transcriptfetchGitHubDashboard
API reference

endpoint_platform_mismatch · 3002 · HTTP 422

The platform is supported, but not by this endpoint: channel and playlist listing are YouTube only. error.details names the endpoint to use.

Example response

{
  "ok": false,
  "request_id": "req_…",
  "error": {
    "code": "endpoint_platform_mismatch",
    "number": 3002,
    "message": "The platform is supported, but not by this endpoint: channel and playlist listing are YouTube only. error.details names the endpoint to use.",
    "docs": "https://transcriptfetch.com/docs/errors/endpoint_platform_mismatch",
    "retry_with": {
      "endpoint": "/api/v2/transcripts/video"
    }
  }
}

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 platform is supported, but not by this endpoint: channel and playlist listing are YouTube only. error.details names the endpoint to use.

Why it happens

  • A TikTok or Instagram URL was sent to `/transcripts/channel` or `/transcripts/playlist`. Listing is YouTube only; those platforms have no public enumeration.

What to do

  • Send that video to POST /api/v2/transcripts/video instead; `error.retry_with.endpoint` names it.
  • Use the channel and playlist endpoints for YouTube inputs only.
Retryable? Only on the endpoint named in `retry_with`. Every error response carries a request_id; include it when contacting support.

Related errors

endpoint_platform_mismatch (3002, HTTP 422) · TranscriptFetch API error