YouTube Transcript & Metadata
Pricing
$5.00 / 1,000 video transcribeds
YouTube Transcript & Metadata
Fetch a YouTube video's timed transcript + metadata as clean JSON.
Pricing
$5.00 / 1,000 video transcribeds
Rating
0.0
(0)
Developer
Avanturismo
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Share
Get a YouTube video's full timed transcript and metadata as clean, structured JSON — no scraping stack, no browser automation, no cookies to manage. Paste one or more video URLs, get back captions plus title, channel, duration, chapters and available caption tracks.
What it does
For each YouTube URL you pass, this Actor returns:
- Transcript — timed segments (
start,dur,text), or plain text, or an.srtsubtitle file. Prefers the human-written caption track and falls back to auto-generated captions. - Metadata (optional) —
title,channel,duration_s,upload_date,view_count,like_count,thumbnail,chapters, and the list ofavailable_captions.
Results land in the dataset, one row per video — ready to export as JSON, CSV, or Excel, or pull via the API.
Input
| Field | Type | Description |
|---|---|---|
videoUrls | array | One or more YouTube URLs (watch?v=… or youtu.be/…). Required. |
lang | string | Preferred caption language (e.g. en, es, de). Default en. |
format | string | json (timed segments), text (plain), or srt (subtitles). Default json. |
includeMetadata | boolean | Also fetch title/channel/duration/chapters. Default true. |
Example input
{"videoUrls": ["https://www.youtube.com/watch?v=dQw4w9WgXcQ"],"lang": "en","format": "json","includeMetadata": true}
Example output (one dataset row)
{"input_url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ","video_id": "dQw4w9WgXcQ","title": "Rick Astley - Never Gonna Give You Up (Official Video)","channel": "Rick Astley","duration_s": 213,"lang": "en","source": "manual","text": "We're no strangers to love ...","segments": [{ "start": 0.0, "dur": 3.1, "text": "We're no strangers to love" }],"chapters": [],"available_captions": ["en", "es", "fr"]}
Use cases
- Feed video content into RAG pipelines and LLM summarizers
- Build searchable archives of a channel's talks or lectures
- Generate subtitles / show notes / blog drafts from video
- Content analysis at scale — keywords, topics, sentiment over transcripts
Pricing
Pay-per-result: you're charged once per video successfully processed. No monthly minimum, no idle cost.
Notes
- Videos without any captions (manual or auto) return a row flagged
transcript_error: "no_captions"with metadata still included. - The Actor calls a dedicated backend that only reads caption + metadata — it never downloads or redistributes video/audio streams.
Who runs this
Built and operated by CyberWareX — a suite of pay-per-call data and AI
APIs for autonomous agents. Every result row carries provider / provider_url fields so the data's
origin stays traceable wherever it travels. Full service directory and machine-readable docs:
cyberwarex.com · daily correctness proofs: cyberwarex.com/trust.