error_code field (audio, capacity, and inference errors) or a detail field (auth and rate-limit errors).
Retry guidance
- 429 and 503 are transient — retry after the
Retry-Afterheader (or a short backoff when absent). - 400, 413, and 415 indicate a problem with the request itself — fix the audio or config before retrying. See Audio requirements for the constraints.
- 500 and 504 are safe to retry once; persistent failures warrant a support ticket.
Need help?
If you get stuck, contact our support team at support@assemblyai.com or create a support ticket. Include thesession_id from the response (or the failing request’s timestamp and endpoint if no response was returned) to help us look up your request.