Skip to content

Hyper3D Rodin

Integrate

Model id hyper3d/rodin
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/hyper3d/rodin?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": ""
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

This request: $0.40 400 API credits Run it on this page

Get API key
Hyper3D Image to 3D Fast #stylized

Rodin 3D generation from text or images with PBR or shaded materials and quality tiers

Hyper3D · 3D

Your first result goes here

Build a request below and run it with your API key. Outputs are copied to our storage, kept forever or 7 days for free.

Build a request

Controls are generated from the model schema. The code and the price update as you change them.

0 / 1024

Generation guidance supplied as text, which Text-to-3D mode requires but Image-to-3D mode can omit.

Advanced input_image_urls · condition_mode · geometry_file_format · material · quality · tier · addons · seed · use_hyper · TAPose · bbox_condition
Drop a file, or

Source image URLs, which Image-to-3D requires and Text-to-3D may optionally use to generate the model.

condition_mode default concat

Image conditioning method: concat builds the model from multiple views of one object, with no required upload order. Alternatively, fuse requires one or more images and creates the model by extracting object features and combining them across images.

geometry_file_format default glb

Geometry file format, selected from glb, usdz, fbx, obj, stl; defaults to glb.

material default PBR

Material selection: PBR or Shaded, with PBR as the default.

quality default medium

Quality level for generation: high, medium, low, extra-low; defaults to medium.

tier default Regular

Generation tier selection: use Sketch for Rodin Sketch or Regular for Rodin Regular.

Optional generation add-ons; defaults to []. The available HighPack option supplies high-poly models and upgrades texture resolution from the default 1K to 4K.

Optional randomization seed with a range of 0–65535.

Bounding-box array, usually arranged as 3 entries: length on the X-axis, width on the Y-axis and height on the Z-axis. These values specify the box's dimensions and scaling factor.

POST /run/hyper3d/rodin?wait=20 quote → $0.40
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/hyper3d/rodin?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": ""
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Run this request

Your key stays in this browser: it is sent only to the Doitong API and saved (localStorage) only if you tick Remember. Get an API key

About Hyper3D Rodin

Generates 3D models from a prompt of up to 1024 characters, input images, or both. `condition_mode` is fuse or concat for multi-image input. Options include `quality` from extra-low to high, `material` PBR or Shaded, `tier` Regular or Sketch, `TAPose`, `bbox_condition`, and glb, usdz, fbx, obj or stl export.

Parameters

NameType DefaultAllowed Description
promptoptional
Typestring
Default
≤ 1,024 characters
Generation guidance supplied as text, which Text-to-3D mode requires but Image-to-3D mode can omit.
input_image_urlsoptional
Typeurl[] · image
Source image URLs, which Image-to-3D requires and Text-to-3D may optionally use to generate the model.
condition_modeoptional
Typeenum
Defaultconcat
fuseconcat
Image conditioning method: concat builds the model from multiple views of one object, with no required upload order. Alternatively, fuse requires one or more images and creates the model by extracting object features and combining them across images.
seedoptional
Typeinteger | null
0 – 65,535
Optional randomization seed with a range of 0–65535.
geometry_file_formatoptional
Typeenum
Defaultglb
glbusdzfbxobjstl
Geometry file format, selected from glb, usdz, fbx, obj, stl; defaults to glb.
materialoptional
Typeenum
DefaultPBR
PBRShaded
Material selection: PBR or Shaded, with PBR as the default.
qualityoptional
Typeenum
Defaultmedium
highmediumlowextra-low
Quality level for generation: high, medium, low, extra-low; defaults to medium.
use_hyperoptional
Typeboolean
Defaultfalse
Controls hyper-mode model export; defaults to false.
tieroptional
Typeenum
DefaultRegular
RegularSketch
Generation tier selection: use Sketch for Rodin Sketch or Regular for Rodin Regular.
TAPoseoptional
Typeboolean
Defaultfalse
Controls whether a human-like model is generated in a T/A pose.
bbox_conditionoptional
Typeinteger[]
Bounding-box array, usually arranged as 3 entries: length on the X-axis, width on the Y-axis and height on the Z-axis. These values specify the box's dimensions and scaling factor.
addonsoptional
Typestring | null
Optional generation add-ons; defaults to []. The available HighPack option supplies high-poly models and upgrades texture resolution from the default 1K to 4K.
required

File parameters take a public https:// URL, a data: URI up to 10 MB, or the file_url of an upload. Files

Output

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "hyper3d/rodin",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 400,
    "usd": "0.40",
    "charged": 400,
    "refunded": 0
  },
  "input": {
    "prompt": ""
  },
  "output": {
    "model_mesh": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200
    },
    "seed": 42,
    "textures": [
      {
        "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
        "content_type": "image/jpeg",
        "file_name": "0-output.jpeg",
        "file_size": 1843200,
        "width": 1024,
        "height": 768
      }
    ]
  },
  "outputs": [
    {
      "type": "file",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_size": 1843200,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Your files, your choiceEvery outputs[].url is a copy on our storage: kept forever (paid per GB-month) or 7 days for free, by your account setting or ?storage=.
Same shape on every modeltype, url, content_type, width, height and duration, for images, video and audio alike. output is the model’s own result object.
Fields of output
model_mesh
object {url, content_type, file_name, file_size}File containing the generated 3D object.
seed
integerSeed applied during generation.
textures
array of object {url, content_type, file_name, file_size, width, height}Textures produced for the 3D object.

For AI agents: this page as Markdown is at https://doitong.com/en-US/developers/models/hyper3d/rodin.md. All models and guides: https://doitong.com/developers/llms.txt