Enterprise-Grade Performance
Guaranteed highest rate limits, concurrency, and task priority with a 99.9% uptime SLA.
Use Rodin Gen-2 endpoints to submit text-to-3D, image-to-3D, status,
download, and texture jobs from your own product or production pipeline.
curl https://api.hyper3d.com/api/v2/rodin\-H"Authorization: Bearer $RODIN_API_KEY"\-F"tier=Gen-2" \-F"prompt=stylized sci-fi crate" \-F"geometry_file_format=glb" Built for diverse use cases and constantly refined, our API delivers a seamless experience.
Get up and running in minutes with simple API and clear documentation.
Monitor usage, manage quotas, and track performance in real time.
Easily connect with popular tools and platforms in your existing workflow.
One API surface for core 3D generation workflows.
Export assets for web, games, AR, DCC, and production review.
Submit tasks, check progress, then download generated files.
Generate, texture, and optimize 3D assets at scale with exceptional speed.
curl --fail-with-body \ --request POST 'https://api.hyper3d.com/api/v2/rodin' \ --header "Authorization: Bearer ${RODIN_API_KEY}" \ --form 'prompt=A small wooden treasure chest with brass trim' \ --form 'tier=Gen-2.5-Medium' \ --form 'mesh_mode=Raw' \ --form 'quality=medium' \ --form 'geometry_file_format=glb' \ --form 'material=PBR'
import os import requests response = requests.post( "https://api.hyper3d.com/api/v2/rodin", headers ={"Authorization": f"Bearer {os.environ['RODIN_API_KEY']}"}, data={ "prompt": "A small wooden treasure chest with brass trim", "tier": "Gen-2.5-Medium", "mesh_mode": "Raw", "quality": "medium", "geometry_file_format": "glb", "material": "PBR", }, timeout=60, ) response .raise_for_status() print (response.json())
{ "message" : "Submitted.", "uuid" : "<task_uuid>", "jobs" : { "uuids" : ["<job_uuid>"], "subscription_key" : "<subscription_key>" }, "consumed" : 0.5 }
curl --fail-with-body \ --request POST 'https://api.hyper3d.com/api/v2/rodin' \ --header "Authorization: Bearer ${RODIN_API_KEY}" \ --form 'images=@./input.png' \ --form 'prompt=Preserve the silhouette and produce symmetric geometry' \ --form 'tier=Gen-2.5-Medium' \ --form 'mesh_mode=Raw' \ --form 'quality=medium' \ --form 'geometry_file_format=glb' \ --form 'material=PBR'
import os import requests with open("input.png", "rb") as image: response = requests.post( "https://api.hyper3d.com/api/v2/rodin", headers ={"Authorization": f"Bearer {os.environ['RODIN_API_KEY']}"}, files ={"images": image}, data={ "prompt": "Preserve the silhouette and produce symmetric geometry", "tier": "Gen-2.5-Medium", "mesh_mode": "Raw", "quality": "medium", "geometry_file_format": "glb", "material": "PBR", }, timeout=60, ) response .raise_for_status() print (response.json())
{ "message" : "Submitted.", "uuid" : "<task_uuid>", "jobs" : { "uuids" : ["<job_uuid>"], "subscription_key" : "<subscription_key>" }, "consumed" : 0.5, "prompt" : "Preserve the silhouette and produce symmetric geometry" }
curl --fail-with-body \ --request POST 'https://api.hyper3d.com/api/v2/rodin_texture_only' \ --header "Authorization: Bearer ${RODIN_API_KEY}" \ --form 'image=@./reference.png' \ --form 'model=@./model.glb' \ --form 'prompt=Weathered bronze with subtle green patina' \ --form 'material=PBR' \ --form 'resolution=High'
import os import requests with open("reference.png", "rb") as image, open("model.glb", "rb") as model: response = requests.post( "https://api.hyper3d.com/api/v2/rodin_texture_only", headers ={"Authorization": f"Bearer {os.environ['RODIN_API_KEY']}"}, files ={"image": image, "model": model}, data={ "prompt": "Weathered bronze with subtle green patina", "material": "PBR", "resolution": "High", }, timeout=60, ) response .raise_for_status() print (response.json())
{ "message" : "Submitted.", "uuid" : "<task_uuid>", "jobs" : { "uuids" : ["<job_uuid>"], "subscription_key" : "<subscription_key>" }, "consumed" : 0.5 }
Unlock advanced performance, exclusive endpoints, and security you can trust.
Guaranteed highest rate limits, concurrency, and task priority with a 99.9% uptime SLA.
Access to enterprise-only API endpoints.
ISO/IEC 27001 and GDPR certified for enterprise-grade information security.
Indefinite retention of API-generated assets.
Compare rate limits, concurrency, and access levels across Hyper3D API tiers.
| Capability | Creator | Business | Enterprise popular |
|---|---|---|---|
| API access | Included | Custom | |
| API authentication | API key / Bearer token | API key / custom setup | |
| Supported APIs | Rodin Generation, Gen-2, Gen-2.5, BANG!, Texture Generation, Status, Download, Balance | Business APIs + custom enablement | |
| Generation modes | Image-to-3D, Text-to-3D, Multi-image generation | Same, plus contracted customization | |
| Available model tiers | Sketch, Regular, Detail, Smooth, Gen-2, Gen-2.5 tiers | Same, plus contracted access | |
| Credit cost | From 0.5 credit per generation; HighPack +1 credit; Gen-2.5 Extreme-High 1 credit | Custom terms | |
| Check status / download / balance APIs | No additional credits | No additional credits / custom terms | |
| Data retention | 7 days | 7 days by default, custom by agreement | |
| API key management | Create, manage, and revoke API keys | Dedicated onboarding / custom setup | |
| Rate limits | Not publicly documented | Custom by agreement | |
| Support / SLA | Standard support | Contracted support / SLA | |
| Custom endpoints | Custom by agreement | ||
| Security / compliance terms | Standard policy | Contracted security review / terms |
Integrate Hyper3D's powerful foundation model seamlessly into your product. Get your API key and start building for free.
Usage-based pricing. All charges are in credits. You only pay for what you use.
Your formats. Your industries. Ready to export.
Answers for teams evaluating a 3D model generation API, text to 3D API, image to 3D API, and asset automation workflows.
Turn prompts, images, and creative workflows into scalable 3D generation jobs for your product, platform, or production team.