Hitem3D 2.0 API

Production-focused image-to-3D with structure-aware textures, 1536 and 1536 Pro precision tiers, meshes up to two million faces, and five export formats.

Hitem3D3D GenerationMalaysiaProprietary Endpoint

About Hitem3D 2.0

Production-focused image-to-3D with structure-aware textures, 1536 and 1536 Pro precision tiers, meshes up to two million faces, and five export formats.

image to 3dmulti viewhigh polytexture generation

Hitem3D 2.0 specs

Model ID
hitem3d-2-0
Provider
Hitem3D
Category
3D Generation
Released
-
Input
Image
Output
3D
Region
Malaysia
Endpoints
POST/v1/3d/generations
Alternate model IDs
hitem3d-2.0hitem3d-2-0-251223

Hitem3D 2.0 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
1536 textured
per request
$2.80
1536 Pro textured
per request
$3.60
1536 white model
per request
$1.60
1536 Pro white model
per request
$2.40
Compare on the full pricing page

How to call the Hitem3D 2.0 API

Hitem3D 2.0 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": "hitem3d-2-0",
    "prompt": "Describe what you want Hitem3D 2.0 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": "hitem3d-2-0",
        "prompt": "Describe what you want Hitem3D 2.0 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 Hitem3D 2.0 API reference

Hitem3D 2.0 API parameters

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

ParameterTypeDefaultRange / valuesDescription
imageimage--One to four input images of the object. With multiple views, use multi_images_bit to declare the view order.
promptstring--Optional guidance text for the generation.
resolutionenum15361536, 1536proGeometry resolution. 1536pro is the high-precision tier and bills at a higher per-generation rate.
texturebooleantrue-Generate textures with the geometry. Off returns a white model at a lower per-generation rate.
face_countinteger-100000 to 2000000Target polygon count of the output mesh.
file_formatenumglbglb, obj, stl, fbx, usdz3D file format of the generated model.
multi_images_bitstring--Four 0/1 digits declaring which views the input images are, in front, back, left, right order. Example: 1010 for front plus left.

Good to know

Image-to-3D only: one to four views of the object (declare the view order with multi_images_bit in front, back, left, right order). Billing is per generated model at the tier for the chosen resolution and texture setting.

Controls

  • 1536 standard or 1536 Pro high-precision geometry.
  • texture on generates geometry and textures together in one pass; off returns a white model at a lower rate.
  • Target face count from 100,000 to 2,000,000, and glb, obj, stl, fbx, or usdz output.

Input limits

  • Images: jpg, jpeg, png, or webp, under 4096x4096 px and 10 MB each, provided as URLs.

Output

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

Hitem3D 2.0 API: common questions

How much does the Hitem3D 2.0 API cost?

On EmpirioLabs, Hitem3D 2.0 is billed pay as you go: 1536 textured $2.80 per request; 1536 Pro textured $3.60 per request; 1536 white model $1.60 per request. The live rate card on this page always matches what the API charges.

Which endpoint does Hitem3D 2.0 use?

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

Can I try Hitem3D 2.0 in the browser before integrating?

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

How do I get a Hitem3D 2.0 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.