Pricing
from $2.99 / 1,000 results
Youtube Video Details Scraper
๐ฅ YouTube Video Details Scraper extracts titles, views, tags & more in seconds. โก Save time, boost SEO research, and grow smarter content strategies with organized results. Perfect for creators, marketers & data teams! ๐
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
YouTube Video Details Scraper ๐
YouTube Video Details Scraper automatically pulls YouTube video metadata (views, likes, comments, etc.) and full transcripts with timestamps. If youโre looking for a YouTube video details scraper or a YouTube metadata scraper to speed up research, itโs built for one job: turning video URLs into structured, export-ready dataโwithout manual copy-pasting.
Whether youโre a marketer, data analyst, researcher, or YouTube-focused operator, this actor helps you extract consistent YouTube video info extraction tool outputs at scaleโsaving you hours of manual work.
Why choose YouTube Video Details Scraper?
| Feature | Benefit |
|---|---|
| โ All-in-one video metadata + transcript | Extract YouTube video details scraper results including stats plus full transcript segments with timestamps |
| โ Structured output for easy analysis | Produces a consistent dataset with fields like views, likes, comment_count, and engagement_rate |
| โ Built-in reliability with fallbacks | Includes retries for metadata requests and multiple transcript language fallbacks |
| โ Residential proxy support | Built to work reliably on larger batches with proxy support for more consistent scraping |
| โ Real-time dataset writing | Saves each processed video immediately to reduce risk of losing progress |
| โ Simple automation workflow | Feed a list of video URLs and get results without building custom scraping scripts |
Key features
- ๐ YouTube video statistics extraction: Captures
views,likes,comment_count, and computesengagement_rate - ๐ Full transcript with timestamps: Returns transcript segments with
start,dur, andtext - ๐ URL input for video pages: Accepts
startUrlsas a list of YouTube video URLs to process - ๐ก๏ธ Resilience for real-world availability: Uses retries for metadata fetching to improve success rate during transient issues
- ๐ Transcript language fallbacks: Tries your
languagepreference, then falls back through common English options and generated transcripts - ๐พ Dataset-ready output: Writes results into the Apify dataset titled Video Results
- ๐ Metadata completeness focus: Extracts key video fields such as
title,channel_name,published_date,duration_seconds,category,language, andlive_status - โ๏ธ Clear success signaling: Includes a boolean
successso you can filter successful scrapes quickly
Input
Provide input via an input.json file. Example structure:
{"startUrls":[{"url":"https://www.youtube.com/watch?v=dQw4w9WgXcQ"},{"url":"https://www.youtube.com/watch?v=VIDEO_ID_HERE"}]}
Input Fields
| Field | Required | Description |
|---|---|---|
startUrls | Yes | A list of YouTube video URLs to scrape. Each item can be either a plain string URL or an object with a url field. |
Output
The actor saves each processed videoโs data as JSON records in the Video Results dataset.
Example output record:
{"type":"video","video_id":"dQw4w9WgXcQ","title":"Some video title","description":"Some short description","channel_id":"CHANNEL_ID","channel_name":"Channel name","published_date":"2009-10-01","duration_seconds":213,"views":1000000,"likes":50000,"comment_count":12000,"tags":["music","example"],"thumbnails":{"default":"https://example.com/thumb.jpg"},"channel":{"id":"CHANNEL_ID","name":"Channel name","handle":null,"url":"https://www.youtube.com/channel/CHANNEL_ID","subscriberCount":null,"logo":null,"badges":[]},"transcript":[{"start":"0.000","dur":"3.500","text":"First transcript segment..."}],"category":"Music","language":"en","live_status":"not_live","engagement_rate":0.0625,"hashtags":["example","music"],"upload_type":"normal","resolution":"640x360","success":true,"inputUrl":"https://www.youtube.com/watch?v=dQw4w9WgXcQ"}
Output Fields
| Field | Type | Description |
|---|---|---|
video_id | string | null | The extracted YouTube video ID |
title | string | null | The video title |
channel_name | string | null | The channel name associated with the video |
published_date | string | null | Publication date in YYYY-MM-DD format (when available) |
views | number | View count (parsed into an integer value) |
likes | number | Like count (parsed into an integer value) |
comment_count | number | Comment count (parsed into an integer value) |
duration_seconds | number | Video duration in seconds |
category | string | Video category (defaults to "Music" when not found) |
language | string | Language (defaults to "en" in this actor) |
live_status | string | "live" or "not_live" |
engagement_rate | number | Computed engagement rate: (likes + comment_count) / views rounded to 4 decimals |
inputUrl | string | The input video URL you provided |
success | boolean | true when the actor extracted a video_id, otherwise false |
Note: The actor also populates additional fields such as transcript and hashtags on each record, and pushes the full video_metadata object to the dataset.
How to use YouTube Video Details Scraper (via Apify Console)
- Open Apify Console: Log in at console.apify.com and navigate to the Actors tab.
- Find the actor: Search for YouTube Video Details Scraper (YouTube Video Details Scraper).
- Go to the INPUT panel: Paste your input JSON into the input editor.
- Add your video URLs: In
startUrls, provide one or more YouTube video links (either as strings or as{ "url": "..." }objects). - Choose proxy settings (optional): The actor attempts to create residential proxy support automatically; if proxy configuration cannot be created, it continues without a proxy.
- Run the actor: Click Run. Watch logs to see which URLs are being processed and whether requests or transcripts fall back during failures.
- Review the dataset output: After completion, open the Video Results dataset to view rows in the table format.
- Export your data: Export the dataset to your preferred format (for example, JSON or CSV) for spreadsheets, CRM imports, or analytics workflows.
No coding requiredโget accurate results in minutes.
Advanced features & SEO optimization
- ๐ Engineered for YouTube metadata scraping: Optimized specifically for โYouTube video details scraperโ workflowsโvideo title, description, channel info, and engagement metrics in one pass.
- ๐ผ Transcript-first extraction: Designed to return transcript segments with timestamps, making it useful for โYouTube transcript scraper and detailsโ use cases.
- ๐ก๏ธ Retry and fallback logic: Includes retries for metadata fetching and multiple transcript language fallbacks to improve resilience.
- ๐ Residential proxy support: Uses residential proxy support for more reliable scraping at scale, especially when processing larger URL batches.
- ๐งฉ Keyword-ready extraction: Includes
hashtagsderived from the video description, which can help with topic tagging for โYouTube video metadata parserโ pipelines.
Best use cases
- ๐ Marketing teams building influencer insights: Turn YouTube video links into a dataset of views, likes, comments, and engagement rate for campaign benchmarking.
- ๐ Researchers analyzing audience engagement: Compare video performance across channels using consistent YouTube metadata scraper outputs.
- ๐ง Content analysts researching themes: Use scraped titles/descriptions plus transcript timestamps for qualitative analysis and coding.
- ๐ ๏ธ Developers creating enrichment pipelines: Feed video URLs in
startUrlsand store structured YouTube video info extraction tool results for downstream processing. - ๐ผ Agencies running competitive audits: Quickly compile โYouTube video statistics views likes commentsโ snapshots for content strategy and reporting.
- ๐ Dataset builders for machine learning: Combine video metadata and transcript segments to build training corpora and evaluation sets.
- ๐ Playlist and channel research at scale: Use video URLs you already have (from other tools or workflows) to populate a โYouTube playlist video details scraperโ dataset.
Technical specifications
-
Supported Input Formats
- โ
startUrlsas an array of YouTube video URLs (strings or{ "url": "..." }objects)
- โ
-
Proxy Support
- โ Residential proxy support (attempted automatically via actor proxy configuration)
- โ No other proxy modes are defined by the actor input schema
-
Retry Mechanism
- โ Retries metadata requests up to 3 attempts with backoff behavior
-
Dataset Structure
- โ Dataset title: Video Results
- โ
Output uses the dataset transformation fields including
video_id,title,views,likes,comment_count,duration_seconds,engagement_rate,inputUrl,success, and more
-
Rate Limits & Performance
- โ Designed for batch processing via async requests per run
- โ Performance varies depending on availability and network conditions
-
Limitations
- โ If a video page cannot be fetched or parsed, youโll see
success: false - โ Transcript availability can vary; the actor returns an empty transcript list when it canโt retrieve transcripts
- โ If a video page cannot be fetched or parsed, youโll see
FAQ
Do I need to log in to use YouTube Video Details Scraper?
โ No. YouTube Video Details Scraper is designed to scrape video metadata and transcripts from publicly accessible sources without requiring authenticated access.
What does the actor extract from each YouTube video?
โ
It extracts YouTube video metadata including title, channel_name, published_date, views, likes, comment_count, duration_seconds, category, language, live_status, and computes engagement_rate. It also fetches a full transcript with timestamps and returns it in the record.
Where can I see the results after the run?
โ The actor saves outputs to the Video Results dataset. You can view them in the dataset table and export the dataset for JSON/CSV use.
Can the actor handle large lists of YouTube URLs?
โ
Yes. YouTube Video Details Scraper is built to process multiple items from startUrls and includes residential proxy support plus retries to improve resilience during batch runs.
Does it always return a transcript?
โ Not always. Transcript availability depends on whatโs accessible for the video. If the transcript canโt be retrieved, the actor returns an empty transcript list.
How can I tell if a specific video was scraped successfully?
โ
Each record includes a boolean success. In this actor, success is true when a video_id is successfully extracted; otherwise itโs false.
Is this tool meant for YouTube metadata scraper workflows or contact enrichment?
โ Itโs meant for YouTube video metadata scraping and transcript extraction. (For example, it can support analytics and research pipelines that use YouTube metadata parser outputs.)
Can I use it from a code workflow or only via the UI?
โ
You can run it via Apify Console for quick runs, and itโs also compatible with standard Apify automation patterns where you provide input.json containing startUrls.
Support & feature requests
Have questions or want improvements to YouTube Video Details Scraper (YouTube video details scraper and metadata scraping workflows)? Weโd love to hear from you.
- ๐ก Feature Requests: Want enhancements like additional transcript formatting, more export-friendly fields, or new output shapes for your YouTube metadata scraper pipeline? Share your ideas.
- ๐ง Contact: Email us at dataforleads@gmail.com
Your feedback helps shape the roadmap for YouTube video metadata parser use cases.
- YouTube Video Details Scraper is the most comprehensive, structured way to extract YouTube video metadata and transcript timestamps at scale.
- Get started now and turn video URLs into analysis-ready data with this SEO-optimized YouTube Video Details Scraper.
Disclaimer
This tool only accesses publicly accessible sources. It does not access private profiles, authenticated data, or password-protected pages. It is your responsibility to comply with applicable laws and regulations (including GDPR, CCPA where relevant), as well as platform terms of service and any anti-spam requirements.
For data removal requests, contact dataforleads@gmail.com. Please use this tool responsibly, ethically, and for legitimate purposes only.
