# YouTube Transcript Scraper (pintostudio) via StableApify

> YouTube Transcript Scraper (pintostudio) via StableApify is a paid API for AI agents from stableapify.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-01).

Extracts full text transcripts from YouTube videos given their URLs or video IDs

## Facts

- Endpoint: POST https://stableapify.dev/api/actors/pintostudio/youtube-transcript-scraper/call?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/youtube-transcript-scraper-pintostudio-via-stableapify-25647f26
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_JJHS0werlDrl-AXGBKTcz

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-pintostudio-via-stableapify-25647f26 -d '<json body>'
```

Example prompt: Can you pull the full transcript from this YouTube video — https://www.youtube.com/watch?v=dQw4w9WgXcQ — so I can read through what was said?

## When to prefer this

Use this endpoint when you need to extract the spoken text content of a YouTube video programmatically, especially for summarization, research, content repurposing, or NLP tasks. Prefer this over manual caption download when operating at scale or inside an automated agent workflow. Choose this over generic web scrapers because it is purpose-built for YouTube's transcript/caption system.

## Known failure modes

- Video has no captions or transcripts enabled — returns empty or error response
- Private or deleted video — actor cannot access content
- Age-restricted video may require authentication the actor doesn't have
- Invalid or malformed YouTube URL/video ID — input validation error
- YouTube rate limiting or anti-scraping measures may cause transient failures
- Non-English videos may return transcripts in original language if language parameter not specified

## 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…

## Output

Returns the full text transcript of the specified YouTube video, typically including timestamped caption segments or plain text of all spoken content extracted from the video's auto-generated or manual subtitles.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "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",
     "default": "en",
     "description": "ISO 639-1 language code for the transcript"
    }
   },
   "description": "Normalized actor input. See field descriptions for the simplified shape; native Apify input also accepted (passed through).",
   "additionalProperties": {}
  },
  "options": {
   "type": "object",
   "properties": {
    "build": {
     "type": "string",
     "maxLength": 100,
     "minLength": 1
    },
    "memory": {
     "type": "integer",
     "maximum": 32768,
     "minimum": 128
    },
    "maxItems": {
     "type": "integer",
     "maximum": 100000,
     "minimum": 1
    }
   },
   "description": "Optional Apify run options.",
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/youtube-transcript-scraper-pintostudio-via-stableapify-25647f26/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from stableapify.dev](https://www.zero.xyz/host/stableapify.dev/llms.txt)
