# YouTube Transcript Scraper (Apify via pintostudio)

> YouTube Transcript Scraper (Apify via pintostudio) is a paid API for AI agents from apify-api-git-br-apify-typed-input-schemas-merit-systems.vercel.app, paid per call via x402, $0.1/call, down (last probed 2026-10-30); live alternatives: HookFindr Video Transcription ($0.05) and YouTube Transcript, Captions & Chapters ($0.02).

Agents call it through Zero, which pays per call: no API key and no wallet of your own. New accounts start with $5.

Live alternatives for the same use case:
- [HookFindr Video Transcription](https://www.zero.xyz/c/hookfindr-video-transcription-7eabe575) ($0.05)
- [YouTube Transcript, Captions & Chapters](https://www.zero.xyz/c/youtube-transcript-captions-chapters-19f9ac9d) ($0.02)

Starts the pintostudio/youtube-transcript-scraper Apify actor to extract transcripts from YouTube videos, returning a signed token for polling results.

## Facts

- Endpoint: POST https://apify-api-git-br-apify-typed-input-schemas-merit-systems.vercel.app/api/actors/pintostudio/youtube-transcript-scraper/call?utm_source=zero.xyz
- Price: $0.1/call
- Payment: x402
- Status: down
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/youtube-transcript-scraper-apify-via-pintostudio-1ccae1d8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_qzCQ308i6-QGE9-fSAAgd

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability youtube-transcript-scraper-apify-via-pintostudio-1ccae1d8 -d '<json body>'
```

Example prompt: Can you pull the full transcript from this YouTube video for me? Here's the URL: https://www.youtube.com/watch?v=dQw4w9WgXcQ

## When to prefer this

Use this endpoint when you need to programmatically extract transcripts or captions from YouTube videos at scale, especially when integrating into an agentic workflow that can poll for async results. Prefer this over manual copy-paste or YouTube's native download when you need automated, repeatable transcript extraction with a signed result token for downstream processing.

## Known failure modes

- Invalid or inaccessible YouTube video URL returns an error
- Video has no captions or transcripts available
- Actor run times out before transcript is extracted
- Invalid payment or insufficient USDC balance blocks the call
- Polling token expires before results are fetched
- Private or age-restricted videos may not be scrapeable

## How this service works

Start the "Youtube Transcript Scraper" Apify actor (pintostudio/youtube-transcript-scraper). Looking for a reliable way to extract transcripts from YouTube videos? 🎥✨ Look no further! The YouTube-Transcript-Scraper has you covered. 🚀 It effortlessly… Returns a signed token for polling /api/actors/results with SIWX.

## Output

A signed token that can be used to poll /api/actors/results (via SIWX authentication) to retrieve the extracted transcript text from the specified YouTube video once the Apify actor completes processing.

## Example request

```json
{
 "input": {
  "body": {
   "input": {
    "videoUrl": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
    "targetLanguage": "en"
   },
   "options": {
    "memory": 1024,
    "maxItems": 100
   }
  },
  "type": "http",
  "method": "POST",
  "bodyType": "json"
 }
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "$schema": "https://json-schema.org/draft/2020-12/schema",
     "properties": {
      "input": {
       "type": "object",
       "required": [
        "videoUrl",
        "targetLanguage"
       ],
       "properties": {
        "videoUrl": {
         "type": "string",
         "description": "The Video URL from YouTube."
        },
        "targetLanguage": {
         "enum": [
          "en",
          "pt",
          "es",
          "fr",
          "de",
          "it",
          "ja",
          "ko",
          "zh",
          "ru",
          "ar",
          "hi",
          "nl",
          "pl",
          "tr",
          "vi",
          "id",
          "th",
          "sv",
          "da",
          "no",
          "fi",
          "cs",
          "hu",
          "ro",
          "uk",
          "el",
          "he",
          "fa",
          "bn",
          "ta",
          "te",
          "mr",
          "ur",
          "gu",
          "kn",
          "ml",
          "pa",
          "sr",
          "hr",
          "bg",
          "sk",
          "lt",
          "lv",
          "et",
          "sl",
          "ca",
          "af",
          "sq",
          "am",
          "hy",
          "az",
          "eu",
          "be",
          "bs",
          "my",
          "ceb",
          "zh-Hans",
          "zh-Hant",
          "co",
          "eo",
          "fil",
          "fy",
          "gl",
          "ka",
          "ht",
          "ha",
          "haw",
          "hmn",
          "is",
          "ig",
          "ga",
          "jv",
          "kk",
          "km",
          "rw",
          "ku",
          "ky",
          "lo",
          "la",
          "lb",
          "mk",
          "mg",
          "ms",
          "mt",
          "mi",
          "mn",
          "ne",
          "ny",
          "or",
          "ps",
          "sm",
          "gd",
          "sn",
          "sd",
          "si",
          "so",
          "st",
          "su",
          "sw",
          "tg",
          "tt",
          "tk",
          "ug",
          "uz",
          "cy",
          "xh",
          "yi",
          "yo",
          "zu"
         ],
         "type": "string",
        
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/youtube-transcript-scraper-apify-via-pintostudio-1ccae1d8/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from apify-api-git-br-apify-typed-input-schemas-merit-systems.vercel.app](https://www.zero.xyz/host/apify-api-git-br-apify-typed-input-schemas-merit-systems.vercel.app/llms.txt)
