Free 3 min read

Is AssemblyAI Down?

Check live AssemblyAI status — speech-to-text transcription, real-time streaming, LeMUR (LLM on audio), speaker diarization, and API. See recent incidents and set up free email alerts.

AssemblyAI live status

AssemblyAI — live status

Updated every 5 minutes. Full history at prismix.dev/service/assemblyai.

Full status →

Quick check: is AssemblyAI down right now?

  1. Prismix: prismix.dev/service/assemblyai — live status + 30-day uptime + incidents.
  2. API call: curl https://prismix.dev/api/v1/statuses | jq '.services[] | select(.id=="assemblyai")'
  3. Direct test: curl https://api.assemblyai.com/v2/transcript -H "Authorization: YOUR_KEY" -d '{"audio_url":"..."}' — a 200 response confirms the API is reachable.

Common causes of "AssemblyAI not working"

  • Transcription stuck in "queued" or "processing" — AssemblyAI downloads the audio file from your URL; if the URL is behind authentication or not publicly accessible, it fails silently and the job stays queued. Use the /v2/transcript/{id} polling endpoint to track status; processing typically takes 15–30% of the audio's duration.
  • HTTP 400 "Audio file could not be downloaded" — the audio URL must be publicly accessible with no auth headers required. If your file is private, use AssemblyAI's /v2/upload endpoint to upload the file directly first, then pass the returned upload_url as the audio_url in your transcription request.
  • LeMUR responses returning generic answers — LeMUR uses the completed transcript as its context window; if you call LeMUR before transcription finishes, it has no content to work with. Always poll until status=completed before triggering a LeMUR request. Very long transcripts are chunked automatically, but complex queries across multiple chunks may produce less precise answers.
  • Speaker diarization showing wrong speaker count — set the speakers_expected parameter to the known number of speakers; without it, AssemblyAI auto-detects speaker count which is less accurate with overlapping voices. Note that diarization requires a minimum of approximately 1 minute of audio to function reliably.
  • Webhook not firing on completion — AssemblyAI POSTs to your webhook_url when transcription completes. Verify your endpoint is publicly accessible (not localhost), responds with HTTP 200 within 5 seconds, and that you set the webhook_url field on the original transcript creation request. Timeouts on your end will cause AssemblyAI to stop retrying.
  • Rate limit 429 errors — the free tier allows 5 concurrent transcriptions; paid tiers scale based on plan. Implement exponential backoff when you receive a 429 and check your current usage and concurrency limits at app.assemblyai.com.

Set up free email alerts for AssemblyAI

  1. 1

    Sign in to Prismix

    Go to prismix.dev/sign-in — email OTP or GitHub sign-in.

  2. 2

    Star AssemblyAI

    On prismix.dev/service/assemblyai, click the ☆ star icon.

  3. 3

    Alerts are live

    You'll get an email within minutes of any status change.

🔔

Stop manually checking — get alerts instead

Star AssemblyAI on Prismix and get emailed the moment status changes. Free, no credit card.

Monitor other AI audio & speech tools?

Full status dashboard: prismix.dev/status