Authorization: Bearer zk_live_… or anX-API-Key header. Keys are minted in /dashboard/api-keys and draw down the same credit balance you top up through billing.
POST /v1/jobs with a body of{ kind, input, version?, class? } —input is the per-kind payload, forwarded verbatim to the worker. A successful submit returns202 with{ run_id, class, priority }.inference:image:generate
inference:3d:image-to-mesh
inference:3d:text-to-mesh
inference:video:generate
inference:texture:generate
inference:rig
GET /v1/jobs/{run_id} until the run reaches a terminal state. A finished job carriesoutput.urls — durable URLs to every generated artifact (images, meshes, video files), ready to download or hand to the next job.
GET /v1/jobs/{run_id}/events — a server-sent-events (SSE) stream that follows the run fromqueued → started →done and closes on the terminal event.401
402
400
GET /v1/capabilities returns the kinds the network currently routes — use it to discover new generators without a client update.
fetch is all you need — no SDK required to submit a job.