{
  "page": "https://x402-list.com/apis/transcription-api",
  "title": "Transcription APIs you can pay per call",
  "answer": "As of October 26, 2026, x402-list compares 11 transcription APIs with documented transcript endpoints. The median selected quote is $0.01. Speech-to-text on your own audio and transcripts of public YouTube videos are different products: compare the input, duration limits, timestamps and what happens when a video has no captions.",
  "date_modified": "2026-10-26",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "cite_as": "x402-list, \"Transcription APIs you can pay per call\", https://x402-list.com/apis/transcription-api, data as of 2026-10-26. Licensed CC BY 4.0.",
  "how_to_cite": "Quote the number with its date and link the page URL. Data is CC BY 4.0: attribution to x402-list is required.",
  "methodology": "https://x402-list.com/methodology",
  "criteria": {
    "listed": "online, payment-ready, 30-day uptime >= 90%, known price, description >= 80 characters",
    "price": "cheapest current transcript endpoint of each service, USD per call (not its cheapest tool of any kind); services without one are left out",
    "generalist": "a gateway matching more than three unrelated capabilities: listed, never called the cheapest",
    "buyers_30d": "distinct wallets that paid the service on-chain in the last 30 days (measured floor)",
    "best": "most distinct buyers in 30 days; ties go to higher 30-day uptime"
  },
  "in_index": true,
  "stats": {
    "services": 11,
    "with_buyers_30d": 9,
    "median_price_usd": 0.01,
    "min_price_usd": 0.003,
    "max_price_usd": 0.1,
    "generalists": 5,
    "left_out_no_task_endpoint": 4
  },
  "faq": [
    {
      "question": "Is there a free transcription API in this comparison?",
      "answer": "The 11 listed services have positive per-call prices for their task endpoints. A daily allowance, a free first call or an unbilled miss is a provider statement and does not make the paid route free. Check the terms for the exact request."
    },
    {
      "question": "How much do 100,000 transcription calls cost?",
      "answer": "Using the median selected endpoint, 100,000 calls total $1,000.00 at $0.01 per call. That assumes one call per file or video; splitting long audio, retries and extra outputs change the total."
    },
    {
      "question": "Is a YouTube transcript the same as speech-to-text?",
      "answer": "No. Where the description says so, a YouTube transcript route returns captions already published with the video. Speech-to-text runs a recognition model on audio you supply. The page lists them as separate data types."
    },
    {
      "question": "What happens if a video has no captions?",
      "answer": "A caption-based route has no text to return. Whether the miss is charged depends on the provider's terms, so read them before sending a batch of videos. For an uncaptioned video you need speech-to-text on the media, where you have the right to process it."
    },
    {
      "question": "How long can a recording be?",
      "answer": "It depends on the route. Check the limits stated in the endpoint description and the service notes on this page, then split longer audio into pieces and keep their order so the transcript can be joined."
    },
    {
      "question": "Do I get timestamps?",
      "answer": "Only where the endpoint documents them. Check the data-type table for timestamped segments and subtitle files. A plain-text transcript is enough for a summary but not for citations or subtitles."
    },
    {
      "question": "Does the table measure transcription accuracy?",
      "answer": "No. Language counts, model names and fidelity statements are provider claims. x402-list monitors availability and payments. Test with your own accents, names and noise levels before choosing an endpoint."
    },
    {
      "question": "Does an HTTP 402 check prove a paid transcript?",
      "answer": "It shows that the endpoint asks for payment. It does not show that a settled request returns a correct transcript. The listing reports monitoring and payment observations separately from provider claims."
    },
    {
      "question": "Does latency show how long a transcription takes?",
      "answer": "No. The latency column comes from monitoring checks. Recognition time grows with the length of the media, and a URL input adds download time on the provider's side."
    }
  ],
  "services": [
    {
      "name": "Cluster Protocol",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/cluster-protocol",
      "price_usd_per_call": 0.006,
      "networks": [
        "Base"
      ],
      "uptime_30d": 100,
      "latency_ms": 264,
      "buyers_30d": 719,
      "last_checked_at": "2026-10-26T19:01:04.873Z",
      "what_it_does": "Provider lists an audio transcription route on an inference gateway, separate from its speech-synthesis route.",
      "generalist": true,
      "price_endpoint": {
        "method": "POST",
        "path": "/v1/audio/transcriptions"
      },
      "task_endpoints": [
        {
          "method": "POST",
          "path": "/v1/audio/transcriptions",
          "price_usd_per_call": 0.006
        }
      ],
      "endpoints_listed": 9
    },
    {
      "name": "agentutility",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/agentutility",
      "price_usd_per_call": 0.1,
      "networks": [
        "Base",
        "SOL"
      ],
      "uptime_30d": 99.8,
      "latency_ms": 1502,
      "buyers_30d": 36,
      "last_checked_at": "2026-10-26T19:03:33.967Z",
      "what_it_does": "Provider lists video-URL transcription with a named Whisper model, beside document, image and web tools.",
      "generalist": true,
      "price_endpoint": {
        "method": "POST",
        "path": "/video-to-text"
      },
      "task_endpoints": [
        {
          "method": "POST",
          "path": "/video-to-text",
          "price_usd_per_call": 0.1
        }
      ],
      "endpoints_listed": 9
    },
    {
      "name": "agdata",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/agdata",
      "price_usd_per_call": 0.024,
      "networks": [
        "Base",
        "POL",
        "SOL"
      ],
      "uptime_30d": 100,
      "latency_ms": 57,
      "buyers_30d": 19,
      "last_checked_at": "2026-10-26T19:01:06.423Z",
      "what_it_does": "Provider lists a YouTube transcript route that returns published subtitles as timed JSON, plain text, SRT or WebVTT, and says it runs no speech-to-text.",
      "generalist": true,
      "price_endpoint": {
        "method": "GET",
        "path": "/x402/youtube-transcript"
      },
      "task_endpoints": [
        {
          "method": "GET",
          "path": "/x402/youtube-transcript",
          "price_usd_per_call": 0.024
        }
      ],
      "endpoints_listed": 22
    },
    {
      "name": "SwarmIO Cloud",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/swarmio-cloud",
      "price_usd_per_call": 0.02,
      "networks": [
        "Base"
      ],
      "uptime_30d": 99.9,
      "latency_ms": 842,
      "buyers_30d": 10,
      "last_checked_at": "2026-10-26T19:10:10.384Z",
      "what_it_does": "Provider lists YouTube captions for one video as timestamped segments and describes a daily allowance before per-call billing.",
      "generalist": true,
      "price_endpoint": {
        "method": "POST",
        "path": "/api/v1/video/transcript"
      },
      "task_endpoints": [
        {
          "method": "POST",
          "path": "/api/v1/video/transcript",
          "price_usd_per_call": 0.02
        }
      ],
      "endpoints_listed": 19
    },
    {
      "name": "Marketplace for AI Agents",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/marketplace-for-ai-agents",
      "price_usd_per_call": 0.003,
      "networks": [
        "Base"
      ],
      "uptime_30d": 100,
      "latency_ms": 440,
      "buyers_30d": 7,
      "last_checked_at": "2026-10-26T19:03:03.402Z",
      "what_it_does": "Provider lists a YouTube transcript route returning caption segments with start time and duration.",
      "generalist": true,
      "price_endpoint": {
        "method": "GET",
        "path": "/api/public/v1/youtube-transcripts"
      },
      "task_endpoints": [
        {
          "method": "GET",
          "path": "/api/public/v1/youtube-transcripts",
          "price_usd_per_call": 0.003
        }
      ],
      "endpoints_listed": 6
    },
    {
      "name": "NeuroDynamic Audio",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/neurodynamic-audio",
      "price_usd_per_call": 0.01,
      "networks": [
        "Base"
      ],
      "uptime_30d": 99.7,
      "latency_ms": 296,
      "buyers_30d": 7,
      "last_checked_at": "2026-10-26T19:01:02.360Z",
      "what_it_does": "Provider lists speech-to-text for a short voice note or recording, returned as a JSON transcript.",
      "generalist": false,
      "price_endpoint": {
        "method": "POST",
        "path": "/v1/audio/transcriptions"
      },
      "task_endpoints": [
        {
          "method": "POST",
          "path": "/v1/audio/transcriptions",
          "price_usd_per_call": 0.01
        }
      ],
      "endpoints_listed": 3
    },
    {
      "name": "Melchior Video Context",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/melchior-video-context",
      "price_usd_per_call": 0.01,
      "networks": [
        "Base",
        "SOL"
      ],
      "uptime_30d": 100,
      "latency_ms": 190,
      "buyers_30d": 3,
      "last_checked_at": "2026-10-26T19:10:10.337Z",
      "what_it_does": "Provider lists YouTube transcript chunks with timestamp citations and a passage search inside one video.",
      "generalist": false,
      "price_endpoint": {
        "method": "POST",
        "path": "/v1/youtube/transcript"
      },
      "task_endpoints": [
        {
          "method": "GET",
          "path": "/v1/youtube/search",
          "price_usd_per_call": 0.005
        },
        {
          "method": "POST",
          "path": "/v1/youtube/transcript",
          "price_usd_per_call": 0.01
        }
      ],
      "endpoints_listed": 3
    },
    {
      "name": "Kenward payable API",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/kenward-payable-api",
      "price_usd_per_call": 0.01,
      "networks": [
        "Base"
      ],
      "uptime_30d": 99.8,
      "latency_ms": 1275,
      "buyers_30d": 2,
      "last_checked_at": "2026-10-26T19:03:18.568Z",
      "what_it_does": "Provider lists a YouTube transcript route with timestamped segments; the description does not say whether the text comes from captions or recognition.",
      "generalist": false,
      "price_endpoint": {
        "method": "GET",
        "path": "/v1/transcript"
      },
      "task_endpoints": [
        {
          "method": "GET",
          "path": "/v1/transcript",
          "price_usd_per_call": 0.01
        }
      ],
      "endpoints_listed": 7
    },
    {
      "name": "Fly Labs Agentic Market",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/fly-labs-agentic-market",
      "price_usd_per_call": 0.03,
      "networks": [
        "Base"
      ],
      "uptime_30d": 99.8,
      "latency_ms": 660,
      "buyers_30d": 1,
      "last_checked_at": "2026-10-26T19:10:21.377Z",
      "what_it_does": "Provider lists a YouTube transcript route that returns verbatim captions with time-indexed paragraphs and chapters.",
      "generalist": false,
      "price_endpoint": {
        "method": "POST",
        "path": "/api/agents/transcribe"
      },
      "task_endpoints": [
        {
          "method": "POST",
          "path": "/api/agents/transcribe",
          "price_usd_per_call": 0.03
        }
      ],
      "endpoints_listed": 2
    },
    {
      "name": "Transcribe — audio to transcript, subtitles and a cut list",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/transcribe-audio-to-transcript-subtitles-and-a-cut-list",
      "price_usd_per_call": 0.05,
      "networks": [
        "Base"
      ],
      "uptime_30d": 100,
      "latency_ms": 1308,
      "buyers_30d": 0,
      "last_checked_at": "2026-10-26T19:10:01.686Z",
      "what_it_does": "Provider lists transcription of an audio or video URL with a transcript, WebVTT subtitles and a cut list of silences.",
      "generalist": false,
      "price_endpoint": {
        "method": "POST",
        "path": "/transcribe"
      },
      "task_endpoints": [
        {
          "method": "POST",
          "path": "/transcribe",
          "price_usd_per_call": 0.05
        }
      ],
      "endpoints_listed": 1
    },
    {
      "name": "YouTube Transcript APIs for AI Agents",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/youtube-transcript-apis-for-ai-agents",
      "price_usd_per_call": 0.004,
      "networks": [
        "Base"
      ],
      "uptime_30d": 99.9,
      "latency_ms": 622,
      "buyers_30d": 0,
      "last_checked_at": "2026-10-26T19:03:51.041Z",
      "what_it_does": "Provider lists three YouTube routes for captions, transcripts and video-to-text; the video-to-text route says it reads available captions.",
      "generalist": false,
      "price_endpoint": {
        "method": "POST",
        "path": "/youtube-captions"
      },
      "task_endpoints": [
        {
          "method": "POST",
          "path": "/youtube-captions",
          "price_usd_per_call": 0.004
        },
        {
          "method": "POST",
          "path": "/youtube-transcript",
          "price_usd_per_call": 0.004
        },
        {
          "method": "POST",
          "path": "/youtube-video-to-text",
          "price_usd_per_call": 0.004
        }
      ],
      "endpoints_listed": 3
    }
  ]
}