Reference
unsupported_platform · 3001 · HTTP 422
The input is not on a platform we serve. Transcripts cover YouTube, TikTok, Instagram and direct media files.
Example response
JSON
{ "ok": false, "request_id": "req_…", "error": { "code": "unsupported_platform", "number": 3001, "message": "The input is not on a platform we serve. Transcripts cover YouTube, TikTok, Instagram and direct media files.", "docs": "https://transcriptfetch.com/docs/errors/unsupported_platform" } }
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: 3xxx · this input cannot be served.
What it means
The input is not on a platform we serve. Transcripts cover YouTube, TikTok, Instagram and direct media files.
Why it happens
- The URL is not on a supported platform. Transcripts are available for YouTube, TikTok, Instagram, and direct media file URLs (mp4/mp3/wav/…).
- The URL points at an ordinary web page that happens to embed a player, rather than at the video itself.
- X/Twitter and Facebook links, which were retired, and Spotify or Apple Podcasts links: podcasts left the product on 2026-09-10.
What to do
- Send the video's own URL rather than the page it is embedded on.
- For a direct file, make sure the URL ends in a media extension and is reachable without authentication.
Retryable? No, not for this input. Failed requests are never charged. Every error response carries a
request_id; include it when contacting support.Related errors
- endpoint_platform_mismatch (3002), a supported platform sent to an endpoint that does not serve it
- invalid_input (3005), a supported platform whose id or URL does not parse