Public API v1
Get job status and audio URL
Poll this endpoint every 2–3 seconds until status is completed or failed. When completed, audioUrl contains a presigned S3 URL valid for 24 hours.
get/api/v1/tts/{jobId}
Path parameters
jobIdstring required
Response
Current job state; audioUrl is present once status is completed.
Example response
{
"jobId": "550e8400-e29b-41d4-a716-446655440000",
"status": "completed",
"audioUrl": "https://s3.amazonaws.com/bucket/tts/job.wav?X-Amz-Expires=86400&...",
"audioUrlExpiresIn": 86400,
"duration": 3.42,
"voiceId": "Tuyen",
"textLength": 150,
"createdAt": "2026-05-17T10:00:00Z",
"completedAt": "2026-05-17T10:00:08Z",
"queuePosition": 2,
"estimatedWaitSeconds": 8,
"error": "Generation failed after retries."
}Changes
No recorded changes to this endpoint across all 1 revision of this API.