Full transcript
A clean, readable transcript of the video returned as a single text field, ready to feed straight into an LLM.
POST /v1/scrape
Pass any YouTube URL, get back the full transcript plus structured video metadata.
Feed a YouTube link to your LLM or agent and get a clean, ready-to-read transcript instead of raw captions. Send a watch, shorts, or youtu.be URL to /v1/scrape and webclaw returns a structured youtube block with title, channel, and duration, plus a top-level transcript field, alongside the standard payload.
A clean, readable transcript of the video returned as a single text field, ready to feed straight into an LLM.
A typed youtube object with title, channel, duration, and other metadata so you don't parse markdown to find them.
Watch, shorts, and youtu.be links all route to the same /v1/scrape call with no extra params or per-format handling.
You get the words, not the page, so you skip the player chrome and recommendations and save around 90% of the tokens versus raw HTML.
01
POST any youtube.com/watch, /shorts, or youtu.be link to /v1/scrape with your API key.
02
webclaw recognizes the YouTube URL and pulls the captions and metadata instead of running the generic page extractor.
03
The transcript is assembled into one text field and the video details are shaped into a structured youtube block.
04
You get back the youtube object and a top-level transcript field next to the standard scrape response in one JSON reply.
Channel: 3Blue1Brown · Duration: 19 min
This is a three. It's sloppily writtenand rendered at an extremely lowresolution of 28x 28…
Full transcript returned in the transcript field.
Send the video URL to POST /v1/scrape with your API key. webclaw detects the YouTube link, pulls the captions, and returns a top-level transcript field plus a structured youtube block in one JSON response. No separate transcript endpoint or video ID parsing needed.
Yes. Watch URLs, /shorts links, and youtu.be short links all go to the same /v1/scrape call and return the same shape. You don't change params based on the URL format.
Alongside the transcript text you get a typed youtube block with the video id, title, channel, duration, and language, and the standard scrape payload is returned in the same reply.
The core extraction engine is open source and can be self-hosted for free. The hosted API at api.webclaw.io runs it for you with auth, billing, and managed infrastructure so you don't operate anything.
No. Credits are only consumed on successful responses. A standard page is 1 credit; heavier work like JS rendering or protected-site access costs a few extra credits.
One credit pool, every endpoint. Cancel anytime, or self-host the open-source core for free.
Cookies & analytics
We'd like to use analytics to understand how this site is used. Nothing loads or fires until you agree. See our privacy policy for the full list of processors.