Getting Started
Generate, refine, and export 3D models programmatically through the Thrixel API.
Working through a coding agent?
If Claude Code, Codex, or Gemini is the one making the calls, install the MCP server instead of writing a poll loop by hand. It wraps these same endpoints and handles the waiting.
What is Thrixel?
Thrixel turns text prompts and reference images into production-ready 3D models through a simple REST API. You submit a request, poll (or stream) until it's ready, then download the result in GLB, FBX, OBJ, STL, or USDZ.
Base URL
Authentication
Authenticated endpoints require an API key passed as a Bearer token, in the
format sk-thrixel-....
To create one, sign in at thrixel.com/create, then open Profile > API Keys > Create new Key. Copy the key right away, it is only shown once.
Public endpoints (info, stream, downloads, convert, gallery) do not require authentication.
Building an app other people sign in to?
Do not ask your users to paste a key. Sign in with Thrixel lets them approve your app in a browser and hands you their key directly.
Rate Limits
One limit applies per account: how many jobs may be active (queued or
processing) at the same time. It depends on your plan. A submit past it returns
429 with a message naming the limit; wait for a job to finish and submit again.
GET /api/v1/usage returns your current cap (concurrent_job_cap), how many
jobs are in flight (concurrent_in_flight) and your Cubes balance.
Quickstart
Submit a text prompt, wait for the job to complete, and download the GLB:
1. Submit a prompt. The response carries a submission_id.
curl -X POST https://api.thrixel.com/api/v1/architect/submit \
-H "Authorization: Bearer sk-thrixel-<YOUR_KEY>" \
-H "Content-Type: application/json" \
-d '{
"task": "a small stone gargoyle holding a lantern"
}'2. Poll until it is done. Repeat every few seconds until status is
completed or failed. No key needed. For a push feed instead of a loop, see
streaming progress.
curl https://api.thrixel.com/api/v1/abc-123/info3. Download the GLB.
curl -L -o model.glb https://api.thrixel.com/api/v1/abc-123/download?format=glb