proxy_unavailable · 5004 · HTTP 503
The upstream egress proxy refused the tunnel (billing, credentials, or exhausted quota). NOT retryable - retrying cannot clear it, and every platform is affected until it is resolved.
Example response
{ "ok": false, "request_id": "req_…", "error": { "code": "proxy_unavailable", "number": 5004, "message": "The upstream egress proxy refused the tunnel (billing, credentials, or exhausted quota). NOT retryable - retrying cannot clear it, and every platform is affected until it is resolved.", "docs": "https://transcriptfetch.com/docs/errors/proxy_unavailable" } }
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: 5xxx · transient, retry with backoff.
What it means
Egress proxy unavailable. The upstream egress proxy refused the tunnel (billing, credentials, or exhausted quota). NOT retryable - retrying cannot clear it, and every platform is affected until it is resolved.
Shown to end users as: “Fetching is temporarily unavailable. This is on our side and we are already aware of it.”
Why it happens
- Egress proxy unavailable. The upstream egress proxy refused the tunnel (billing, credentials, or exhausted quota). NOT retryable - retrying cannot clear it, and every platform is affected until it is resolved.
- Transient by definition: the same request may succeed a moment later.
What to do
- This is an incident on our side, not a problem with your request. Retrying seconds later cannot clear it; every platform is affected until it is resolved.
- Retry once the incident is resolved. Failed requests are never charged.
request_id; include it when contacting support.Related errors
- upstream_unavailable (5101), the service itself, rather than the fetch, was unreachable
- rate_limited (2101), your own key's limit answers 429, never 503