{"uid":"cap_arUTPHGDkmOh_zqcFBvkk","slug":"x402-video-intelligence-youtube-transcript-extractor-d0ed7091","name":"x402 Video Intelligence – YouTube Transcript Extractor","description":"YouTube video transcript extraction with per-segment timing. Returns the caption track as timed segments (start, duration, text) plus the full plain text, or as SRT subtitles. Uses the creator's manual captions when they exist and falls back to YouTube automatic captions. Never downloads media, so it stays fast and light. Cached per video and language. Use it to summarize a talk, quote a video with timestamps, or search inside video content.","url":"https://video.cyberwarex.com/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","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri","description":"YouTube video URL or bare 11-character video id."},"lang":{"type":"string","default":"en","description":"Preferred caption language code, e.g. en, es, de."},"format":{"enum":["json","text","srt"],"type":"string","default":"json","description":"json returns timed segments; text and srt return text/plain."}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"lang":{"type":"string"},"text":{"type":"string","description":"Full transcript as plain text."},"source":{"enum":["manual","auto"],"type":"string","description":"Whether captions were creator-supplied or auto-generated."},"segments":{"type":"array","items":{"type":"object","properties":{"dur":{"type":"number"},"text":{"type":"string"},"start":{"type":"number"}}},"description":"Timed caption segments in seconds."},"video_id":{"type":"string"}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","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.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_4luJIGgouKpZ08nraUieI","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches timed transcript segments, plain text, or SRT captions from a YouTube video given its URL or video ID, without downloading any media.","exampleAgentPrompt":"Can you pull the full transcript of this YouTube video — https://www.youtube.com/watch?v=dQw4w9WgXcQ — with timestamps for each segment, in English?","exampleUseCases":[{"title":"Summarize a YouTube lecture","prompt":"Grab the English transcript with timing from this YouTube lecture — https://www.youtube.com/watch?v=abc123XYZ00 — so I can summarize the key points by section."},{"title":"Generate subtitles file for a video","prompt":"I need an SRT subtitle file for this YouTube video: https://www.youtube.com/watch?v=xyz987LMNOP — please pull the English captions in SRT format."},{"title":"Search video content in another language","prompt":"Get the Spanish transcript (plain text) from this YouTube video — https://www.youtube.com/watch?v=mno456QRSTU — I want to search through what was said."}],"resultDescription":"Returns either: (json) an array of timed segments each with start time (seconds), duration, and text, plus full plain text, video ID, language, and caption source (manual or auto); (text) the transcript as a plain text string; or (srt) a properly formatted SRT subtitle file. Results are cached per video and language.","failureModes":["Video not found or private — returns error indicating unavailable video","No captions available in requested language — may fall back or return error","Invalid YouTube URL or video ID format — schema validation error","Rate limiting or payment failure (x402) — 402 Payment Required response","Auto-generated captions unavailable for non-speech or music-only videos"],"whenToPreferThis":"Choose this endpoint when you need structured, timed transcript data from a YouTube video without downloading any audio or video files. It is ideal for agents that need to index, summarize, search, or display captions with timestamps. Prefer it over general web scraping when the target is specifically a YouTube transcript, as it handles both manual and auto-generated captions and returns a clean, structured response cached per video and language.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-13T18:30:15.356Z","isFirstParty":false,"canonicalSlug":"x402-video-intelligence-youtube-transcript-extractor-d0ed7091"}