Thrixel API

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

https://api.thrixel.com/api/v1

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.

Authorization: Bearer sk-thrixel-<YOUR_KEY>

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

Each API key is subject to three limits (defaults shown — your plan may differ):

  • Concurrent jobs — 3 active (queued or processing) submissions at a time
  • Hourly — 10 requests per rolling hour
  • Daily — 50 requests per rolling 24 hours

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.

POST /architect/submit
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.

GET /abc-123/info
curl https://api.thrixel.com/api/v1/abc-123/info

3. Download the GLB.

GET /abc-123/download?format=glb
curl -L -o model.glb https://api.thrixel.com/api/v1/abc-123/download?format=glb

On this page