YouTube Transcript & Metadata avatar

YouTube Transcript & Metadata

Pricing

$5.00 / 1,000 video transcribeds

Go to Apify Store
YouTube Transcript & Metadata

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

Avanturismo

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

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 .srt subtitle 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 of available_captions.

Results land in the dataset, one row per video — ready to export as JSON, CSV, or Excel, or pull via the API.

Input

FieldTypeDescription
videoUrlsarrayOne or more YouTube URLs (watch?v=… or youtu.be/…). Required.
langstringPreferred caption language (e.g. en, es, de). Default en.
formatstringjson (timed segments), text (plain), or srt (subtitles). Default json.
includeMetadatabooleanAlso 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.