{"openapi":"3.1.0","info":{"title":"MiniAPI","version":"1.0.0","description":"Prepaid video, image and audio models on one API key. Submit a job, read its status, get the result."},"servers":[{"url":"https://api.minicut.ai"}],"security":[{"apiKey":[]}],"paths":{"/v1/models":{"get":{"summary":"List models","parameters":[{"in":"query","name":"kind","schema":{"type":"string"}},{"in":"query","name":"expand","schema":{"type":"string","const":"openapi"}}],"responses":{"200":{"description":"Models on sale and coming soon","content":{"application/json":{"schema":{"type":"object","properties":{"models":{"type":"array","items":{"$ref":"#/components/schemas/Model"}}},"required":["models"],"additionalProperties":false}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/models/{model_id}":{"get":{"summary":"One model, with its input schema","parameters":[{"in":"path","name":"model_id","schema":{"type":"string"},"required":true}],"responses":{"200":{"description":"The model","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Model"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"model_not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/{model_id}/requests/{request_id}/status":{"get":{"summary":"Status of a request","parameters":[{"in":"path","name":"model_id","schema":{"type":"string","description":"Model id, for example seedance-2.5"},"required":true,"description":"Model id, for example seedance-2.5"},{"in":"path","name":"request_id","schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"required":true}],"responses":{"200":{"description":"Status","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatusReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"request_not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/{model_id}/requests/{request_id}":{"get":{"summary":"Result of a finished request","parameters":[{"in":"path","name":"model_id","schema":{"type":"string","description":"Model id, for example seedance-2.5"},"required":true,"description":"Model id, for example seedance-2.5"},{"in":"path","name":"request_id","schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"required":true}],"responses":{"200":{"description":"Outputs on our storage, with a 1-hour link","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultReply"}}}},"400":{"description":"request_in_progress","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"request_not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"the request failed, was cancelled or expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/{model_id}/requests/{request_id}/cancel":{"put":{"summary":"Cancel a queued or running request; refunded in full","parameters":[{"in":"path","name":"model_id","schema":{"type":"string","description":"Model id, for example seedance-2.5"},"required":true,"description":"Model id, for example seedance-2.5"},{"in":"path","name":"request_id","schema":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"required":true}],"responses":{"202":{"description":"Cancellation requested","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","const":"CANCELLATION_REQUESTED"}},"required":["status"],"additionalProperties":false}}}},"400":{"description":"already_completed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"request_not_found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/balance":{"get":{"summary":"Wallet and limits","responses":{"200":{"description":"Balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Balance"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/webhooks/default/secret":{"get":{"summary":"Webhook signing secret","description":"The secret that signs every webhook (Standard Webhooks). For 24 hours after a rotation the previous secret signs too.","responses":{"200":{"description":"The secret","content":{"application/json":{"schema":{"type":"object","properties":{"secret":{"type":"string","example":"whsec_..."},"previous_valid_until":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["secret","previous_valid_until"],"additionalProperties":false}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/bria-rmbg":{"post":{"summary":"Submit Bria Cutout","description":"Cuts the background away and leaves the subject on transparency.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_bria_rmbg"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/bria-rmbg":{"post":{"summary":"Price of a Bria Cutout request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_bria_rmbg"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/bria-video-eraser":{"post":{"summary":"Submit Bria De-subtitle","description":"Wipes burnt-in subtitles or text off a clip.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_bria_video_eraser"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/bria-video-eraser":{"post":{"summary":"Price of a Bria De-subtitle request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_bria_video_eraser"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/cassetteai":{"post":{"summary":"Submit CassetteAI Music","description":"Writes the background music.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_cassetteai"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/cassetteai":{"post":{"summary":"Price of a CassetteAI Music request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_cassetteai"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/chatterbox":{"post":{"summary":"Submit Chatterbox","description":"Turns the written lines into speech.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_chatterbox"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/chatterbox":{"post":{"summary":"Price of a Chatterbox request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_chatterbox"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/demucs-split":{"post":{"summary":"Submit Demucs Split","description":"Pulls the voice and the music apart into their own tracks.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_demucs_split"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/demucs-split":{"post":{"summary":"Price of a Demucs Split request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_demucs_split"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/elevenlabs-sfx-v2":{"post":{"summary":"Submit ElevenLabs Sound Effects v2","description":"Makes a sound effect from a few words.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_elevenlabs_sfx_v2"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/elevenlabs-sfx-v2":{"post":{"summary":"Price of a ElevenLabs Sound Effects v2 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_elevenlabs_sfx_v2"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/elevenlabs-v3":{"post":{"summary":"Submit ElevenLabs v3","description":"The one most people know. Strongest in English.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_elevenlabs_v3"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/elevenlabs-v3":{"post":{"summary":"Price of a ElevenLabs v3 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_elevenlabs_v3"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/flux-3-image":{"post":{"summary":"Submit FLUX 3 Image","description":"Black Forest Labs. Draws from words or edits with up to ten pictures, at 1K, 2K or 4K.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_flux_3_image"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/flux-3-image":{"post":{"summary":"Price of a FLUX 3 Image request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_flux_3_image"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/flux-3-video":{"post":{"summary":"Submit FLUX 3 Video","description":"Black Forest Labs. There is a draft setting at a third of the price for a quick look.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_flux_3_video"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/flux-3-video":{"post":{"summary":"Price of a FLUX 3 Video request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_flux_3_video"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/gemini-omni-flash":{"post":{"summary":"Submit Gemini Omni Flash","description":"You keep talking to it and it edits the same scene turn after turn without losing the thread.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_gemini_omni_flash"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/gemini-omni-flash":{"post":{"summary":"Price of a Gemini Omni Flash request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_gemini_omni_flash"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/gpt-image-2":{"post":{"summary":"Submit GPT Image 2","description":"Cheap and quick at low, and it climbs with the quality you ask for.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_gpt_image_2"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/gpt-image-2":{"post":{"summary":"Price of a GPT Image 2 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_gpt_image_2"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/gpt-image-2-5-flare":{"post":{"summary":"Submit GPT Image 2.5 Flare","description":"Draws a still in about half the time GPT Image 2 takes, and holds detail better at the same setting.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_gpt_image_2_5_flare"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/gpt-image-2-5-flare":{"post":{"summary":"Price of a GPT Image 2.5 Flare request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_gpt_image_2_5_flare"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/gpt-image-2-5-sunburst":{"post":{"summary":"Submit GPT Image 2.5 Sunburst","description":"Keeps the same subject and framing through many rounds of edits. Slower than Flare, and that is the trade.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_gpt_image_2_5_sunburst"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/gpt-image-2-5-sunburst":{"post":{"summary":"Price of a GPT Image 2.5 Sunburst request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_gpt_image_2_5_sunburst"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/gpt-image-2-6-flare":{"post":{"summary":"Submit GPT Image 2.6 Flare","description":"OpenAI's everyday picture model: quick, with natural light and rich texture, and it changes only what you ask when it edits.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_gpt_image_2_6_flare"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/gpt-image-2-6-flare":{"post":{"summary":"Price of a GPT Image 2.6 Flare request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_gpt_image_2_6_flare"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/gpt-image-2-6-sunburst":{"post":{"summary":"Submit GPT Image 2.6 Sunburst","description":"Slower than Flare and holds finer detail, and it keeps the same subject and framing over many rounds of edits.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_gpt_image_2_6_sunburst"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/gpt-image-2-6-sunburst":{"post":{"summary":"Price of a GPT Image 2.6 Sunburst request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_gpt_image_2_6_sunburst"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/grok-video-1.5":{"post":{"summary":"Submit Grok Video 1.5","description":"The cheapest way to hand a model several reference pictures at once, at a penny each.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_grok_video_1_5"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/grok-video-1.5":{"post":{"summary":"Price of a Grok Video 1.5 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_grok_video_1_5"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/grok-video-1.5-lite":{"post":{"summary":"Submit Grok Video 1.5 Lite","description":"The cheaper Grok Video: 3 cents a second at 720p, from one second up to fifteen.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_grok_video_1_5_lite"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/grok-video-1.5-lite":{"post":{"summary":"Price of a Grok Video 1.5 Lite request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_grok_video_1_5_lite"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/h3-max":{"post":{"summary":"Submit H3 Max","description":"Three sizes up to 1080p, five to fifteen seconds, and no sound. Start it on a picture, on references, or on words alone.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_h3_max"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/h3-max":{"post":{"summary":"Price of a H3 Max request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_h3_max"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/h3-max-camera":{"post":{"summary":"Submit H3 Max Camera Controls","description":"Hold a scene still and move the camera through it. Pick a move, three to fifteen seconds, up to 1080p.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_h3_max_camera"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/h3-max-camera":{"post":{"summary":"Price of a H3 Max Camera Controls request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_h3_max_camera"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/h3-max-insert":{"post":{"summary":"Submit H3 Max Insert Video","description":"Pick a stretch of a finished clip and it makes a new 5 to 13 second scene there, then goes back to your footage.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_h3_max_insert"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/h3-max-insert":{"post":{"summary":"Price of a H3 Max Insert Video request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_h3_max_insert"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/h3-max-lipsync":{"post":{"summary":"Submit H3 Max Lip Sync","description":"Give it one photo of a person and a recording, and it makes them say it. Up to 2K, and the clip is as long as the sound.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_h3_max_lipsync"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/h3-max-lipsync":{"post":{"summary":"Price of a H3 Max Lip Sync request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_h3_max_lipsync"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/h3-max-turbo":{"post":{"summary":"Submit H3 Max Turbo","description":"Two sizes, five to fifteen seconds, and no sound. Start it on a picture or on words alone.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_h3_max_turbo"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/h3-max-turbo":{"post":{"summary":"Price of a H3 Max Turbo request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_h3_max_turbo"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/hailuo-2.3":{"post":{"summary":"Submit Hailuo 2.3","description":"Big, fast movement without the picture falling apart. One flat price per clip.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_hailuo_2_3"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/hailuo-2.3":{"post":{"summary":"Price of a Hailuo 2.3 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_hailuo_2_3"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/hailuo-2.3-fast":{"post":{"summary":"Submit Hailuo 2.3 Fast","description":"Hailuo 2.3 with a quicker turnaround and a third off the price.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_hailuo_2_3_fast"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/hailuo-2.3-fast":{"post":{"summary":"Price of a Hailuo 2.3 Fast request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_hailuo_2_3_fast"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/hailuo-o2":{"post":{"summary":"Submit Hailuo 02 Pro","description":"The older Hailuo, priced by the second instead of per clip.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_hailuo_o2"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/hailuo-o2":{"post":{"summary":"Price of a Hailuo 02 Pro request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_hailuo_o2"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/happy-horse":{"post":{"summary":"Submit Happy Horse","description":"Ranked first on the public video leaderboard by blind human votes. Picture and sound made together, and 1080p in about forty seconds.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_happy_horse"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/happy-horse":{"post":{"summary":"Price of a Happy Horse request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_happy_horse"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/ideogram-4.5":{"post":{"summary":"Submit Ideogram 4.5","description":"Ideogram. Edits the picture you hand it and takes up to four more as references.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_ideogram_4_5"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/ideogram-4.5":{"post":{"summary":"Price of a Ideogram 4.5 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_ideogram_4_5"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/index-tts-2":{"post":{"summary":"Submit IndexTTS 2.0","description":"Say how long the line has to run and it lands on it. The voice and the acting are set separately.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_index_tts_2"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/index-tts-2":{"post":{"summary":"Price of a IndexTTS 2.0 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_index_tts_2"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/kling-2.1-pro":{"post":{"summary":"Submit Kling 2.1 Pro","description":"An older Kling that a lot of people still prefer for calm, plain shots.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_kling_2_1_pro"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/kling-2.1-pro":{"post":{"summary":"Price of a Kling 2.1 Pro request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_kling_2_1_pro"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/kling-2.5-turbo-pro":{"post":{"summary":"Submit Kling 2.5 Turbo Pro","description":"The cheap Kling. Half the price of the new one and it still holds a face.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_kling_2_5_turbo_pro"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/kling-2.5-turbo-pro":{"post":{"summary":"Price of a Kling 2.5 Turbo Pro request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_kling_2_5_turbo_pro"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/kling-2.6":{"post":{"summary":"Submit Kling 2.6","description":"The dependable one for making a character move. Cheap once the sound is switched off, which we do.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_kling_2_6"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/kling-2.6":{"post":{"summary":"Price of a Kling 2.6 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_kling_2_6"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/kling-3.0-turbo":{"post":{"summary":"Submit Kling 3.0 Turbo","description":"Kling 3.0 with a faster turnaround, and it costs more per second than the plain one.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_kling_3_0_turbo"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/kling-3.0-turbo":{"post":{"summary":"Price of a Kling 3.0 Turbo request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_kling_3_0_turbo"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/kling-4":{"post":{"summary":"Submit Kling 4","description":"Up to thirty seconds in one go, always with sound, and it can start and end on pictures you give it.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_kling_4"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/kling-4":{"post":{"summary":"Price of a Kling 4 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_kling_4"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/kling-4-edit":{"post":{"summary":"Submit Kling 4 Edit","description":"Give it a finished clip and say what to change, and it hands the clip back changed.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_kling_4_edit"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/kling-4-edit":{"post":{"summary":"Price of a Kling 4 Edit request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_kling_4_edit"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/kling-lip-sync":{"post":{"summary":"Submit Kling Lip Sync","description":"Moves the mouth in time with the words.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_kling_lip_sync"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/kling-lip-sync":{"post":{"summary":"Price of a Kling Lip Sync request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_kling_lip_sync"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/kling-motion-control":{"post":{"summary":"Submit Kling Motion Control","description":"Hand it a clip of somebody moving and it puts your character through the same moves.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_kling_motion_control"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/kling-motion-control":{"post":{"summary":"Price of a Kling Motion Control request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_kling_motion_control"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/kling-o1":{"post":{"summary":"Submit Kling O1","description":"The version before O3. Still steady on people and still on the shelf.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_kling_o1"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/kling-o1":{"post":{"summary":"Price of a Kling O1 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_kling_o1"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/kling-o3":{"post":{"summary":"Submit Kling O3","description":"Kling’s newest. Up to fifteen seconds in one go, and it will make its own sound.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_kling_o3"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/kling-o3":{"post":{"summary":"Price of a Kling O3 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_kling_o3"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/kling-o3-omni":{"post":{"summary":"Submit Kling O3 Omni","description":"The one to hand several reference pictures at once so a face and a room both carry.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_kling_o3_omni"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/kling-o3-omni":{"post":{"summary":"Price of a Kling O3 Omni request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_kling_o3_omni"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/kling-v3.0":{"post":{"summary":"Submit Kling 3.0","description":"Looks real. Up to six camera cuts inside one generation, and things fall the way they should.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_kling_v3_0"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/kling-v3.0":{"post":{"summary":"Price of a Kling 3.0 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_kling_v3_0"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/lyria-3-5":{"post":{"summary":"Submit Lyria 3.5","description":"Google DeepMind. Writes a whole song with the singing in it, and a picture wired on sets the mood. It sings in eight languages and Chinese is not one of them.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_lyria_3_5"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/lyria-3-5":{"post":{"summary":"Price of a Lyria 3.5 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_lyria_3_5"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/meshy-v7-1":{"post":{"summary":"Submit Meshy V7.1","description":"Makes a 3D model out of words or out of one to four photographs of the same object, with colour and surface on it. It can rig the model as a poseable character and play one of 697 built-in movements. The file it makes stands on the 3D Scene Composer.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_meshy_v7_1"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/meshy-v7-1":{"post":{"summary":"Price of a Meshy V7.1 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_meshy_v7_1"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/minimax-h3":{"post":{"summary":"Submit MiniMax H3","description":"Everything in one prompt: pictures, clips and sound, with sound on every generation. The first five references are free.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_minimax_h3"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/minimax-h3":{"post":{"summary":"Price of a MiniMax H3 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_minimax_h3"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/minimax-hailuo":{"post":{"summary":"Submit Hailuo 02 Standard","description":"Busy scenes with a lot of movement. Six or ten second blocks only.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_minimax_hailuo"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/minimax-hailuo":{"post":{"summary":"Price of a Hailuo 02 Standard request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_minimax_hailuo"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/minimax-music":{"post":{"summary":"Submit MiniMax Music 2.6","description":"Writes a track with singing in it, not only a bed underneath.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_minimax_music"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/minimax-music":{"post":{"summary":"Price of a MiniMax Music 2.6 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_minimax_music"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/minimax-speech-2.8-hd":{"post":{"summary":"Submit MiniMax Speech 2.8 HD","description":"The best-sounding of the lot, with feelings you pick rather than describe.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_minimax_speech_2_8_hd"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/minimax-speech-2.8-hd":{"post":{"summary":"Price of a MiniMax Speech 2.8 HD request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_minimax_speech_2_8_hd"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/minimax-speech-2.8-turbo":{"post":{"summary":"Submit MiniMax Speech 2.8 Turbo","description":"The same voice model, quicker and cheaper, for a pass you are still changing.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_minimax_speech_2_8_turbo"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/minimax-speech-2.8-turbo":{"post":{"summary":"Price of a MiniMax Speech 2.8 Turbo request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_minimax_speech_2_8_turbo"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/minimax-voice-design":{"post":{"summary":"Submit MiniMax Voice Design","description":"Describe a voice in words and it builds one. Paid once, then that voice is yours to reuse.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_minimax_voice_design"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/minimax-voice-design":{"post":{"summary":"Price of a MiniMax Voice Design request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_minimax_voice_design"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/mmaudio-v2":{"post":{"summary":"Submit MMAudio v2","description":"Adds the sounds that match what is on screen.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_mmaudio_v2"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/mmaudio-v2":{"post":{"summary":"Price of a MMAudio v2 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_mmaudio_v2"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/nano-banana-2":{"post":{"summary":"Submit Nano Banana 2","description":"Nearly Google’s best tool at half the price, and it takes fourteen reference pictures in one go.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_nano_banana_2"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/nano-banana-2":{"post":{"summary":"Price of a Nano Banana 2 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_nano_banana_2"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/nano-banana-pro":{"post":{"summary":"Submit Nano Banana Pro","description":"Google’s best. Fourteen reference pictures in one edit, which is exactly what a character sheet needs.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_nano_banana_pro"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/nano-banana-pro":{"post":{"summary":"Price of a Nano Banana Pro request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_nano_banana_pro"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/omnihuman-1.5":{"post":{"summary":"Submit OmniHuman 1.5","description":"Give it one photo of a person and a recording, and it makes them say it. Built for talking.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_omnihuman_1_5"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/omnihuman-1.5":{"post":{"summary":"Price of a OmniHuman 1.5 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_omnihuman_1_5"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/pixverse-lipsync":{"post":{"summary":"Submit PixVerse Lip Sync","description":"A second way to move a mouth, for a clip a model made without one.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_pixverse_lipsync"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/pixverse-lipsync":{"post":{"summary":"Price of a PixVerse Lip Sync request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_pixverse_lipsync"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/pixverse-v5":{"post":{"summary":"Submit PixVerse V5","description":"The version before 5.5, a little cheaper again.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_pixverse_v5"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/pixverse-v5":{"post":{"summary":"Price of a PixVerse V5 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_pixverse_v5"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/pixverse-v5.5":{"post":{"summary":"Submit PixVerse V5.5","description":"Cheap and stylised. It can also cut several shots inside one generation.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_pixverse_v5_5"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/pixverse-v5.5":{"post":{"summary":"Price of a PixVerse V5.5 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_pixverse_v5_5"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/pixverse-v6":{"post":{"summary":"Submit PixVerse V6","description":"Cheap and stylised, and it runs from one second to fifteen.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_pixverse_v6"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/pixverse-v6":{"post":{"summary":"Price of a PixVerse V6 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_pixverse_v6"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/qwen-3-tts":{"post":{"summary":"Submit Qwen 3 TTS","description":"Alibaba’s voice model, at home in Chinese and in regional accents.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_qwen_3_tts"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/qwen-3-tts":{"post":{"summary":"Price of a Qwen 3 TTS request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_qwen_3_tts"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/scribe-v2":{"post":{"summary":"Submit ElevenLabs Scribe v2","description":"Writes down what is said in a clip or a sound, with the time each word starts and ends.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_scribe_v2"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/scribe-v2":{"post":{"summary":"Price of a ElevenLabs Scribe v2 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_scribe_v2"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/seed-speech-tts":{"post":{"summary":"Submit Seed Audio 1.0","description":"ByteDance’s voice model.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_seed_speech_tts"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/seed-speech-tts":{"post":{"summary":"Price of a Seed Audio 1.0 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_seed_speech_tts"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/seedance-1.0-pro":{"post":{"summary":"Submit Seedance 1.0 Pro","description":"The full-quality first Seedance, next to the fast one we already carry.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_seedance_1_0_pro"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/seedance-1.0-pro":{"post":{"summary":"Price of a Seedance 1.0 Pro request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_seedance_1_0_pro"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/seedance-1.0-pro-fast":{"post":{"summary":"Submit Seedance 1.0 Pro Fast","description":"The cheapest way to make a shot, and it will make one as short as two seconds without waste.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_seedance_1_0_pro_fast"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/seedance-1.0-pro-fast":{"post":{"summary":"Price of a Seedance 1.0 Pro Fast request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_seedance_1_0_pro_fast"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/seedance-1.5-pro":{"post":{"summary":"Submit Seedance 1.5 Pro","description":"Holds a story across several shots, and it is much cheaper than the rest. Its four-second floor wastes time on fast-cut stories.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_seedance_1_5_pro"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/seedance-1.5-pro":{"post":{"summary":"Price of a Seedance 1.5 Pro request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_seedance_1_5_pro"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/seedance-2.0":{"post":{"summary":"Submit Seedance 2.0","description":"Sound and picture made together in one pass, with the mouth already in time with the words. Goes to 4K.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_seedance_2_0"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/seedance-2.0":{"post":{"summary":"Price of a Seedance 2.0 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_seedance_2_0"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/seedance-2.0-mini":{"post":{"summary":"Submit Seedance 2.0 Mini","description":"The cheap Seedance. Same family look, and it takes a first and last frame so a character carries.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_seedance_2_0_mini"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/seedance-2.0-mini":{"post":{"summary":"Price of a Seedance 2.0 Mini request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_seedance_2_0_mini"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/seedance-2.5":{"post":{"summary":"Submit Seedance 2.5","description":"Thirty seconds in one unbroken take, and up to fifty references at once, so a face and an outfit hold across a whole scene.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_seedance_2_5"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/seedance-2.5":{"post":{"summary":"Price of a Seedance 2.5 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_seedance_2_5"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/seedream-4-edit":{"post":{"summary":"Submit Seedream 4 Edit","description":"What an account with no plan gets.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_seedream_4_edit"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/seedream-4-edit":{"post":{"summary":"Price of a Seedream 4 Edit request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_seedream_4_edit"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/seedream-5.0-pro":{"post":{"summary":"Submit Seedream 5.0 Pro","description":"ByteDance’s best picture model.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_seedream_5_0_pro"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/seedream-5.0-pro":{"post":{"summary":"Price of a Seedream 5.0 Pro request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_seedream_5_0_pro"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/text-removal":{"post":{"summary":"Submit Text Remove","description":"Takes printed or burnt text out of a picture.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_text_removal"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/text-removal":{"post":{"summary":"Price of a Text Remove request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_text_removal"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/topaz-standard":{"post":{"summary":"Submit Topaz Upscale","description":"Takes the finished episode up to full resolution.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_topaz_standard"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/topaz-standard":{"post":{"summary":"Price of a Topaz Upscale request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_topaz_standard"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/veo-3.1":{"post":{"summary":"Submit Google Veo 3.1","description":"Things move and fall the most convincingly on this list, and people talk with real mouth movement.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_veo_3_1"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/veo-3.1":{"post":{"summary":"Price of a Google Veo 3.1 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_veo_3_1"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/veo-3.1-lite":{"post":{"summary":"Submit Google Veo 3.1 Lite","description":"Veo picture quality at the cheapest per-second price of any model here.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_veo_3_1_lite"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/veo-3.1-lite":{"post":{"summary":"Price of a Google Veo 3.1 Lite request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_veo_3_1_lite"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/vidu-q2-pro":{"post":{"summary":"Submit Vidu Q2 Pro","description":"Clean animation-leaning motion, and it will make a two second shot without waste.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_vidu_q2_pro"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/vidu-q2-pro":{"post":{"summary":"Price of a Vidu Q2 Pro request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_vidu_q2_pro"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/vidu-q2-turbo":{"post":{"summary":"Submit Vidu Q2 Turbo","description":"The same thing quicker, with no charge just for asking.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_vidu_q2_turbo"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/vidu-q2-turbo":{"post":{"summary":"Price of a Vidu Q2 Turbo request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_vidu_q2_turbo"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/vidu-q3":{"post":{"summary":"Submit Vidu Q3","description":"Sixteen seconds in one shot, and it takes up to seven reference pictures.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_vidu_q3"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/vidu-q3":{"post":{"summary":"Price of a Vidu Q3 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_vidu_q3"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/void-remove":{"post":{"summary":"Submit VOID Object Remove","description":"Takes a thing out of a clip and fills in what was behind it.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_void_remove"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/void-remove":{"post":{"summary":"Price of a VOID Object Remove request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_void_remove"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/wan-2.2":{"post":{"summary":"Submit Wan 2.2","description":"An older, cheaper Wan for a shot where nothing has to be perfect.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_wan_2_2"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/wan-2.2":{"post":{"summary":"Price of a Wan 2.2 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_wan_2_2"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/wan-2.5":{"post":{"summary":"Submit Wan 2.5","description":"Takes a recording and moves the mouth to it. The cheapest of the ones that can.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_wan_2_5"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/wan-2.5":{"post":{"summary":"Price of a Wan 2.5 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_wan_2_5"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/wan-2.6":{"post":{"summary":"Submit Wan 2.6","description":"Fifteen seconds in one take, and it will take a sound track as an input.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_wan_2_6"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/wan-2.6":{"post":{"summary":"Price of a Wan 2.6 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_wan_2_6"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/wan-2.6-flash":{"post":{"summary":"Submit Wan 2.6 Flash","description":"The cheapest second of video found anywhere, on its silent tier.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_wan_2_6_flash"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/wan-2.6-flash":{"post":{"summary":"Price of a Wan 2.6 Flash request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_wan_2_6_flash"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/wan-2.7":{"post":{"summary":"Submit Wan 2.7","description":"Fast and good-looking at the same time. It will take a voice track as an input.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_wan_2_7"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/wan-2.7":{"post":{"summary":"Price of a Wan 2.7 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_wan_2_7"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/wan-3.0":{"post":{"summary":"Submit Wan 3.0","description":"Thirty seconds in one take, and it takes pictures, clips and sound as references.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_wan_3_0"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/wan-3.0":{"post":{"summary":"Price of a Wan 3.0 request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_wan_3_0"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/queue/wan-3.0-prime":{"post":{"summary":"Submit Wan 3.0 Prime","description":"The best Wan. It can also work out its own length from what you asked for.","parameters":[{"in":"query","name":"webhook_url","schema":{"description":"Where we POST the result when the job ends. https, and public addresses only.","type":"string","format":"uri"},"description":"Where we POST the result when the job ends. https, and public addresses only."},{"in":"header","name":"Idempotency-Key","schema":{"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409.","type":"string"},"description":"Send the same key again and you get the same request back, with no second charge. The same key with a different body is 409."},{"in":"header","name":"X-Quote-Id","schema":{"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes.","type":"string"},"description":"Pay the price from POST /v1/quote for this body. Expires after 15 minutes."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_wan_3_0_prime"}}}},"responses":{"200":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitReply"}}}},"400":{"description":"invalid_json or invalid_webhook_url","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"insufficient_balance","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"account_frozen","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"idempotency_conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"quote_expired","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error, input_fetch_failed or content_refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"model_unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/quote/wan-3.0-prime":{"post":{"summary":"Price of a Wan 3.0 Prime request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/input_wan_3_0_prime"}}}},"responses":{"200":{"description":"Quote, valid 15 minutes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteReply"}}}},"401":{"description":"missing_api_key or invalid_api_key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"validation_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"rate_limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"internal_error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}}},"components":{"schemas":{"input_bria_rmbg":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."}},"required":["image_url"],"additionalProperties":false,"description":"Request body for bria-rmbg."},"input_bria_video_eraser":{"type":"object","properties":{"auto_trim":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":true},"output_container_and_codec":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["mp4_h265","mp4_h264","webm_vp9","gif","mov_h264","mov_h265","mov_proresks","mkv_h264","mkv_h265","mkv_vp9","mkv_mpeg4"]},"preserve_audio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}]},"prompt":{"type":"string","description":"What to make, in plain words."},"video_url":{"type":"string","format":"uri","description":"The clip to work on."}},"required":["prompt","video_url"],"additionalProperties":false,"description":"Request body for bria-video-eraser."},"input_cassetteai":{"type":"object","properties":{"duration":{"type":"integer","minimum":10,"maximum":180,"description":"Length in seconds. The price changes with it."},"prompt":{"type":"string","description":"What to make, in plain words."}},"required":["duration","prompt"],"additionalProperties":false,"description":"Request body for cassetteai."},"input_chatterbox":{"type":"object","properties":{"voice":{"type":"string","description":"Which voice speaks.","default":"english"},"custom_audio_language":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["english","arabic","danish","german","greek","spanish","finnish","french","hebrew","hindi","italian","japanese","korean","malay","dutch","norwegian","polish","portuguese","russian","swedish","swahili","turkish","chinese"]},"exaggeration":{"type":"number","minimum":0.25,"maximum":2,"default":0.5},"temperature":{"type":"number","minimum":0.05,"maximum":2,"default":0.8},"cfg_scale":{"type":"number","minimum":0,"maximum":1,"description":"How closely to follow the prompt. Higher follows it more literally.","default":0.5},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."},"text":{"type":"string","maxLength":300,"description":"The words to speak."}},"required":["text"],"additionalProperties":false,"description":"Request body for chatterbox."},"input_demucs_split":{"type":"object","properties":{"segment_length":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"shifts":{"type":"integer","minimum":1,"maximum":10,"default":1},"overlap":{"type":"number","minimum":0,"maximum":1,"default":0.25},"output_format":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["wav","mp3"],"description":"File type of the result.","default":"mp3"},"audio_url":{"type":"string","format":"uri","description":"The sound to use."},"model":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["htdemucs","htdemucs_ft","htdemucs_6s","hdemucs_mmi","mdx","mdx_extra","mdx_q","mdx_extra_q"]},"stems":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}],"description":"Which parts to separate."}},"required":["audio_url"],"additionalProperties":false,"description":"Request body for demucs-split."},"input_elevenlabs_sfx_v2":{"type":"object","properties":{"duration_seconds":{"type":"number","minimum":0.5,"maximum":22},"prompt_influence":{"type":"number","minimum":0,"maximum":1,"default":0.3},"output_format":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["mp3_22050_32","mp3_44100_32","mp3_44100_64","mp3_44100_96","mp3_44100_128","mp3_44100_192","pcm_8000","pcm_16000","pcm_22050","pcm_24000","pcm_44100","pcm_48000","ulaw_8000","alaw_8000","opus_48000_32","opus_48000_64","opus_48000_96","opus_48000_128","opus_48000_192"],"description":"File type of the result.","default":"mp3_44100_128"},"loop":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":false},"text":{"type":"string","maxLength":450,"description":"The words to speak."}},"required":["text"],"additionalProperties":false,"description":"Request body for elevenlabs-sfx-v2."},"input_elevenlabs_v3":{"type":"object","properties":{"voice":{"type":"string","description":"Which voice speaks.","default":"Rachel"},"stability":{"type":"number","minimum":0,"maximum":1,"default":0.5},"timestamps":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":false},"language_code":{"type":"string"},"apply_text_normalization":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["auto","on","off"],"default":"auto"},"text":{"type":"string","maxLength":5000,"description":"The words to speak."}},"required":["text"],"additionalProperties":false,"description":"Request body for elevenlabs-v3."},"input_flux_3_image":{"type":"object","properties":{"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["auto","21:9","2:1","16:9","3:2","7:5","4:3","5:4","1:1","4:5","3:4","5:7","2:3","9:16","1:2"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"auto"},"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["512sq","768sq","1k","2k","4k"],"description":"Output size. Higher is sharper, slower and costs more.","default":"1k"},"enable_prompt_expansion":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"description":"Let the model add detail to a short prompt.","default":false},"safety_tolerance":{"type":"integer","minimum":0,"maximum":4,"description":"How strict the model's own content filter is. Lower is stricter.","default":2},"output_format":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["jpeg","png"],"description":"File type of the result.","default":"jpeg"},"prompt":{"type":"string","description":"What to make, in plain words."},"version":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}]},"image_urls":{"maxItems":10,"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures to use as references."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for flux-3-image."},"input_flux_3_video":{"type":"object","properties":{"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["auto","21:9","2:1","16:9","4:3","1:1","3:4","9:16"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"auto"},"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["720p","1080p"],"description":"Output size. Higher is sharper, slower and costs more.","default":"720p"},"generate_audio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"description":"Add sound effects, background sound and speech.","default":true},"safety_tolerance":{"type":"integer","minimum":0,"maximum":4,"description":"How strict the model's own content filter is. Lower is stricter.","default":2},"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],"description":"Length in seconds. The price changes with it."},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","description":"What to make, in plain words."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for flux-3-video."},"input_gemini_omni_flash":{"type":"object","properties":{"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["16:9","9:16"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"16:9"},"duration":{"type":"integer","minimum":3,"maximum":10,"description":"Length in seconds. The price changes with it.","default":8},"image_urls":{"maxItems":10,"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures to use as references."},"prompt":{"type":"string","maxLength":20000,"description":"What to make, in plain words."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for gemini-omni-flash."},"input_gpt_image_2":{"type":"object","properties":{"background":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["auto","transparent","opaque"],"description":"What to do with the background.","default":"auto"},"quality":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["auto","low","medium","high"],"description":"Detail level. Higher costs more.","default":"high"},"num_images":{"type":"integer","minimum":1,"maximum":4,"description":"How many images to make. Each one is charged.","default":1},"output_format":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["jpeg","png","webp"],"description":"File type of the result.","default":"png"},"image_size":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9","auto"],"description":"Width and height in pixels, or a named size."},"image_size.height":{"type":"number","maximum":14142},"image_size.width":{"type":"number","maximum":14142},"prompt":{"type":"string","maxLength":32000,"description":"What to make, in plain words."},"image_urls":{"maxItems":16,"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures to use as references."},"mask_url":{"type":"string","format":"uri","description":"A black and white picture: white is the part to change."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for gpt-image-2."},"input_gpt_image_2_5_flare":{"type":"object","properties":{"background":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["auto","transparent","opaque"],"description":"What to do with the background.","default":"auto"},"quality":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["auto","low","medium","high","xhigh","max"],"description":"Detail level. Higher costs more.","default":"high"},"num_images":{"type":"integer","minimum":1,"maximum":10,"description":"How many images to make. Each one is charged.","default":1},"output_format":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["jpeg","png","webp"],"description":"File type of the result.","default":"png"},"output_compression":{"type":"integer","minimum":0,"maximum":100},"image_size":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9","auto"],"description":"Width and height in pixels, or a named size."},"image_size.height":{"type":"number","maximum":14142},"image_size.width":{"type":"number","maximum":14142},"prompt":{"type":"string","maxLength":32000,"description":"What to make, in plain words."},"image_urls":{"maxItems":16,"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures to use as references."},"mask_url":{"type":"string","format":"uri","description":"A black and white picture: white is the part to change."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for gpt-image-2-5-flare."},"input_gpt_image_2_5_sunburst":{"type":"object","properties":{"background":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["auto","transparent","opaque"],"description":"What to do with the background.","default":"auto"},"quality":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["auto","low","medium","high","xhigh","max"],"description":"Detail level. Higher costs more.","default":"high"},"num_images":{"type":"integer","minimum":1,"maximum":10,"description":"How many images to make. Each one is charged.","default":1},"output_format":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["jpeg","png","webp"],"description":"File type of the result.","default":"png"},"output_compression":{"type":"integer","minimum":0,"maximum":100},"image_size":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9","auto"],"description":"Width and height in pixels, or a named size."},"image_size.height":{"type":"number","maximum":14142},"image_size.width":{"type":"number","maximum":14142},"prompt":{"type":"string","maxLength":32000,"description":"What to make, in plain words."},"image_urls":{"maxItems":16,"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures to use as references."},"mask_url":{"type":"string","format":"uri","description":"A black and white picture: white is the part to change."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for gpt-image-2-5-sunburst."},"input_gpt_image_2_6_flare":{"type":"object","properties":{"background":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["auto","transparent","opaque"],"description":"What to do with the background.","default":"auto"},"quality":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["auto","low","medium","high"],"description":"Detail level. Higher costs more.","default":"high"},"num_images":{"type":"integer","minimum":1,"maximum":10,"description":"How many images to make. Each one is charged.","default":1},"output_format":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["jpeg","png","webp"],"description":"File type of the result.","default":"png"},"output_compression":{"type":"integer","minimum":0,"maximum":100},"frame_count":{"type":"number","minimum":2,"maximum":64},"frame_duration_ms":{"type":"number","minimum":20,"maximum":2000},"image_size":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9","auto"],"description":"Width and height in pixels, or a named size."},"image_size.height":{"type":"number","maximum":14142},"image_size.width":{"type":"number","maximum":14142},"prompt":{"type":"string","maxLength":32000,"description":"What to make, in plain words."},"reasoning_effort":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["low","medium","high","xhigh","max"]},"image_urls":{"maxItems":16,"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures to use as references."},"markup_image_url":{"type":"string","format":"uri"},"mask_url":{"type":"string","format":"uri","description":"A black and white picture: white is the part to change."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for gpt-image-2-6-flare."},"input_gpt_image_2_6_sunburst":{"type":"object","properties":{"background":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["auto","transparent","opaque"],"description":"What to do with the background.","default":"auto"},"quality":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["auto","low","medium","high"],"description":"Detail level. Higher costs more.","default":"high"},"num_images":{"type":"integer","minimum":1,"maximum":10,"description":"How many images to make. Each one is charged.","default":1},"output_format":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["jpeg","png","webp"],"description":"File type of the result.","default":"png"},"output_compression":{"type":"integer","minimum":0,"maximum":100},"frame_count":{"type":"number","minimum":2,"maximum":64},"frame_duration_ms":{"type":"number","minimum":20,"maximum":2000},"image_size":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9","auto"],"description":"Width and height in pixels, or a named size."},"image_size.height":{"type":"number","maximum":14142},"image_size.width":{"type":"number","maximum":14142},"prompt":{"type":"string","maxLength":32000,"description":"What to make, in plain words."},"reasoning_effort":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["low","medium","high","xhigh","max"]},"image_urls":{"maxItems":16,"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures to use as references."},"markup_image_url":{"type":"string","format":"uri"},"mask_url":{"type":"string","format":"uri","description":"A black and white picture: white is the part to change."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for gpt-image-2-6-sunburst."},"input_grok_video_1_5":{"type":"object","properties":{"duration":{"type":"integer","minimum":1,"maximum":15,"description":"Length in seconds. The price changes with it.","default":8},"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["480p","720p","1080p"],"description":"Output size. Higher is sharper, slower and costs more.","default":"480p"},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["16:9","4:3","3:2","1:1","2:3","3:4","9:16"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"16:9"},"prompt":{"type":"string","maxLength":4096,"description":"What to make, in plain words."},"reference_image_urls":{"maxItems":7,"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures that show a face, an outfit or a product to keep the same."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for grok-video-1.5."},"input_grok_video_1_5_lite":{"type":"object","properties":{"duration":{"type":"integer","minimum":1,"maximum":15,"description":"Length in seconds. The price changes with it.","default":6},"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["480p","720p","1080p"],"description":"Output size. Higher is sharper, slower and costs more.","default":"720p"},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["16:9","4:3","3:2","1:1","2:3","3:4","9:16"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"16:9"},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","maxLength":4096,"description":"What to make, in plain words."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for grok-video-1.5-lite."},"input_h3_max":{"type":"object","properties":{"duration":{"type":"integer","minimum":5,"maximum":15,"description":"Length in seconds. The price changes with it.","default":5},"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["480P","768P","1080P"],"description":"Output size. Higher is sharper, slower and costs more.","default":"768P"},"prompt_expansion_mode":{"type":"string","default":"balanced"},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["adaptive","21:9","16:9","4:3","1:1","3:4","9:16"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"adaptive"},"end_image_url":{"type":"string","format":"uri","description":"A picture for the last frame."},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","maxLength":50000,"description":"What to make, in plain words."},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."},"target_audio_url":{"type":"string","format":"uri","description":"The speech the face should say."},"reference_audio_urls":{"maxItems":3,"type":"array","items":{"type":"string","format":"uri"},"description":"Sound to follow or lip-sync to."},"reference_image_urls":{"maxItems":9,"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures that show a face, an outfit or a product to keep the same."},"reference_video_urls":{"maxItems":3,"type":"array","items":{"type":"string","format":"uri"},"description":"Clips that show a motion or style to follow."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for h3-max."},"input_h3_max_camera":{"type":"object","properties":{"duration":{"type":"integer","minimum":3,"maximum":15,"description":"Length in seconds. The price changes with it.","default":5},"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["480P","768P","1080P"],"description":"Output size. Higher is sharper, slower and costs more.","default":"480P"},"prompt_expansion_mode":{"type":"string","default":"balanced"},"camera_trajectory":{"maxItems":12,"type":"array","items":{"type":"string"}},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","maxLength":50000,"description":"What to make, in plain words."},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."}},"required":["image_url"],"additionalProperties":false,"description":"Request body for h3-max-camera."},"input_h3_max_insert":{"type":"object","properties":{"start_time":{"type":"number","minimum":1.625,"maximum":60},"resume_time":{"type":"number"},"duration":{"type":"number","minimum":5,"maximum":13,"description":"Length in seconds. The price changes with it.","default":5},"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["480p","768p"],"description":"Output size. Higher is sharper, slower and costs more.","default":"768p"},"enable_prompt_expansion":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"description":"Let the model add detail to a short prompt.","default":true},"color_match":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":true},"prompt":{"type":"string","description":"What to make, in plain words."},"reference_image_urls":{"maxItems":9,"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures that show a face, an outfit or a product to keep the same."},"reference_video_urls":{"maxItems":3,"type":"array","items":{"type":"string","format":"uri"},"description":"Clips that show a motion or style to follow."},"seed":{"type":"number","minimum":0,"maximum":2147483647,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."},"video_url":{"type":"string","format":"uri","description":"The clip to work on."}},"required":["start_time","resume_time","video_url"],"additionalProperties":false,"description":"Request body for h3-max-insert."},"input_h3_max_lipsync":{"type":"object","properties":{"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["480P","768P","1080P","2K"],"description":"Output size. Higher is sharper, slower and costs more.","default":"768P"},"enable_transcription":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":false},"audio_url":{"type":"string","format":"uri","description":"The sound to use."},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"seed":{"type":"number","minimum":0,"maximum":2147483647,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."}},"required":["audio_url","image_url"],"additionalProperties":false,"description":"Request body for h3-max-lipsync."},"input_h3_max_turbo":{"type":"object","properties":{"duration":{"type":"integer","minimum":5,"maximum":15,"description":"Length in seconds. The price changes with it.","default":5},"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["480P","768P","1080P"],"description":"Output size. Higher is sharper, slower and costs more.","default":"768P"},"prompt_expansion_mode":{"type":"string","default":"balanced"},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["21:9","16:9","4:3","1:1","3:4","9:16"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"16:9"},"end_image_url":{"type":"string","format":"uri","description":"A picture for the last frame."},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","maxLength":50000,"description":"What to make, in plain words."},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."},"target_audio_url":{"type":"string","format":"uri","description":"The speech the face should say."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for h3-max-turbo."},"input_hailuo_2_3":{"type":"object","properties":{"prompt_optimizer":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"description":"Let the model rewrite the prompt for a better result.","default":true},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","maxLength":2000,"description":"What to make, in plain words."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for hailuo-2.3."},"input_hailuo_2_3_fast":{"type":"object","properties":{"prompt_optimizer":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"description":"Let the model rewrite the prompt for a better result.","default":true},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","maxLength":2000,"description":"What to make, in plain words."}},"required":["image_url","prompt"],"additionalProperties":false,"description":"Request body for hailuo-2.3-fast."},"input_hailuo_o2":{"type":"object","properties":{"prompt_optimizer":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"description":"Let the model rewrite the prompt for a better result.","default":true},"end_image_url":{"type":"string","format":"uri","description":"A picture for the last frame."},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","maxLength":2000,"description":"What to make, in plain words."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for hailuo-o2."},"input_happy_horse":{"type":"object","properties":{"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["16:9","9:16","1:1","4:3","3:4"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"16:9"},"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["720p","1080p"],"description":"Output size. Higher is sharper, slower and costs more.","default":"1080p"},"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[3,4,5,6,7,8,9,10,11,12,13,14,15],"description":"Length in seconds. The price changes with it.","default":5},"image_urls":{"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures to use as references."},"prompt":{"type":"string","description":"What to make, in plain words."},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for happy-horse."},"input_ideogram_4_5":{"type":"object","properties":{"quality":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["low","medium","high","very_low"],"description":"Detail level. Higher costs more.","default":"medium"},"enable_prompt_expansion":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"description":"Let the model add detail to a short prompt.","default":true},"num_images":{"type":"integer","minimum":1,"maximum":8,"description":"How many images to make. Each one is charged.","default":1},"context_window":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["none","auto"],"default":"none"},"context_window_box":{"type":"object","properties":{"x_min":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"y_min":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"x_max":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"y_max":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"additionalProperties":false},"image_size":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"],"description":"Width and height in pixels, or a named size."},"image_size.height":{"type":"number","maximum":14142},"image_size.width":{"type":"number","maximum":14142},"prompt":{"type":"string","maxLength":10000,"description":"What to make, in plain words."},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."},"context_window_box.x_max":{"type":"number","minimum":0},"context_window_box.x_min":{"type":"number","minimum":0},"context_window_box.y_max":{"type":"number","minimum":0},"context_window_box.y_min":{"type":"number","minimum":0},"edit_precision":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["regular","high"]},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"mask_url":{"type":"string","format":"uri","description":"A black and white picture: white is the part to change."},"reference_image_urls":{"maxItems":4,"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures that show a face, an outfit or a product to keep the same."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for ideogram-4.5."},"input_index_tts_2":{"type":"object","properties":{"strength":{"type":"number","minimum":0,"maximum":1,"description":"How much to change the input. Higher changes more.","default":1},"should_use_prompt_for_emotion":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":false},"emotion_prompt":{"type":"string"},"emotional_strengths":{"type":"object","properties":{"happy":{"type":"number","minimum":0,"maximum":1},"angry":{"type":"number","minimum":0,"maximum":1},"sad":{"type":"number","minimum":0,"maximum":1},"afraid":{"type":"number","minimum":0,"maximum":1},"disgusted":{"type":"number","minimum":0,"maximum":1},"melancholic":{"type":"number","minimum":0,"maximum":1},"surprised":{"type":"number","minimum":0,"maximum":1},"calm":{"type":"number","minimum":0,"maximum":1}},"additionalProperties":false},"audio_url":{"type":"string","format":"uri","description":"The sound to use."},"emotional_audio_url":{"type":"string","format":"uri"},"emotional_strengths.afraid":{"type":"number","minimum":0,"maximum":1},"emotional_strengths.angry":{"type":"number","minimum":0,"maximum":1},"emotional_strengths.calm":{"type":"number","minimum":0,"maximum":1},"emotional_strengths.disgusted":{"type":"number","minimum":0,"maximum":1},"emotional_strengths.happy":{"type":"number","minimum":0,"maximum":1},"emotional_strengths.melancholic":{"type":"number","minimum":0,"maximum":1},"emotional_strengths.sad":{"type":"number","minimum":0,"maximum":1},"emotional_strengths.surprised":{"type":"number","minimum":0,"maximum":1},"prompt":{"type":"string","description":"What to make, in plain words."}},"required":["audio_url","prompt"],"additionalProperties":false,"description":"Request body for index-tts-2."},"input_kling_2_1_pro":{"type":"object","properties":{"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["5","10"],"description":"Length in seconds. The price changes with it.","default":"5"},"negative_prompt":{"type":"string","maxLength":2500,"description":"What to keep out of the result.","default":"blur, distort, and low quality"},"cfg_scale":{"type":"number","minimum":0,"maximum":1,"description":"How closely to follow the prompt. Higher follows it more literally.","default":0.5},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","maxLength":2500,"description":"What to make, in plain words."},"tail_image_url":{"type":"string","format":"uri","description":"A picture for the last frame."}},"required":["image_url","prompt"],"additionalProperties":false,"description":"Request body for kling-2.1-pro."},"input_kling_2_5_turbo_pro":{"type":"object","properties":{"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["5","10"],"description":"Length in seconds. The price changes with it.","default":"5"},"negative_prompt":{"type":"string","maxLength":2500,"description":"What to keep out of the result.","default":"blur, distort, and low quality"},"cfg_scale":{"type":"number","minimum":0,"maximum":1,"description":"How closely to follow the prompt. Higher follows it more literally.","default":0.5},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["16:9","9:16","1:1"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"16:9"},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","maxLength":2500,"description":"What to make, in plain words."},"tail_image_url":{"type":"string","format":"uri","description":"A picture for the last frame."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for kling-2.5-turbo-pro."},"input_kling_2_6":{"type":"object","properties":{"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["5","10"],"description":"Length in seconds. The price changes with it.","default":"5"},"negative_prompt":{"type":"string","maxLength":2500,"description":"What to keep out of the result.","default":"blur, distort, and low quality"},"generate_audio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"description":"Add sound effects, background sound and speech.","default":true},"voice_ids":{"maxItems":100,"type":"array","items":{"type":"string"}},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["16:9","9:16","1:1"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"16:9"},"cfg_scale":{"type":"number","minimum":0,"maximum":1,"description":"How closely to follow the prompt. Higher follows it more literally.","default":0.5},"end_image_url":{"type":"string","format":"uri","description":"A picture for the last frame."},"prompt":{"type":"string","maxLength":2500,"description":"What to make, in plain words."},"start_image_url":{"type":"string","format":"uri","description":"A picture for the first frame."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for kling-2.6."},"input_kling_3_0_turbo":{"type":"object","properties":{"multi_prompt":{"maxItems":100,"type":"array","items":{"type":"string"},"description":"One prompt per shot, for several shots in one video."},"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"],"description":"Length in seconds. The price changes with it.","default":"5"},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["16:9","9:16","1:1"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"16:9"},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","description":"What to make, in plain words."}},"additionalProperties":false,"description":"Request body for kling-3.0-turbo."},"input_kling_4":{"type":"object","properties":{"multi_prompt":{"maxItems":100,"type":"array","items":{"type":"string"},"description":"One prompt per shot, for several shots in one video."},"duration":{"type":"integer","minimum":3,"maximum":30,"description":"Length in seconds. The price changes with it.","default":5},"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["720p","1080p"],"description":"Output size. Higher is sharper, slower and costs more.","default":"1080p"},"voice_ids":{"maxItems":100,"type":"array","items":{"type":"string"}},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["auto","16:9","9:16","1:1","21:9"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"16:9"},"end_image_url":{"type":"string","format":"uri","description":"A picture for the last frame."},"middle_image_urls":{"maxItems":8,"type":"array","items":{"type":"string","format":"uri"}},"prompt":{"type":"string","description":"What to make, in plain words."},"start_image_url":{"type":"string","format":"uri","description":"A picture for the first frame."},"elements":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}],"description":"People or objects to keep the same across the video."},"image_urls":{"maxItems":10,"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures to use as references."},"video_urls":{"maxItems":5,"type":"array","items":{"type":"string","format":"uri"},"description":"Clips to work on or reference."}},"additionalProperties":false,"description":"Request body for kling-4."},"input_kling_4_edit":{"type":"object","properties":{"voice_ids":{"maxItems":100,"type":"array","items":{"type":"string"}},"duration":{"type":"integer","minimum":3,"maximum":30,"description":"Length in seconds. The price changes with it."},"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["720p","1080p"],"description":"Output size. Higher is sharper, slower and costs more.","default":"1080p"},"elements":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}],"description":"People or objects to keep the same across the video."},"image_urls":{"maxItems":10,"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures to use as references."},"prompt":{"type":"string","maxLength":26000,"description":"What to make, in plain words."},"video_url":{"type":"string","format":"uri","description":"The clip to work on."},"video_urls":{"maxItems":4,"type":"array","items":{"type":"string","format":"uri"},"description":"Clips to work on or reference."}},"required":["prompt","video_url"],"additionalProperties":false,"description":"Request body for kling-4-edit."},"input_kling_lip_sync":{"type":"object","properties":{"prompt":{"type":"string"},"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}]},"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}]},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}]},"image_url":{"type":"string","format":"uri"}},"additionalProperties":false,"description":"Request body for kling-lip-sync."},"input_kling_motion_control":{"type":"object","properties":{"keep_original_sound":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":true},"character_orientation":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["image","video"]},"elements":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}],"description":"People or objects to keep the same across the video."},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","description":"What to make, in plain words."},"video_url":{"type":"string","format":"uri","description":"The clip to work on."}},"required":["character_orientation","image_url","video_url"],"additionalProperties":false,"description":"Request body for kling-motion-control."},"input_kling_o1":{"type":"object","properties":{"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["3","4","5","6","7","8","9","10"],"description":"Length in seconds. The price changes with it.","default":"5"},"end_image_url":{"type":"string","format":"uri","description":"A picture for the last frame."},"prompt":{"type":"string","maxLength":2500,"description":"What to make, in plain words."},"start_image_url":{"type":"string","format":"uri","description":"A picture for the first frame."}},"required":["prompt","start_image_url"],"additionalProperties":false,"description":"Request body for kling-o1."},"input_kling_o3":{"type":"object","properties":{"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"],"description":"Length in seconds. The price changes with it.","default":"5"},"generate_audio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"description":"Add sound effects, background sound and speech.","default":false},"multi_prompt":{"maxItems":100,"type":"array","items":{"type":"string"},"description":"One prompt per shot, for several shots in one video."},"shot_type":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["customize","intelligent"],"description":"How the shots are cut together.","default":"customize"},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["16:9","9:16","1:1"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"16:9"},"end_image_url":{"type":"string","format":"uri","description":"A picture for the last frame."},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","description":"What to make, in plain words."},"elements":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}],"description":"People or objects to keep the same across the video."},"image_urls":{"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures to use as references."},"start_image_url":{"type":"string","format":"uri","description":"A picture for the first frame."}},"additionalProperties":false,"description":"Request body for kling-o3."},"input_kling_o3_omni":{"type":"object","properties":{"multi_prompt":{"maxItems":100,"type":"array","items":{"type":"string"},"description":"One prompt per shot, for several shots in one video."},"generate_audio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"description":"Add sound effects, background sound and speech.","default":false},"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"],"description":"Length in seconds. The price changes with it.","default":"5"},"shot_type":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["customize","intelligent"],"description":"How the shots are cut together.","default":"customize"},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["16:9","9:16","1:1"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"16:9"},"elements":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}],"description":"People or objects to keep the same across the video."},"end_image_url":{"type":"string","format":"uri","description":"A picture for the last frame."},"image_urls":{"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures to use as references."},"prompt":{"type":"string","description":"What to make, in plain words."},"start_image_url":{"type":"string","format":"uri","description":"A picture for the first frame."}},"additionalProperties":false,"description":"Request body for kling-o3-omni."},"input_kling_v3_0":{"type":"object","properties":{"multi_prompt":{"maxItems":100,"type":"array","items":{"type":"string"},"description":"One prompt per shot, for several shots in one video."},"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"],"description":"Length in seconds. The price changes with it.","default":"5"},"generate_audio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"description":"Add sound effects, background sound and speech.","default":true},"shot_type":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["customize","intelligent"],"description":"How the shots are cut together.","default":"customize"},"negative_prompt":{"type":"string","maxLength":2500,"description":"What to keep out of the result.","default":"blur, distort, and low quality"},"cfg_scale":{"type":"number","minimum":0,"maximum":1,"description":"How closely to follow the prompt. Higher follows it more literally.","default":0.5},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["16:9","9:16","1:1"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"16:9"},"elements":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}],"description":"People or objects to keep the same across the video."},"end_image_url":{"type":"string","format":"uri","description":"A picture for the last frame."},"prompt":{"type":"string","description":"What to make, in plain words."},"start_image_url":{"type":"string","format":"uri","description":"A picture for the first frame."}},"additionalProperties":false,"description":"Request body for kling-v3.0."},"input_lyria_3_5":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"negative_prompt":{"type":"string","description":"What to keep out of the result."},"prompt":{"type":"string","maxLength":5000,"description":"What to make, in plain words."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for lyria-3-5."},"input_meshy_v7_1":{"type":"object","properties":{"model_type":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["standard","lowpoly","smart-topology","smart-topology-t2"],"default":"standard"},"topology":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["quad","triangle"],"default":"triangle"},"target_polycount":{"type":"integer","minimum":100,"maximum":300000,"default":30000},"symmetry_mode":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["off","auto","on"],"default":"auto"},"should_remesh":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":true},"should_texture":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":true},"enable_pbr":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":false},"pose_mode":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["a-pose","t-pose",""],"default":""},"texture_prompt":{"type":"string"},"enable_rigging":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":false},"rigging_height_meters":{"type":"number","default":1.7},"enable_animation":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":false},"animation_action_id":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"default":92},"geometry_resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["standard","2k","4k"]},"mode":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["preview","full"],"default":"full"},"enable_prompt_expansion":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"description":"Let the model add detail to a short prompt.","default":false},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"is_a_t_pose":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}]},"texture_image_url":{"type":"string","format":"uri"},"ultra_mode":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}]},"image_urls":{"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures to use as references."},"prompt":{"type":"string","maxLength":600,"description":"What to make, in plain words."},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."}},"additionalProperties":false,"description":"Request body for meshy-v7-1."},"input_minimax_h3":{"type":"object","properties":{"duration":{"type":"integer","minimum":5,"maximum":15,"description":"Length in seconds. The price changes with it.","default":5},"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["480P","768P","2K","4K"],"description":"Output size. Higher is sharper, slower and costs more.","default":"2K"},"prompt_expansion_mode":{"type":"string","default":"balanced"},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["adaptive","21:9","16:9","4:3","1:1","3:4","9:16"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"adaptive"},"end_image_url":{"type":"string","format":"uri","description":"A picture for the last frame."},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","maxLength":50000,"description":"What to make, in plain words."},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."},"target_audio_url":{"type":"string","format":"uri","description":"The speech the face should say."},"reference_audio_urls":{"maxItems":3,"type":"array","items":{"type":"string","format":"uri"},"description":"Sound to follow or lip-sync to."},"reference_image_urls":{"maxItems":9,"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures that show a face, an outfit or a product to keep the same."},"reference_video_urls":{"maxItems":3,"type":"array","items":{"type":"string","format":"uri"},"description":"Clips that show a motion or style to follow."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for minimax-h3."},"input_minimax_hailuo":{"type":"object","properties":{"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["6","10"],"description":"Length in seconds. The price changes with it.","default":"6"},"prompt_optimizer":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"description":"Let the model rewrite the prompt for a better result.","default":true},"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["512P","768P"],"description":"Output size. Higher is sharper, slower and costs more.","default":"768P"},"end_image_url":{"type":"string","format":"uri","description":"A picture for the last frame."},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","maxLength":2000,"description":"What to make, in plain words."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for minimax-hailuo."},"input_minimax_music":{"type":"object","properties":{"lyrics":{"type":"string","maxLength":3500,"default":""},"lyrics_optimizer":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":false},"is_instrumental":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":false},"audio_setting":{"type":"object","properties":{"sample_rate":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[16000,24000,32000,44100]},"bitrate":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[32000,64000,128000,256000]},"format":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["mp3","wav","pcm"]}},"additionalProperties":false},"audio_setting.bitrate":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[32000,64000,128000,256000]},"audio_setting.format":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["mp3","wav","pcm"]},"audio_setting.sample_rate":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[16000,24000,32000,44100]},"prompt":{"type":"string","maxLength":2000,"description":"What to make, in plain words."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for minimax-music."},"input_minimax_speech_2_8_hd":{"type":"object","properties":{"language_boost":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["Chinese","Chinese,Yue","English","Arabic","Russian","Spanish","French","Portuguese","German","Turkish","Dutch","Ukrainian","Vietnamese","Indonesian","Japanese","Italian","Korean","Thai","Polish","Romanian","Greek","Czech","Finnish","Hindi","Bulgarian","Danish","Hebrew","Malay","Slovak","Swedish","Croatian","Hungarian","Norwegian","Slovenian","Catalan","Nynorsk","Afrikaans","auto"]},"output_format":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["url","hex"],"description":"File type of the result.","default":"hex"},"voice_setting":{"type":"object","properties":{"voice_id":{"type":"string"},"speed":{"type":"number","minimum":0.5,"maximum":2},"vol":{"type":"number","minimum":0.01,"maximum":10},"pitch":{"type":"integer","minimum":-12,"maximum":12},"emotion":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["happy","sad","angry","fearful","disgusted","surprised","neutral"]},"english_normalization":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false]}},"additionalProperties":false},"audio_setting":{"type":"object","properties":{"sample_rate":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[8000,16000,22050,24000,32000,44100]},"bitrate":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[32000,64000,128000,256000]},"format":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["mp3","pcm","flac"]},"channel":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[1,2]}},"additionalProperties":false},"pronunciation_dict":{"type":"object","properties":{"tone_list":{"maxItems":100,"type":"array","items":{"type":"string"}}},"additionalProperties":false},"normalization_setting":{"type":"object","properties":{"enabled":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false]},"target_loudness":{"type":"number","minimum":-70,"maximum":-10},"target_range":{"type":"number","minimum":0,"maximum":20},"target_peak":{"type":"number","minimum":-3,"maximum":0}},"additionalProperties":false},"voice_modify":{"type":"object","properties":{"pitch":{"type":"integer","minimum":-100,"maximum":100},"intensity":{"type":"integer","minimum":-100,"maximum":100},"timbre":{"type":"integer","minimum":-100,"maximum":100}},"additionalProperties":false},"audio_setting.bitrate":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[32000,64000,128000,256000]},"audio_setting.channel":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[1,2]},"audio_setting.format":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["mp3","pcm","flac"]},"audio_setting.sample_rate":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[8000,16000,22050,24000,32000,44100]},"normalization_setting.enabled":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}]},"normalization_setting.target_loudness":{"type":"number","minimum":-70,"maximum":-10},"normalization_setting.target_peak":{"type":"number","minimum":-3,"maximum":0},"normalization_setting.target_range":{"type":"number","minimum":0,"maximum":20},"prompt":{"type":"string","maxLength":10000,"description":"What to make, in plain words."},"pronunciation_dict.tone_list":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}]},"voice_modify.intensity":{"type":"number","minimum":-100,"maximum":100},"voice_modify.pitch":{"type":"number","minimum":-100,"maximum":100},"voice_modify.timbre":{"type":"number","minimum":-100,"maximum":100},"voice_setting.emotion":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["happy","sad","angry","fearful","disgusted","surprised","neutral"]},"voice_setting.english_normalization":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}]},"voice_setting.pitch":{"type":"number","minimum":-12,"maximum":12},"voice_setting.speed":{"type":"number","minimum":0.5,"maximum":2},"voice_setting.voice_id":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}]},"voice_setting.vol":{"type":"number","minimum":0.01,"maximum":10}},"required":["prompt"],"additionalProperties":false,"description":"Request body for minimax-speech-2.8-hd."},"input_minimax_speech_2_8_turbo":{"type":"object","properties":{"language_boost":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["Chinese","Chinese,Yue","English","Arabic","Russian","Spanish","French","Portuguese","German","Turkish","Dutch","Ukrainian","Vietnamese","Indonesian","Japanese","Italian","Korean","Thai","Polish","Romanian","Greek","Czech","Finnish","Hindi","Bulgarian","Danish","Hebrew","Malay","Slovak","Swedish","Croatian","Hungarian","Norwegian","Slovenian","Catalan","Nynorsk","Afrikaans","auto"]},"output_format":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["url","hex"],"description":"File type of the result.","default":"hex"},"voice_setting":{"type":"object","properties":{"voice_id":{"type":"string"},"speed":{"type":"number","minimum":0.5,"maximum":2},"vol":{"type":"number","minimum":0.01,"maximum":10},"pitch":{"type":"integer","minimum":-12,"maximum":12},"emotion":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["happy","sad","angry","fearful","disgusted","surprised","neutral"]},"english_normalization":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false]}},"additionalProperties":false},"audio_setting":{"type":"object","properties":{"sample_rate":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[8000,16000,22050,24000,32000,44100]},"bitrate":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[32000,64000,128000,256000]},"format":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["mp3","pcm","flac"]},"channel":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[1,2]}},"additionalProperties":false},"pronunciation_dict":{"type":"object","properties":{"tone_list":{"maxItems":100,"type":"array","items":{"type":"string"}}},"additionalProperties":false},"normalization_setting":{"type":"object","properties":{"enabled":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false]},"target_loudness":{"type":"number","minimum":-70,"maximum":-10},"target_range":{"type":"number","minimum":0,"maximum":20},"target_peak":{"type":"number","minimum":-3,"maximum":0}},"additionalProperties":false},"voice_modify":{"type":"object","properties":{"pitch":{"type":"integer","minimum":-100,"maximum":100},"intensity":{"type":"integer","minimum":-100,"maximum":100},"timbre":{"type":"integer","minimum":-100,"maximum":100}},"additionalProperties":false},"audio_setting.bitrate":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[32000,64000,128000,256000]},"audio_setting.channel":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[1,2]},"audio_setting.format":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["mp3","pcm","flac"]},"audio_setting.sample_rate":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[8000,16000,22050,24000,32000,44100]},"normalization_setting.enabled":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}]},"normalization_setting.target_loudness":{"type":"number","minimum":-70,"maximum":-10},"normalization_setting.target_peak":{"type":"number","minimum":-3,"maximum":0},"normalization_setting.target_range":{"type":"number","minimum":0,"maximum":20},"prompt":{"type":"string","maxLength":10000,"description":"What to make, in plain words."},"pronunciation_dict.tone_list":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}]},"voice_modify.intensity":{"type":"number","minimum":-100,"maximum":100},"voice_modify.pitch":{"type":"number","minimum":-100,"maximum":100},"voice_modify.timbre":{"type":"number","minimum":-100,"maximum":100},"voice_setting.emotion":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["happy","sad","angry","fearful","disgusted","surprised","neutral"]},"voice_setting.english_normalization":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}]},"voice_setting.pitch":{"type":"number","minimum":-12,"maximum":12},"voice_setting.speed":{"type":"number","minimum":0.5,"maximum":2},"voice_setting.voice_id":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}]},"voice_setting.vol":{"type":"number","minimum":0.01,"maximum":10}},"required":["prompt"],"additionalProperties":false,"description":"Request body for minimax-speech-2.8-turbo."},"input_minimax_voice_design":{"type":"object","properties":{},"additionalProperties":false,"description":"Request body for minimax-voice-design."},"input_mmaudio_v2":{"type":"object","properties":{},"additionalProperties":false,"description":"Request body for mmaudio-v2."},"input_nano_banana_2":{"type":"object","properties":{"num_images":{"type":"integer","minimum":1,"maximum":4,"description":"How many images to make. Each one is charged.","default":1},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["auto","21:9","16:9","3:2","4:3","5:4","1:1","4:5","3:4","2:3","9:16","4:1","1:4","8:1","1:8"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"auto"},"output_format":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["jpeg","png","webp"],"description":"File type of the result.","default":"png"},"safety_tolerance":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["1","2","3","4","5","6"],"description":"How strict the model's own content filter is. Lower is stricter.","default":"4"},"system_prompt":{"type":"string","maxLength":50000,"default":""},"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["0.5K","1K","2K","4K"],"description":"Output size. Higher is sharper, slower and costs more.","default":"1K"},"limit_generations":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":true},"enable_web_search":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":false},"thinking_level":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["minimal","high"]},"prompt":{"type":"string","maxLength":50000,"description":"What to make, in plain words."},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."},"audio_url":{"type":"string","format":"uri","description":"The sound to use."},"image_urls":{"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures to use as references."},"pdf_url":{"type":"string","format":"uri"},"video_url":{"type":"string","format":"uri","description":"The clip to work on."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for nano-banana-2."},"input_nano_banana_pro":{"type":"object","properties":{"num_images":{"type":"integer","minimum":1,"maximum":4,"description":"How many images to make. Each one is charged.","default":1},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["auto","21:9","16:9","3:2","4:3","5:4","1:1","4:5","3:4","2:3","9:16"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"auto"},"output_format":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["jpeg","png","webp"],"description":"File type of the result.","default":"png"},"safety_tolerance":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["1","2","3","4","5","6"],"description":"How strict the model's own content filter is. Lower is stricter.","default":"4"},"system_prompt":{"type":"string","maxLength":50000,"default":""},"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["1K","2K","4K"],"description":"Output size. Higher is sharper, slower and costs more.","default":"1K"},"limit_generations":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":true},"enable_web_search":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":false},"image_urls":{"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures to use as references."},"prompt":{"type":"string","maxLength":50000,"description":"What to make, in plain words."},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."}},"required":["image_urls","prompt"],"additionalProperties":false,"description":"Request body for nano-banana-pro."},"input_omnihuman_1_5":{"type":"object","properties":{"turbo_mode":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":false},"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["720p","1080p"],"description":"Output size. Higher is sharper, slower and costs more.","default":"1080p"},"audio_url":{"type":"string","format":"uri","description":"The sound to use."},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"mask_url":{"type":"string","format":"uri","description":"A black and white picture: white is the part to change."},"prompt":{"type":"string","description":"What to make, in plain words."}},"required":["audio_url","image_url"],"additionalProperties":false,"description":"Request body for omnihuman-1.5."},"input_pixverse_lipsync":{"type":"object","properties":{"voice_id":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["Emily","James","Isabella","Liam","Chloe","Adrian","Harper","Ava","Sophia","Julia","Mason","Jack","Oliver","Ethan","Auto"],"default":"Auto"},"audio_url":{"type":"string","format":"uri","description":"The sound to use."},"text":{"type":"string","description":"The words to speak."},"video_url":{"type":"string","format":"uri","description":"The clip to work on."}},"required":["video_url"],"additionalProperties":false,"description":"Request body for pixverse-lipsync."},"input_pixverse_v5":{"type":"object","properties":{"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["360p","540p","720p","1080p"],"description":"Output size. Higher is sharper, slower and costs more.","default":"720p"},"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["5","8"],"description":"Length in seconds. The price changes with it.","default":"5"},"negative_prompt":{"type":"string","description":"What to keep out of the result.","default":""},"style":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["anime","3d_animation","clay","comic","cyberpunk"],"description":"A look to apply."},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["16:9","4:3","1:1","3:4","9:16"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"16:9"},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","description":"What to make, in plain words."},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for pixverse-v5."},"input_pixverse_v5_5":{"type":"object","properties":{"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["360p","540p","720p","1080p"],"description":"Output size. Higher is sharper, slower and costs more.","default":"720p"},"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["5","8","10"],"description":"Length in seconds. The price changes with it.","default":"5"},"negative_prompt":{"type":"string","description":"What to keep out of the result.","default":""},"style":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["anime","3d_animation","clay","comic","cyberpunk"],"description":"A look to apply."},"generate_audio_switch":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":false},"generate_multi_clip_switch":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":false},"thinking_type":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["enabled","disabled","auto"]},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["16:9","4:3","1:1","3:4","9:16"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"16:9"},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","description":"What to make, in plain words."},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for pixverse-v5.5."},"input_pixverse_v6":{"type":"object","properties":{"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["360p","540p","720p","1080p"],"description":"Output size. Higher is sharper, slower and costs more.","default":"720p"},"duration":{"type":"integer","minimum":1,"maximum":15,"description":"Length in seconds. The price changes with it.","default":5},"negative_prompt":{"type":"string","description":"What to keep out of the result.","default":""},"style":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["anime","3d_animation","clay","comic","cyberpunk"],"description":"A look to apply."},"generate_audio_switch":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":false},"generate_multi_clip_switch":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":false},"thinking_type":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["enabled","disabled","auto"]},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["16:9","4:3","1:1","3:4","9:16","2:3","3:2","21:9"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"16:9"},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","description":"What to make, in plain words."},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for pixverse-v6."},"input_qwen_3_tts":{"type":"object","properties":{"voice":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["Vivian","Serena","Uncle_Fu","Dylan","Eric","Ryan","Aiden","Ono_Anna","Sohee"],"description":"Which voice speaks."},"language":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["Auto","English","Chinese","Spanish","French","German","Italian","Japanese","Korean","Portuguese","Russian"],"default":"Auto"},"reference_text":{"type":"string"},"top_k":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"default":50},"top_p":{"type":"number","minimum":0,"maximum":1,"default":1},"temperature":{"type":"number","default":0.9},"repetition_penalty":{"type":"number","default":1.05},"subtalker_dosample":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":true},"subtalker_top_k":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"default":50},"subtalker_top_p":{"type":"number","minimum":0,"maximum":1,"default":1},"subtalker_temperature":{"type":"number","minimum":0,"maximum":1,"default":0.9},"max_new_tokens":{"type":"integer","minimum":1,"maximum":8192,"default":200},"prompt":{"type":"string","description":"What to make, in plain words."},"speaker_voice_embedding_file_url":{"type":"string","format":"uri"},"text":{"type":"string","description":"The words to speak."}},"required":["text"],"additionalProperties":false,"description":"Request body for qwen-3-tts."},"input_scribe_v2":{"type":"object","properties":{"language_code":{"type":"string"},"tag_audio_events":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":true},"diarize":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":true},"keyterms":{"maxItems":100,"type":"array","items":{"type":"string"}},"audio_url":{"type":"string","format":"uri","description":"The sound to use."}},"required":["audio_url"],"additionalProperties":false,"description":"Request body for scribe-v2."},"input_seed_speech_tts":{"type":"object","properties":{"voice":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["vivi_mixed_en_zh_ja_es_id","mindy_en_es_id_pt_zh","stokie_en","dacey_en","tim_en","kian_en_zh","cedric_en_zh","sophie_en_zh","jean_en_zh","magnus_en_zh","mabel_en_zh","nadia_en_zh","opal_en_zh","pearl_en_zh","quentin_en_zh","vienna_mixed_en_zh","alina_mixed_en_zh","corinne_mixed_en_zh","esther_mixed_en_zh","freya_mixed_en_zh","gigi_mixed_en_zh","holly_mixed_en_zh","lyla_mixed_en_zh","daisy_mixed_en_zh","tracy_es_zh","jess_ja_es_id_pt_en_zh","pinky_es_ko_mixed_en_zh","sweety_ja_es","sandy_es_mixed_en_zh","sven_de","minimi_ja","usseau_fr","felipe_es","han_id","martins_pt","enzo_it","shane_ko","bonnie_zh","felix_zh","celeste_zh","monkey_king_zh"],"description":"Which voice speaks.","default":"stokie_en"},"output_format":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["mp3","opus"],"description":"File type of the result.","default":"mp3"},"sample_rate":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[8000,16000,22050,24000,32000,44100,48000],"default":24000},"speed":{"type":"number","minimum":0.5,"maximum":2,"default":1},"volume":{"type":"number","minimum":0.5,"maximum":2,"default":1},"pitch":{"type":"integer","minimum":-12,"maximum":12,"default":0},"language":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["zh","en","ja","es-mx","id","pt-br","ko","it","de","fr"]},"voice_instruction":{"type":"string"},"text":{"type":"string","maxLength":5000,"description":"The words to speak."}},"required":["text"],"additionalProperties":false,"description":"Request body for seed-speech-tts."},"input_seedance_1_0_pro":{"type":"object","properties":{"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["21:9","16:9","4:3","1:1","3:4","9:16","auto"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"auto"},"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["480p","720p","1080p"],"description":"Output size. Higher is sharper, slower and costs more.","default":"1080p"},"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["2","3","4","5","6","7","8","9","10","11","12"],"description":"Length in seconds. The price changes with it.","default":"5"},"camera_fixed":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"description":"Keep the camera still.","default":false},"end_image_url":{"type":"string","format":"uri","description":"A picture for the last frame."},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"num_frames":{"type":"number","minimum":29,"maximum":289,"description":"Number of frames to make."},"prompt":{"type":"string","description":"What to make, in plain words."},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for seedance-1.0-pro."},"input_seedance_1_0_pro_fast":{"type":"object","properties":{"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["21:9","16:9","4:3","1:1","3:4","9:16","auto"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"auto"},"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["480p","720p","1080p"],"description":"Output size. Higher is sharper, slower and costs more.","default":"1080p"},"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["2","3","4","5","6","7","8","9","10","11","12"],"description":"Length in seconds. The price changes with it.","default":"5"},"camera_fixed":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"description":"Keep the camera still.","default":false},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"num_frames":{"type":"number","minimum":29,"maximum":289,"description":"Number of frames to make."},"prompt":{"type":"string","description":"What to make, in plain words."},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for seedance-1.0-pro-fast."},"input_seedance_1_5_pro":{"type":"object","properties":{"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["21:9","16:9","4:3","1:1","3:4","9:16","auto"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"16:9"},"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["480p","720p","1080p"],"description":"Output size. Higher is sharper, slower and costs more.","default":"720p"},"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["4","5","6","7","8","9","10","11","12"],"description":"Length in seconds. The price changes with it.","default":"5"},"camera_fixed":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"description":"Keep the camera still.","default":false},"generate_audio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"description":"Add sound effects, background sound and speech.","default":true},"end_image_url":{"type":"string","format":"uri","description":"A picture for the last frame."},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","description":"What to make, in plain words."},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for seedance-1.5-pro."},"input_seedance_2_0":{"type":"object","properties":{"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["480p","720p","1080p","4k"],"description":"Output size. Higher is sharper, slower and costs more.","default":"720p"},"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["4","5","6","7","8","9","10","11","12","13","14","15"],"description":"Length in seconds. The price changes with it."},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["auto","21:9","16:9","4:3","1:1","3:4","9:16"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"auto"},"generate_audio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"description":"Add sound effects, background sound and speech.","default":true},"bitrate_mode":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["standard","high"],"description":"Output bitrate.","default":"standard"},"codec":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["auto","H264","H265"],"description":"Video codec. auto keeps the default.","default":"auto"},"end_image_url":{"type":"string","format":"uri","description":"A picture for the last frame."},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","description":"What to make, in plain words."},"audio_urls":{"maxItems":3,"type":"array","items":{"type":"string","format":"uri"},"description":"Sounds to use."},"image_urls":{"maxItems":9,"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures to use as references."},"video_urls":{"maxItems":3,"type":"array","items":{"type":"string","format":"uri"},"description":"Clips to work on or reference."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for seedance-2.0."},"input_seedance_2_0_mini":{"type":"object","properties":{"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["480p","720p"],"description":"Output size. Higher is sharper, slower and costs more.","default":"720p"},"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["4","5","6","7","8","9","10","11","12","13","14","15"],"description":"Length in seconds. The price changes with it."},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["auto","21:9","16:9","4:3","1:1","3:4","9:16"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"auto"},"generate_audio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"description":"Add sound effects, background sound and speech.","default":true},"codec":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["auto","H264","H265"],"description":"Video codec. auto keeps the default.","default":"auto"},"end_image_url":{"type":"string","format":"uri","description":"A picture for the last frame."},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","description":"What to make, in plain words."},"audio_urls":{"maxItems":3,"type":"array","items":{"type":"string","format":"uri"},"description":"Sounds to use."},"image_urls":{"maxItems":9,"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures to use as references."},"video_urls":{"maxItems":3,"type":"array","items":{"type":"string","format":"uri"},"description":"Clips to work on or reference."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for seedance-2.0-mini."},"input_seedance_2_5":{"type":"object","properties":{"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["480p","720p","1080p"],"description":"Output size. Higher is sharper, slower and costs more.","default":"720p"},"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30"],"description":"Length in seconds. The price changes with it."},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["auto","21:9","16:9","4:3","1:1","3:4","9:16"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"auto"},"generate_audio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"description":"Add sound effects, background sound and speech.","default":true},"bitrate_mode":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["standard","high"],"description":"Output bitrate.","default":"standard"},"codec":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["auto","H264","H265"],"description":"Video codec. auto keeps the default.","default":"auto"},"task":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["reference","editing","extension"],"description":"The kind of job.","default":"reference"},"draft":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}]},"end_image_url":{"type":"string","format":"uri","description":"A picture for the last frame."},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","description":"What to make, in plain words."},"audio_urls":{"type":"array","items":{"type":"string","format":"uri"},"description":"Sounds to use."},"image_urls":{"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures to use as references."},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."},"video_urls":{"type":"array","items":{"type":"string","format":"uri"},"description":"Clips to work on or reference."}},"additionalProperties":false,"description":"Request body for seedance-2.5."},"input_seedream_4_edit":{"type":"object","properties":{"num_images":{"type":"integer","minimum":1,"maximum":6,"description":"How many images to make. Each one is charged.","default":1},"enhance_prompt_mode":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["standard","fast"],"default":"standard"},"image_size":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9","auto","auto_2K","auto_4K"],"description":"Width and height in pixels, or a named size."},"image_size.height":{"type":"number","maximum":14142},"image_size.width":{"type":"number","maximum":14142},"image_urls":{"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures to use as references."},"max_images":{"type":"number","minimum":1,"maximum":6},"prompt":{"type":"string","description":"What to make, in plain words."},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."}},"required":["image_urls","prompt"],"additionalProperties":false,"description":"Request body for seedream-4-edit."},"input_seedream_5_0_pro":{"type":"object","properties":{"prompt":{"type":"string"},"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}]},"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}]},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}]},"image_url":{"type":"string","format":"uri"}},"additionalProperties":false,"description":"Request body for seedream-5.0-pro."},"input_text_removal":{"type":"object","properties":{"guidance_scale":{"type":"number","minimum":0,"maximum":20,"description":"How closely to follow the prompt. Higher follows it more literally.","default":3.5},"num_inference_steps":{"type":"integer","minimum":1,"maximum":50,"description":"More steps can add detail and take longer.","default":30},"safety_tolerance":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["1","2","3","4","5","6"],"description":"How strict the model's own content filter is. Lower is stricter.","default":"2"},"output_format":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["jpeg","png"],"description":"File type of the result.","default":"jpeg"},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["21:9","16:9","4:3","3:2","1:1","2:3","3:4","9:16","9:21"],"description":"Shape of the result, for example 16:9 or 9:16."},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."}},"required":["image_url"],"additionalProperties":false,"description":"Request body for text-removal."},"input_topaz_standard":{"type":"object","properties":{"model":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["Proteus","Proteus Natural","Iris","Iris Low Quality","Dione DV","Dione TV","Dione Robust","Dione Dehalo","Dione Robust Dehalo","Artemis High Quality","Artemis Medium Quality","Artemis Low Quality","Artemis Strong Halo","Artemis Medium Halo","Artemis Aliasing & Moire","Gaia HQ","Gaia CG","Gaia 2","Rhea","Theia Fine Tune Detail","Theia Fine Tune Fidelity"],"default":"Proteus"},"upscale_factor":{"type":"number","minimum":1,"maximum":4,"default":2},"target_fps":{"type":"integer","minimum":16,"maximum":60},"compression":{"type":"number","minimum":0,"maximum":1},"noise":{"type":"number","minimum":0,"maximum":1},"halo":{"type":"number","minimum":0,"maximum":1},"grain":{"type":"number","minimum":0,"maximum":0.1},"recover_detail":{"type":"number","minimum":0,"maximum":1},"H264_output":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":false},"video_url":{"type":"string","format":"uri","description":"The clip to work on."}},"required":["video_url"],"additionalProperties":false,"description":"Request body for topaz-standard."},"input_veo_3_1":{"type":"object","properties":{"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["auto","16:9","9:16"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"auto"},"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["4s","6s","8s"],"description":"Length in seconds. The price changes with it.","default":"8s"},"negative_prompt":{"type":"string","description":"What to keep out of the result."},"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["720p","1080p","4k"],"description":"Output size. Higher is sharper, slower and costs more.","default":"720p"},"generate_audio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"description":"Add sound effects, background sound and speech.","default":true},"auto_fix":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":false},"safety_tolerance":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["1","2","3","4","5","6"],"description":"How strict the model's own content filter is. Lower is stricter.","default":"4"},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","maxLength":20000,"description":"What to make, in plain words."},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."},"image_urls":{"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures to use as references."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for veo-3.1."},"input_veo_3_1_lite":{"type":"object","properties":{"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["auto","16:9","9:16"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"auto"},"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["4s","6s","8s"],"description":"Length in seconds. The price changes with it.","default":"8s"},"negative_prompt":{"type":"string","description":"What to keep out of the result."},"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["720p","1080p"],"description":"Output size. Higher is sharper, slower and costs more.","default":"720p"},"generate_audio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"description":"Add sound effects, background sound and speech.","default":true},"auto_fix":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":false},"safety_tolerance":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["1","2","3","4","5","6"],"description":"How strict the model's own content filter is. Lower is stricter.","default":"4"},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","maxLength":20000,"description":"What to make, in plain words."},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for veo-3.1-lite."},"input_vidu_q2_pro":{"type":"object","properties":{"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[2,3,4,5,6,7,8],"description":"Length in seconds. The price changes with it.","default":4},"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["720p","1080p","540p","360p","520p"],"description":"Output size. Higher is sharper, slower and costs more.","default":"720p"},"movement_amplitude":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["auto","small","medium","large"],"default":"auto"},"bgm":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":false},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["16:9","9:16","1:1"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"16:9"},"end_image_url":{"type":"string","format":"uri","description":"A picture for the last frame."},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","maxLength":3000,"description":"What to make, in plain words."},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."},"reference_image_urls":{"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures that show a face, an outfit or a product to keep the same."},"reference_video_urls":{"type":"array","items":{"type":"string","format":"uri"},"description":"Clips that show a motion or style to follow."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for vidu-q2-pro."},"input_vidu_q2_turbo":{"type":"object","properties":{"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[2,3,4,5,6,7,8],"description":"Length in seconds. The price changes with it.","default":4},"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["720p","1080p","360p","520p"],"description":"Output size. Higher is sharper, slower and costs more.","default":"720p"},"movement_amplitude":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["auto","small","medium","large"],"default":"auto"},"bgm":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":false},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["16:9","9:16","1:1"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"16:9"},"end_image_url":{"type":"string","format":"uri","description":"A picture for the last frame."},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","maxLength":3000,"description":"What to make, in plain words."},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for vidu-q2-turbo."},"input_vidu_q3":{"type":"object","properties":{"duration":{"type":"integer","minimum":1,"maximum":16,"description":"Length in seconds. The price changes with it.","default":5},"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["360p","540p","720p","1080p"],"description":"Output size. Higher is sharper, slower and costs more.","default":"720p"},"audio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":true},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["16:9","9:16","4:3","3:4","1:1"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"16:9"},"end_image_url":{"type":"string","format":"uri","description":"A picture for the last frame."},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","maxLength":2000,"description":"What to make, in plain words."},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."},"reference_image_urls":{"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures that show a face, an outfit or a product to keep the same."}},"additionalProperties":false,"description":"Request body for vidu-q3."},"input_void_remove":{"type":"object","properties":{"enable_pass2_refinement":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":false},"negative_prompt":{"type":"string","description":"What to keep out of the result.","default":"The video is not of a high quality, it has a low resolution. Watermark present in each frame. The background is solid. Strange body and strange trajectory. Distortion."},"num_inference_steps":{"type":"integer","minimum":1,"maximum":50,"description":"More steps can add detail and take longer.","default":30},"guidance_scale":{"type":"number","minimum":0,"maximum":20,"description":"How closely to follow the prompt. Higher follows it more literally.","default":1},"strength":{"type":"number","minimum":0,"maximum":1,"description":"How much to change the input. Higher changes more.","default":1},"num_frames":{"type":"integer","minimum":1,"maximum":197,"description":"Number of frames to make.","default":85},"mask_prompt":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}]},"prompt":{"type":"string","description":"What to make, in plain words."},"quad_mask_video_url":{"type":"string","format":"uri"},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."},"video_url":{"type":"string","format":"uri","description":"The clip to work on."}},"required":["prompt","video_url"],"additionalProperties":false,"description":"Request body for void-remove."},"input_wan_2_2":{"type":"object","properties":{"num_frames":{"type":"integer","minimum":17,"maximum":161,"description":"Number of frames to make.","default":81},"frames_per_second":{"type":"integer","minimum":4,"maximum":60,"default":16},"negative_prompt":{"type":"string","description":"What to keep out of the result.","default":""},"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["480p","580p","720p"],"description":"Output size. Higher is sharper, slower and costs more.","default":"720p"},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["auto","16:9","9:16","1:1"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"auto"},"num_inference_steps":{"type":"integer","minimum":2,"maximum":40,"description":"More steps can add detail and take longer.","default":27},"enable_prompt_expansion":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"description":"Let the model add detail to a short prompt.","default":false},"acceleration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["none","regular"],"default":"regular"},"guidance_scale":{"type":"number","minimum":1,"maximum":10,"description":"How closely to follow the prompt. Higher follows it more literally.","default":3.5},"guidance_scale_2":{"type":"number","minimum":1,"maximum":10,"default":3.5},"shift":{"type":"number","minimum":1,"maximum":10,"default":5},"interpolator_model":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["none","film","rife"],"default":"film"},"num_interpolated_frames":{"type":"integer","minimum":0,"maximum":4,"default":1},"adjust_fps_for_interpolation":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":true},"video_quality":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["low","medium","high","maximum"],"default":"high"},"video_write_mode":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["fast","balanced","small"],"default":"balanced"},"enable_output_safety_checker":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}]},"end_image_url":{"type":"string","format":"uri","description":"A picture for the last frame."},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","description":"What to make, in plain words."},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for wan-2.2."},"input_wan_2_5":{"type":"object","properties":{"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["480p","720p","1080p"],"description":"Output size. Higher is sharper, slower and costs more.","default":"1080p"},"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["5","10"],"description":"Length in seconds. The price changes with it.","default":"5"},"negative_prompt":{"type":"string","description":"What to keep out of the result."},"enable_prompt_expansion":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"description":"Let the model add detail to a short prompt.","default":true},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["16:9","9:16","1:1"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"16:9"},"audio_url":{"type":"string","format":"uri","description":"The sound to use."},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","description":"What to make, in plain words."},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."}},"required":["prompt"],"additionalProperties":false,"description":"Request body for wan-2.5."},"input_wan_2_6":{"type":"object","properties":{"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["720p","1080p"],"description":"Output size. Higher is sharper, slower and costs more.","default":"1080p"},"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["5","10","15"],"description":"Length in seconds. The price changes with it.","default":"5"},"negative_prompt":{"type":"string","description":"What to keep out of the result.","default":""},"enable_prompt_expansion":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"description":"Let the model add detail to a short prompt.","default":true},"multi_shots":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":false},"audio_url":{"type":"string","format":"uri","description":"The sound to use."},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","description":"What to make, in plain words."},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."}},"required":["image_url","prompt"],"additionalProperties":false,"description":"Request body for wan-2.6."},"input_wan_2_6_flash":{"type":"object","properties":{"prompt":{"type":"string"},"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}]},"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}]},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}]},"image_url":{"type":"string","format":"uri"}},"additionalProperties":false,"description":"Request body for wan-2.6-flash."},"input_wan_2_7":{"type":"object","properties":{"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["720p","1080p"],"description":"Output size. Higher is sharper, slower and costs more.","default":"1080p"},"duration":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[2,3,4,5,6,7,8,9,10,11,12,13,14,15],"description":"Length in seconds. The price changes with it.","default":5},"negative_prompt":{"type":"string","description":"What to keep out of the result."},"enable_prompt_expansion":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"description":"Let the model add detail to a short prompt.","default":true},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["16:9","9:16","1:1","4:3","3:4"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"16:9"},"multi_shots":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":false},"audio_url":{"type":"string","format":"uri","description":"The sound to use."},"end_image_url":{"type":"string","format":"uri","description":"A picture for the last frame."},"image_url":{"type":"string","format":"uri","description":"A picture to start from. We fetch it and keep a copy for the job."},"prompt":{"type":"string","description":"What to make, in plain words."},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."},"video_url":{"type":"string","format":"uri","description":"The clip to work on."},"reference_image_urls":{"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures that show a face, an outfit or a product to keep the same."},"reference_video_urls":{"type":"array","items":{"type":"string","format":"uri"},"description":"Clips that show a motion or style to follow."}},"additionalProperties":false,"description":"Request body for wan-2.7."},"input_wan_3_0":{"type":"object","properties":{"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["480p","720p","1080p"],"description":"Output size. Higher is sharper, slower and costs more.","default":"1080p"},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["adaptive","16:9","4:3","1:1","3:4","9:16"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"adaptive"},"duration":{"type":"integer","minimum":2,"maximum":30,"description":"Length in seconds. The price changes with it.","default":5},"audio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":true},"enable_prompt_expansion":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"description":"Let the model add detail to a short prompt.","default":true},"enable_thinking":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":false},"web_url":{"type":"string"},"end_image_url":{"type":"string","format":"uri","description":"A picture for the last frame."},"prompt":{"type":"string","maxLength":20000,"description":"What to make, in plain words."},"seed":{"type":"number","minimum":0,"maximum":2147483647,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."},"start_image_url":{"type":"string","format":"uri","description":"A picture for the first frame."},"file_url":{"type":"string","format":"uri"},"reference_audio_urls":{"maxItems":5,"type":"array","items":{"type":"string","format":"uri"},"description":"Sound to follow or lip-sync to."},"reference_image_urls":{"maxItems":10,"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures that show a face, an outfit or a product to keep the same."},"reference_video_urls":{"maxItems":5,"type":"array","items":{"type":"string","format":"uri"},"description":"Clips that show a motion or style to follow."}},"additionalProperties":false,"description":"Request body for wan-3.0."},"input_wan_3_0_prime":{"type":"object","properties":{"resolution":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["480p","720p","1080p"],"description":"Output size. Higher is sharper, slower and costs more.","default":"1080p"},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":["adaptive","16:9","4:3","1:1","3:4","9:16"],"description":"Shape of the result, for example 16:9 or 9:16.","default":"adaptive"},"duration":{"type":"integer","minimum":2,"maximum":30,"description":"Length in seconds. The price changes with it.","default":5},"audio":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":true},"enable_prompt_expansion":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"description":"Let the model add detail to a short prompt.","default":true},"enable_thinking":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"enum":[true,false],"default":false},"web_url":{"type":"string"},"end_image_url":{"type":"string","format":"uri","description":"A picture for the last frame."},"prompt":{"type":"string","maxLength":20000,"description":"What to make, in plain words."},"seed":{"type":"number","minimum":0,"maximum":2147483647,"description":"The same seed with the same settings gives a similar result. Leave it out for a random one."},"start_image_url":{"type":"string","format":"uri","description":"A picture for the first frame."},"file_url":{"type":"string","format":"uri"},"reference_audio_urls":{"maxItems":5,"type":"array","items":{"type":"string","format":"uri"},"description":"Sound to follow or lip-sync to."},"reference_image_urls":{"maxItems":10,"type":"array","items":{"type":"string","format":"uri"},"description":"Pictures that show a face, an outfit or a product to keep the same."},"reference_video_urls":{"maxItems":5,"type":"array","items":{"type":"string","format":"uri"},"description":"Clips that show a motion or style to follow."}},"additionalProperties":false,"description":"Request body for wan-3.0-prime."},"Model":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"kind":{"type":"string"},"status":{"type":"string","enum":["on_sale","coming_soon"]},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"currency":{"type":"string","const":"USD","description":"The currency of every amount on this object and the items inside it. Always USD"},"prices":{"type":"array","items":{"type":"object","properties":{"tier":{"type":"string"},"tier_key":{"type":"string"},"unit":{"type":"string"},"price":{"type":"string","pattern":"^-?\\d+\\.\\d{6}$","description":"Price of one unit, 6 decimal places, in the currency named by the `currency` field","example":"1.750000"},"effective_from":{"type":"string"}},"required":["tier","tier_key","unit","price","effective_from"],"additionalProperties":false}},"inputs":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"type":{"type":"string"},"required":{"type":"boolean"},"values":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"default":{}},"required":["field","type","required","values","default"],"additionalProperties":false}},"card":{"$ref":"#/components/schemas/ModelCard"},"openapi":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]}},"required":["id","name","kind","status","description","currency","prices","inputs","card","openapi"],"additionalProperties":false},"ModelCard":{"type":"object","properties":{"inputs":{"type":"object","properties":{"start_frame":{"type":"boolean"},"end_frame":{"type":"boolean"},"source":{"type":"boolean","description":"Takes one whole clip or sound to work on (lip sync, upscale, clip repair, sound split)"},"image_refs":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}],"description":"Most reference pictures a call takes; null when the model takes them and publishes no limit"},"video_refs":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"audio_refs":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"billed_by":{"type":"array","items":{"type":"string"},"description":"The inputs whose length the price follows, first one billed"}},"required":["start_frame","end_frame","source","image_refs","video_refs","audio_refs","billed_by"],"additionalProperties":false},"modes":{"type":"array","items":{"type":"string"},"description":"text, firstFrame, firstLast, reference, extend, mask"},"settings":{"type":"object","properties":{"controls":{"type":"array","items":{"type":"object","properties":{"word":{"type":"string"},"label":{"type":"string"},"type":{"type":"string","enum":["choice","number","text","switch","list"]},"values":{"type":"array","items":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}]}},"min":{"type":"number"},"max":{"type":"number"},"default":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}]},"advanced":{"type":"boolean"}},"required":["word","label","type","advanced"],"additionalProperties":false}},"seconds":{"anyOf":[{"type":"object","properties":{"min":{"type":"number"},"max":{"type":"number"},"step":{"type":"number"},"list":{"anyOf":[{"type":"array","items":{"type":"number"}},{"type":"null"}]},"auto":{"type":"boolean"}},"required":["min","max","step","list","auto"],"additionalProperties":false},{"type":"null"}]},"ratios":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Every shape the model makes, as the website panel offers them"},"ratio_default":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The shape priced and sent when none is asked"},"sound":{"anyOf":[{"type":"object","properties":{"default":{"type":"boolean"}},"required":["default"],"additionalProperties":false},{"type":"null"}],"description":"The model makes sound that can be switched off, and whether it is on by default"},"resolutions":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"},"priced":{"type":"boolean","description":"false: the model makes it, it has no price yet, a quote at it is refused"}},"required":["value","priced"],"additionalProperties":false}},{"type":"null"}]}},"required":["controls","seconds","ratios","ratio_default","sound","resolutions"],"additionalProperties":false}},"required":["inputs","modes","settings"],"additionalProperties":false},"Error":{"type":"object","properties":{"detail":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"object","properties":{"loc":{"type":"array","items":{"anyOf":[{"type":"string"},{"type":"number"}]}},"msg":{"type":"string"},"type":{"type":"string"}},"required":["loc","msg","type"],"additionalProperties":false}}]},"error":{"type":"object","properties":{"type":{"type":"string"},"code":{"type":"string"},"message":{"type":"string"},"param":{"anyOf":[{"type":"string"},{"type":"null"}]},"request_id":{"type":"string"}},"required":["type","code","message","param","request_id"],"additionalProperties":false}},"required":["detail","error"],"additionalProperties":false},"StatusReply":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"state":{"type":"string","enum":["queued","in_progress","completed","failed","cancelled","expired"]},"queue_position":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}],"description":"Your jobs ahead of this one in line, while it waits. 0 is next to start"},"response_url":{"type":"string","format":"uri"},"logs":{"type":"array","items":{}},"metrics":{"type":"object","properties":{"inference_time":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["inference_time"],"additionalProperties":false},"error":{"anyOf":[{"type":"object","properties":{"code":{"type":"string"},"message":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["code","message"],"additionalProperties":false},{"type":"null"}]}},"required":["status","state","queue_position","response_url","logs","metrics","error"],"additionalProperties":false},"ResultReply":{"type":"object","properties":{"video":{"$ref":"#/components/schemas/File"},"images":{"type":"array","items":{"$ref":"#/components/schemas/File"}},"audio":{"$ref":"#/components/schemas/File"},"stems":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/File"}},"model_mesh":{"$ref":"#/components/schemas/File"},"seed":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"billing":{"$ref":"#/components/schemas/Billing"}},"required":["seed","billing"],"additionalProperties":false},"File":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"content_type":{"type":"string"},"file_name":{"type":"string"},"file_size":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"width":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"height":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"fps":{"type":"number"},"duration":{"type":"number"}},"required":["url","content_type","file_name","file_size"],"additionalProperties":false},"Billing":{"type":"object","properties":{"price":{"type":"string","pattern":"^-?\\d+\\.\\d{6}$","description":"Charged, 6 decimal places, in the currency named by the `currency` field","example":"1.750000"},"currency":{"type":"string","const":"USD","description":"The currency of every amount on this object and the items inside it. Always USD"},"unit":{"type":"string"},"quantity":{"type":"number"},"tier":{"type":"string"}},"required":["price","currency","unit","quantity","tier"],"additionalProperties":false},"Balance":{"type":"object","properties":{"balance":{"type":"string","pattern":"^-?\\d+\\.\\d{6}$","description":"Wallet, 6 decimal places, in the currency named by the `currency` field","example":"1.750000"},"held":{"type":"string","pattern":"^-?\\d+\\.\\d{6}$","description":"In use by running jobs, 6 decimal places, in the currency named by the `currency` field","example":"1.750000"},"available":{"type":"string","pattern":"^-?\\d+\\.\\d{6}$","description":"Spendable now, 6 decimal places, in the currency named by the `currency` field","example":"1.750000"},"lifetime_added":{"type":"string","pattern":"^-?\\d+\\.\\d{6}$","description":"Added in total, 6 decimal places, in the currency named by the `currency` field","example":"1.750000"},"currency":{"type":"string","const":"USD","description":"The currency of every amount on this object and the items inside it. Always USD"},"step":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"jobs_at_once":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"submits_per_minute":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"monthly_cap":{"type":"string","pattern":"^-?\\d+\\.\\d{6}$","description":"Monthly cap, 6 decimal places, in the currency named by the `currency` field","example":"1.750000"},"month_spend":{"type":"string","pattern":"^-?\\d+\\.\\d{6}$","description":"Spent this month, 6 decimal places, in the currency named by the `currency` field","example":"1.750000"}},"required":["balance","held","available","lifetime_added","currency","step","jobs_at_once","submits_per_minute","monthly_cap","month_spend"],"additionalProperties":false},"SubmitReply":{"type":"object","properties":{"request_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"status":{"type":"string","const":"IN_QUEUE"},"queue_position":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Your jobs ahead of this one in line. 0 is next to start"},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"price":{"type":"string","pattern":"^-?\\d+\\.\\d{6}$","description":"The price of this request, 6 decimal places, in the currency named by the `currency` field","example":"1.750000"},"currency":{"type":"string","const":"USD","description":"The currency of every amount on this object and the items inside it. Always USD"}},"required":["request_id","status","queue_position","status_url","response_url","cancel_url","price","currency"],"additionalProperties":false},"QuoteReply":{"type":"object","properties":{"quote_id":{"type":"string"},"model_id":{"type":"string"},"price":{"type":"string","pattern":"^-?\\d+\\.\\d{6}$","description":"The price, 6 decimal places, in the currency named by the `currency` field","example":"1.750000"},"currency":{"type":"string","const":"USD","description":"The currency of every amount on this object and the items inside it. Always USD"},"unit":{"type":"string"},"quantity":{"type":"number"},"tier":{"type":"string"},"unit_price":{"type":"string","pattern":"^-?\\d+\\.\\d{6}$","description":"Price of one unit, 6 decimal places, in the currency named by the `currency` field","example":"1.750000"},"price_book_entry_id":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"lines":{"type":"array","items":{"type":"object","properties":{"tier":{"type":"string"},"unit":{"type":"string"},"quantity":{"type":"number"},"unit_price":{"type":"string","pattern":"^-?\\d+\\.\\d{6}$","description":"Price of one unit, 6 decimal places, in the currency named by the `currency` field","example":"1.750000"},"price_book_entry_id":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["tier","unit","quantity","unit_price","price_book_entry_id"],"additionalProperties":false}},"expires_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"}},"required":["quote_id","model_id","price","currency","unit","quantity","tier","unit_price","price_book_entry_id","lines","expires_at"],"additionalProperties":false}},"securitySchemes":{"apiKey":{"type":"apiKey","in":"header","name":"Authorization","description":"Key mapi_live_... or Bearer mapi_live_..."}}}}