{"uid":"cap_zOvQCPpg-AsYnnxV_-BNT","slug":"scrapemole-youtube-transcript-api-e193eba2","name":"ScrapeMole YouTube Transcript API","description":"Pay-per-call public web data for agents: Google Trends, YouTube transcripts, YouTube search, YouTube channel videos, YouTube video details, YouTube comments, YouTube playlists. Pay per successful call in USDC with x402; errors are never charged. No accounts, no API keys.\n\nPayments: x402 v2, scheme \"exact\", USDC on Base (eip155:8453). The payment is verified before the scrape and settled only when the response is 200. Terms: https://scrapemole-api-mainnet.scrapemole.workers.dev/terms","url":"https://scrapemole-api-mainnet.scrapemole.workers.dev/v1/youtube/transcript?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["video"],"properties":{"lang":{"type":"string","default":"en","examples":["en"],"description":"Preferred language code(s), comma-separated, in order of preference."},"video":{"type":"string","examples":["aircAruvnKk"],"description":"YouTube video URL or 11-character video ID."},"segments":{"enum":["true","false"],"type":"string","default":"true","description":"Include timestamped segments."},"translate":{"type":"string","examples":["de"],"description":"Translate the transcript into this language code if the video lacks it."}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"srt":"1\n00:00:04,220 --> 00:00:05,400\nThis is a 3.\n\n2\n00:00:06,060 --> 00:00:10,713\nIt's sloppily written and rendered at an extremely low resolution of 28x28 pixels,\n\n3\n00:00:10,713 --> 00:00:13,720\nbut your brain has no trouble recognizing it as a 3.\n\n4\n00:00:14,340 --> 00:00:16,559\nAnd I want you to ta…","url":"https://www.youtube.com/watch?v=aircAruvnKk","title":"But what is a neural network? | Deep learning chapter 1","isLive":false,"videoId":"aircAruvnKk","keywords":[],"language":"en","segments":[{"end":5.4,"text":"This is a 3.","start":4.22,"duration":1.18},{"end":10.713,"text":"It's sloppily written and rendered at an extremely low resolution of 28x28 pixels,","start":6.06,"duration":4.653},{"end":13.72,"text":"but your brain has no trouble recognizing it as a 3.","start":10.713,"duration":3.007}],"channelId":"UCYO_jab_esuFRV4b17AJtAw","viewCount":24708996,"wordCount":3357,"channelUrl":"https://www.youtube.com/channel/UCYO_jab_esuFRV4b17AJtAw","channelName":"3Blue1Brown","description":"What are the neurons, why are there layers, and what is the math underlying it?\nHelp fund future projects: https://www.patreon.com/3blue1brown\nWritten/interactive form of this series: https://www.3blue1brown.com/topics/neural-networks\n\nAdditional funding for this project was provided by Amplify Part…","publishDate":"2017-10-05","isTranslated":false,"languageName":"English","segmentCount":286,"thumbnailUrl":"https://i.ytimg.com/vi/aircAruvnKk/sddefault.jpg","characterCount":18430,"transcriptText":"This is a 3. It's sloppily written and rendered at an extremely low resolution of 28x28 pixels, but your brain has no trouble recognizing it as a 3. And I want you to take a moment to appreciate how crazy it is that brains can do this so effortlessly. I mean, this, this and this are also recognizabl…","durationSeconds":1120,"isAutoGenerated":false,"publishDateText":"Oct 5, 2017","transcriptSource":"IOS","availableLanguages":[{"languageCode":"ar","languageName":"Arabic","isAutoGenerated":false},{"languageCode":"bn","languageName":"Bangla","isAutoGenerated":false},{"languageCode":"zh","languageName":"Chinese","isAutoGenerated":false}]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_2yEbzWH3oF1xLDLDz2e9z","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches the full transcript (with optional timestamped segments) for any YouTube video by URL or video ID, with pay-per-call USDC billing via x402.","exampleAgentPrompt":"Can you get the full transcript of this YouTube video — https://www.youtube.com/watch?v=aircAruvnKk — including the timestamped segments in English?","exampleUseCases":[{"title":"Summarize a YouTube lecture","prompt":"Grab the transcript for this YouTube video https://www.youtube.com/watch?v=dQw4w9WgXcQ and give me a bullet-point summary of the main points covered."},{"title":"Research quotes from a YouTube interview","prompt":"I need the full text of what was said in this YouTube interview — video ID is aB3cD4eF5gH — so I can search for specific quotes and timestamps."},{"title":"Translate a YouTube tutorial transcript","prompt":"Get the transcript for YouTube video aircAruvnKk and translate it into German so I can share it with our German-speaking team."}],"resultDescription":"Returns a JSON object containing the full transcript as plain text, SRT-formatted subtitles, an array of timestamped segment objects (start, end, duration, text), video metadata (title, description, channel name, channel URL, publish date, view count, duration, word count, character count, thumbnail URL), available languages, and whether the transcript was auto-generated or translated.","failureModes":["Video has no available captions or transcript — endpoint returns an error and no charge is made","Invalid or non-existent video ID — returns error with no charge","Requested language not available and no translation target specified — returns error","Live stream videos (isLive=true) may lack a transcript — returns error","Payment verification fails — request is rejected before scrape attempt","Rate or quota issues on the YouTube side — error returned, no charge"],"whenToPreferThis":"Choose this endpoint when you need the spoken content of a YouTube video as text, especially with timestamps. It handles both manually created and auto-generated captions, supports multi-language retrieval and translation, and requires no API keys or account setup — just pay $0.005 USDC per successful call. Prefer it over YouTube's own API when you want a simpler pay-as-you-go model with no credential management.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-12T12:38:18.178Z","isFirstParty":false,"canonicalSlug":"scrapemole-youtube-transcript-api-e193eba2"}