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
Submit a supported YouTube URL to retrieve transcript text and video metadata when captions are available.
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.
What you get
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.
When captions are available, the response gives you transcript text without the video player interface.
How it works
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.
API
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.
One credit pool, every endpoint. Cancel anytime, or self-host the open-source core for free.