{"uid":"cap_UYcHxNNYnycaFnOBEZ91d","slug":"youtube-transcript-channel-video-scraper-38cfb74e","name":"YouTube Transcript & Channel Video Scraper","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://api.scrapeforagents.tech/v1/youtube-transcript?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"end_date":{"type":"string","description":"Inclusive date filter for channel videos, in YYYY-MM-DD format."},"language":{"type":"string","default":"en","description":"Preferred caption language code, such as en, es, or fr. Falls back to another available language."},"maxItems":{"type":"integer","default":0,"minimum":0,"description":"Stop after this many successful video transcripts. Zero means no total cap."},"max_videos":{"type":"integer","default":10,"maximum":200,"minimum":1,"description":"Maximum channel videos to examine, including videos without captions."},"start_date":{"type":"string","description":"Inclusive date filter for channel videos, in YYYY-MM-DD format."},"video_urls":{"type":"array","default":[],"description":"Several public video URLs or IDs; leave empty when using a channel."},"channel_url":{"type":"string","description":"Public channel handle, channel ID, custom URL, or user URL."},"youtube_url":{"type":"string","description":"One public video, Short, live replay, or short link."},"include_transcript_text":{"type":"boolean","default":false,"description":"Include a single joined text string alongside timed segments."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"url":null,"title":null,"videoId":null,"channelId":null,"channelName":null,"description":null,"channelUsername":null,"channelThumbnail":null}],"product":"youtube-transcript"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","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.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_daTo-dqQXmsZUaBLaXenf","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Extracts transcripts and metadata from YouTube videos or channel video libraries, with optional date filtering and language selection","exampleAgentPrompt":"Can you grab the full transcript of this YouTube video https://www.youtube.com/watch?v=dQw4w9WgXcQ in English, and include a single joined text string alongside the timed segments?","exampleUseCases":[{"title":"Research a creator's video archive","prompt":"Pull transcripts from the last 20 videos on the channel @lexfridman posted between 2024-01-01 and 2024-06-30 in English — I want to search through what he said."},{"title":"Extract lecture notes from a single video","prompt":"Get me the full transcript with timed segments from this YouTube lecture: https://www.youtube.com/watch?v=aircAruvnKk — I need it in English with a joined text version too."},{"title":"Monitor channel content for keywords","prompt":"Fetch transcripts for up to 50 videos from the channel https://www.youtube.com/@TED posted after 2024-03-01, in English, and stop once you've got 10 successful transcripts."}],"resultDescription":"Returns a JSON object with a count of results and an array of items, each containing the video URL, title, video ID, channel ID, channel name, description, channel username, channel thumbnail, and transcript content (as timed segments and optionally as a joined text string).","failureModes":["Video has no captions or auto-generated captions are disabled — no transcript returned","Private or age-restricted video — access denied","Invalid or malformed YouTube URL or channel URL","Language code not available — falls back to another language or returns empty","Channel has no videos in the specified date range","maxItems or max_videos limits result in partial data","API returns empty result set (not charged)"],"whenToPreferThis":"Choose this endpoint when you need to extract spoken content or captions from YouTube videos at scale, either from specific video URLs or from an entire channel's library with date filtering. It is especially useful for research, content analysis, keyword monitoring, or building searchable archives of video content. Prefer this over general web scrapers when the target is specifically YouTube transcript/caption data.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T01:14:30.337Z","isFirstParty":false,"canonicalSlug":"youtube-transcript-channel-video-scraper-38cfb74e"}