Complete guide to video generation APIs
runId
: Unique identifier for polling statusstatus
: Always “pending” for initial responsemodel
: The model used for generationcost
: Cost in USD or XNOpaymentSource
: “USD” or “XNO”remainingBalance
: Account balance after deductionrunId
, poll the status endpoint until completion.
IN_QUEUE
: Request is queuedIN_PROGRESS
: Video is being generatedCOMPLETED
: Video ready for downloadFAILED
: Generation failedCANCELLED
: Request was cancelled/api/generate-video
). Status polling endpoints have no rate limits.