youtube-transcript-scraper
Pricing
from $2.00 / 1,000 results
youtube-transcript-scraper
Extrae transcripciones de YouTube con análisis de sentimiento, extracción de entidades, métricas SEO y modo compacto optimizado para pipelines RAG/LLM. Soporte multi-idioma con detección automática.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Marlon Vasquez
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
YouTube Transcript Scraper — Captions & Subtitles
YouTube transcript scraper to extract captions and subtitles from any YouTube video or channel, with timestamps in 6 formats, plus metadata, sentiment, entities and SEO metrics. Multi-language and RAG-ready.
How to extract a YouTube transcript
Paste one or more YouTube URLs (or 11-character video IDs) and the Actor returns one item per video with the full transcript and captions. Ideal for content analysis, research, accessibility and AI/RAG pipelines.
YouTube captions and subtitles to text
| Format | Type | Best for |
|---|---|---|
captions | string[] | Simple text processing |
textWithTimestamps | object[] | Segment analysis, seeking |
xmlWithoutTimestamps | string | XML workflows |
xmlWithTimestamps | string | Preserving timing data |
singleStringText | string | Summarization, indexing |
compact | string | RAG/LLM pipelines (fewer tokens) |
What you get per video
video_id,title,language,total_segments,total_duration_secondscaptions/full_textmetadata(channel, views, likes, comments and more)sentiment,entities,seometricssummary(optional)
Input
| Field | Type | Default | Description |
|---|---|---|---|
videoUrls | string[] | — | YouTube URLs or IDs |
languages | string[] | ["es","en","auto"] | Language priority |
maxResults | int | 50 | Max videos (1-1000) |
outputFormat | string | textWithTimestamps | See formats above |
compactMode | bool | false | Shorter output for LLM/RAG |
freeTier | int | 10 | First N videos free |
YouTube transcript API without a key
No API key required. Just provide the video URLs. The Actor handles retries and multi-language auto-detection.
Pricing
Pay per event. The first 10 videos of a run are free — only results beyond that are charged. See the Pricing tab for the current rate.
Use it from your stack (integration-ready)
- MCP / AI agents — discoverable via the Apify MCP server (Claude, Cursor, etc.).
- n8n / Make / Zapier — run it as a node/step and pass
videoUrls. - LangChain / LlamaIndex — load transcripts as documents for RAG.
- Google Sheets / Airbyte — push the dataset straight into your sheets or warehouse.
- API —
POST https://api.apify.com/v2/acts/vexmeavf~youtube-transcript-scraper/run-sync-get-dataset-itemswith your token.
Schedule recommendation
Run daily or weekly to keep a fresh transcript dataset (ideal with Apify Schedules).
More from us
- Research Scraper — 8 science databases in one (PubMed, arXiv, OpenAlex, Crossref, Europe PMC, DOAJ, Zenodo, OSF).
- Clinical Trials Scraper — ClinicalTrials.gov studies.
- OpenAlex Scraper and Crossref Scraper — scholarly papers.
FAQ
How do I download a YouTube transcript? Run this Actor with the video URL. The transcript is returned in the dataset, ready to export as JSON, CSV or Excel.
Does it work without captions? It returns the available captions/subtitles. If a video has none, the item reports an error.
Can I get transcripts in another language? Yes — set your preferred languages; auto-detection is used as fallback.
Is it good for RAG/LLM pipelines?
Yes. Use compact output format to reduce token usage by ~50%.