Hyper3D Gen2 API

Rodin Gen-2 engine that turns a text prompt or up to five reference images into production 3D assets with PBR materials and quad or raw meshes.

Deemos3D GenerationReleased Oct 1, 2025MalaysiaProprietary Endpoint

About Hyper3D Gen2

Rodin Gen-2 engine that turns a text prompt or up to five reference images into production 3D assets with PBR materials and quad or raw meshes.

Also known as Deemos Hyper3D Gen2

image to 3dtext to 3dpbr materialsquad meshseed control

Hyper3D Gen2 specs

Model ID
hyper3d-gen2
Provider
Deemos
Category
3D Generation
Released
Oct 1, 2025
Input
TextImage
Output
3D
Region
Malaysia
Endpoints
POST/v1/3d/generations
Alternate model IDs
deemos/hyper3d-gen2hyper3d-gen2-260112rodin-gen2

Hyper3D Gen2 API pricing

Live pay-as-you-go rates from the EmpirioLabs catalog. You are billed only for what you use, with no monthly minimum.

Type
Spec
Rate
Per generation
per request
$0.80
Compare on the full pricing page

How to call the Hyper3D Gen2 API

Hyper3D Gen2 runs through POST /v1/3d/generations. The request returns a job_id right away; poll GET /v1/jobs/{job_id} until the job completes and read the output URLs from the result. Get an API key from the EmpirioLabs dashboard.

cURL: submit the job
curl https://api.empiriolabs.ai/v1/3d/generations \
  -H "Authorization: Bearer $EMPIRIOLABS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "hyper3d-gen2",
    "prompt": "Describe what you want Hyper3D Gen2 to generate."
  }'
cURL: poll for the result
curl https://api.empiriolabs.ai/v1/jobs/JOB_ID \
  -H "Authorization: Bearer $EMPIRIOLABS_API_KEY"
Python
import requests

response = requests.post(
    "https://api.empiriolabs.ai/v1/3d/generations",
    headers={"Authorization": "Bearer YOUR_EMPIRIOLABS_API_KEY"},
    json={
        "model": "hyper3d-gen2",
        "prompt": "Describe what you want Hyper3D Gen2 to generate.",
    },
)
job = response.json()

# Generation runs as an async job. Poll until it completes.
import time
while True:
    status = requests.get(
        f"https://api.empiriolabs.ai/v1/jobs/{job['job_id']}",
        headers={"Authorization": "Bearer YOUR_EMPIRIOLABS_API_KEY"},
    ).json()
    if status.get("status") in ("completed", "failed"):
        print(status)
        break
    time.sleep(5)
Full Hyper3D Gen2 API reference

Hyper3D Gen2 API parameters

Request parameters supported by the Hyper3D Gen2 API on EmpirioLabs. Defaults apply when a field is omitted.

ParameterTypeDefaultRange / valuesDescription
promptstring--Text description of the object, in English, up to 400 characters. Optional when input images are provided.
imagearray--Up to five input images of the object. Multiple images act as multi-view references.
materialenumPBRPBR, Shaded, All, NoneTexture output: PBR maps, Shaded baked lighting, All for both, or None for an untextured white mesh.
mesh_modeenumQuadQuad, RawQuad outputs a quad mesh; Raw outputs a triangle mesh with higher face-count ceilings.
subdivision_levelenum-high, medium, lowPreset face-count level for the chosen mesh mode. Ignored when quality_override is set.
quality_overrideinteger-500 to 1000000Custom face count. Raw meshes accept 500 to 1,000,000; Quad meshes 1,000 to 200,000.
hd_texturebooleanfalse-Generate HD textures.
high_packbooleanfalse-Upgrade texture maps to 4K (2K without it).
use_original_alphabooleanfalse-Preserve transparent regions of the input image.
ta_posebooleanfalse-Force humanoid subjects into a standard T or A binding pose.
seedinteger-0 to 65535Seed in [0, 65535]. Same seed gives similar, not identical, results.

Good to know

Generates one 3D asset per request from a text prompt (English, up to 400 characters), one to five reference images, or both. Billing is a flat rate per generated model.

Controls

  • Materials: PBR, Shaded, both, or an untextured white mesh.
  • Quad or raw triangle meshes with preset subdivision levels or an exact face count (up to 1,000,000 raw or 200,000 quad).
  • glb, obj, usdz, fbx, or stl output, optional HD and 4K textures, transparent-alpha preservation, T/A pose for humanoids, and a seed control.

Input limits

  • Images: jpg, jpeg, or png, under 4096x4096 px and 30 MB each.

Output

  • The generated file is stored and returned as a signed download URL.

Hyper3D Gen2 API: common questions

How much does the Hyper3D Gen2 API cost?

On EmpirioLabs, Hyper3D Gen2 is billed pay as you go: Per generation $0.80 per request. The live rate card on this page always matches what the API charges.

Which endpoint does Hyper3D Gen2 use?

Hyper3D Gen2 is served through POST /v1/3d/generations on api.empiriolabs.ai with standard bearer-token authentication.

Can I try Hyper3D Gen2 in the browser before integrating?

Yes. The EmpirioLabs playground runs Hyper3D Gen2 in the browser with the same parameters the API exposes, so you can test prompts before writing code.

How do I get a Hyper3D Gen2 API key?

Create an EmpirioLabs account, then generate a key under API Keys in the dashboard. Billing is pay-as-you-go credits, so you only pay for the requests you make.

Ready to use better endpoints?

Check out our pricing or reach out if you want your own model deployed on our stack.