Four endpoints cover the entire API surface. Each one has a dedicated page with full request shape, response schema, code samples, and the errors it can return.
/api/v1/generateSubmit a generation job. Returns a generation_id you can poll.
/api/v1/generations/{id}Check whether a generation has completed and read the output URL.
/api/v1/modelsList the models available to your key, including param schemas and cost bands.
/api/v1/creditsRead your current credit balance, tier, and cycle reset date.
Across every endpoint:
https://vivix-atelier.vercel.appAuthorization: Bearer vvx_live_… on every requestapplication/json for all POSTsgeneration_id, output_url, credits_used.2026-05-10T12:34:56Z)?cursor=…&limit=…Every successful response includes:
X-Request-Id — the trace id. Quote this when you write to support.X-RateLimit-Remaining — calls left in your current minute window.X-Credits-Balance — your wallet balance after the call (or estimate, for in-progress generations).