TranscriptFetchGitHubDashboard
API reference

rate_limited · 2101 · HTTP 429

Your key's per-plan request rate was exceeded. Wait Retry-After seconds, then continue.

Example response

{
  "ok": false,
  "request_id": "req_…",
  "error": {
    "code": "rate_limited",
    "number": 2101,
    "message": "Your key's per-plan request rate was exceeded. Wait Retry-After seconds, then continue.",
    "docs": "https://transcriptfetch.com/docs/errors/rate_limited"
  }
}

Every failure carries error.code, error.number, error.message and error.docs, plus at most one of retry_with (the request change that would succeed), details (structured specifics) or issues (validation problems). Family: 2xxx · your account or plan.

What it means

Your key's per-plan request rate was exceeded. Wait Retry-After seconds, then continue.

Why it happens

  • Too many requests per minute on one API key.
  • A burst of concurrent calls (a parallel loop without throttling).

What to do

  • Wait the number of seconds in the `Retry-After` response header, then retry.
  • Add exponential backoff, or spread bulk work through the batch endpoint (many videos in one request = one rate-limit unit).
Retryable? Yes, after the Retry-After window. Back off exponentially on repeats. Every error response carries a request_id; include it when contacting support.

Related errors

rate_limited (2101, HTTP 429) · TranscriptFetch API error