API reference / Queue
Submit
POSThttps://api.minicut.ai/v1/queue/{model_id}
Starts a job and answers at once with a request id. Unknown fields are refused with 422.
Path
model_idstringrequired
Model id, for example seedance-2.5
Query
webhook_urlstring, url
Where we POST the result when the job ends. https, and public addresses only.
Headers
Idempotency-Keystring
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.
X-Quote-Idstring
Pay the price from POST /v1/quote for this body. Expires after 15 minutes.
Body: elevenlabs-v3
The one most people know. Strongest in English.
textstringrequired
The words to speak.
voicestring
Which voice speaks.
stabilitynumber0 to 1
timestampsboolean
truefalselanguage_codestring
apply_text_normalizationstring
autoonoffResponse 200
request_idstring
statusstring
queue_positioninteger
Your jobs ahead of this one in line. 0 is next to start
status_urlstring, url
response_urlstring, url
cancel_urlstring, url
pricestring
The price of this request, 6 decimal places, in the currency named by the `currency` field
currencystring
The currency of every amount on this object and the items inside it. Always USD
curl -X POST "https://api.minicut.ai/v1/queue/elevenlabs-v3" \
-H "Authorization: Key $MINIAPI_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello from MiniAPI."}'Response 200
{
"request_id": "0192f3a4-5b6c-7d8e-9f01-23456789abcd",
"status": "IN_QUEUE",
"queue_position": 0,
"status_url": "https://api.minicut.ai/v1/queue/elevenlabs-v3/requests/0192f3a4-5b6c-7d8e-9f01-23456789abcd/status",
"response_url": "https://api.minicut.ai/v1/queue/elevenlabs-v3/requests/0192f3a4-5b6c-7d8e-9f01-23456789abcd",
"cancel_url": "https://api.minicut.ai/v1/queue/elevenlabs-v3/requests/0192f3a4-5b6c-7d8e-9f01-23456789abcd/cancel",
"price": "1.750000",
"currency": "USD"
}400
invalid_json The body is not JSON400
invalid_webhook_url webhook_url is not https, or points at a private address401
missing_api_key No Authorization header401
invalid_api_key Wrong, unknown or revoked key402
insufficient_balance Your balance is under the price403
account_frozen The account is frozen409
idempotency_conflict Same Idempotency-Key, different body410
quote_expired The quote is older than 15 minutes or for another body422
validation_error A field fails the model's settings422
input_fetch_failed An input URL could not be fetched422
content_refused The content check refused it429
rate_limited Too many requests; wait for Retry-After500
internal_error Our side; try again503
model_unavailable Cannot take jobs right now; try again in 60 s