π¬ YouTube Video Details Scraper β Extract Metadata &...
Pricing
$19.99/month + usage
π¬ YouTube Video Details Scraper β Extract Metadata &...
π¬ YouTube Video Details Scraper extracts rich metadata β titles, descriptions, tags, views, likes, channel, publish date, duration, thumbnails & captions. π Ideal for SEO, content research, competitor analysis, reporting & automation. β‘ Fast, scalable, API-ready.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapeMesh
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
π¬ YouTube Video Details Scraper β Extract Metadata &...
The π¬ YouTube Video Details Scraper β Extract Metadata &... is a purpose-built YouTube video details scraper that extracts structured per-video metadata at scale. It solves the manual, error-prone process of collecting titles, descriptions, tags, views, likes, channel info, publish dates, durations, thumbnails, and captions/transcripts by turning any list of video URLs into clean, analytics-ready records. Ideal for marketers, developers, data analysts, and researchers, this YouTube video metadata extractor enables SEO analysis, competitive benchmarking, and automated reporting pipelines β from a single video to bulk runs.
What data / output can you get?
Below are the core fields this YouTube video details scraper returns for each video. Values are derived directly from the dataset records the actor pushes during a run.
| Data type | Description | Example value |
|---|---|---|
| type | Record type identifier | "video" |
| video_id | YouTube video ID | "dQw4w9WgXcQ" |
| title | Video title | "Rick Astley - Never Gonna Give You Up" |
| description | Full video description text | "The official video for "Never Gonna Give You Up" by Rick Astley..." |
| channel_id | Uploader/channel ID | "UCuAXFkgsw1L7xaCfnd5JJOw" |
| channel_name | Uploader/channel name | "Rick Astley" |
| published_date | YYYY-MM-DD publish date | "2009-10-25" |
| duration_seconds | Video length in seconds | 212 |
| views | View count | 1234567890 |
| likes | Like count | 15000000 |
| comment_count | Comment count | 500000 |
| tags | Array of tags/keywords | ["rick astley","never gonna give you up","music video"] |
| category | Primary category | "Music" |
| language | Detected language code | "en" |
| live_status | Live stream state | "none" |
| engagement_rate | (likes + comments) / views | 0.0162 |
| hashtags | Hashtags extracted from description (without #) | ["rickastley","nevergonnagiveyouup"] |
| upload_type | Upload type | "normal" |
| resolution | Reported resolution label | "1080p" |
| inputUrl | The input video URL | "https://www.youtube.com/watch?v=dQw4w9WgXcQ" |
| success | Processing status | true |
Bonus nested outputs:
- thumbnails: object with available sizes (e.g., default, medium, high, standard, maxres) mapped to image URLs.
- channel: nested object with id, name, handle, url, subscriberCount (string), logo (channel avatar URL), badges (e.g., ["Verified"]).
- transcript: array of caption segments with start, dur, text.
You can export your dataset in JSON, CSV, or Excel from Apify once the run completes.
Key features
-
β‘ Robust metadata extraction Extracts titles, descriptions, tags, views, likes, comments, publish date, duration, category, language, and more β plus derived engagement_rate and hashtags.
-
πΌοΈ Thumbnail & channel avatar capture Returns structured thumbnail URLs across sizes and fetches the channel logo via the channel βAboutβ page for richer branding context.
-
π£οΈ Captions transcript scraper Retrieves transcript segments from available subtitles or automatic captions and formats them into start/dur/text entries for analysis.
-
π¦ Batch scraping from multiple URLs Paste a list of video URLs and run bulk extraction in one job β perfect for a YouTube channel video data scraper workflow.
-
π API-ready on Apify Built on the Apify platform for easy scheduling, API access, and βdownload YouTube metadata JSONβ programmatic integrations.
-
π‘οΈ Smart proxy fallback Optional Apify proxy with automatic fallback from no proxy β datacenter β residential, plus retries and human-like delays to reduce blocks.
-
π§ Developer-friendly foundation Powered by yt-dlp and async HTTP, making it a reliable βscrape YouTube video metadata without APIβ solution that fits Python and automation pipelines.
-
πΎ Flexible exports Export datasets to JSON, CSV, or Excel β ideal to βexport YouTube video metadata to CSVβ and feed BI dashboards or SEO tools.
How to use π¬ YouTube Video Details Scraper β Extract Metadata &... β step by step
-
Sign in to Apify Create or log into your Apify account to access the actor and manage runs.
-
Open the actor Locate βπ¬ YouTube Video Details Scraper β Extract Metadata &...β in your dashboard or Apify Store and click βTry for freeβ or βRunβ.
-
Add your input video URLs In startUrls, paste one or more full YouTube video URLs (e.g., https://www.youtube.com/watch?v=VIDEO_ID or https://youtu.be/VIDEO_ID). This actor is a YouTube video ID to metadata tool when given full video links.
-
Configure proxy (optional) For higher volume or when encountering blocks, enable proxyConfiguration and choose Apify Proxy. The actor includes automatic fallback logic to keep runs stable.
-
Start the run Click Start. The actor will process each URL, apply human-like delays, and scrape metadata, statistics, thumbnails, captions, and channel context.
-
Monitor progress Follow logs in real time. The actor reports successes, failures, and any retry/fallback proxy steps for transparency.
-
Download results When finished, open the runβs Dataset. Download your records as JSON, CSV, or Excel β perfect for a bulk YouTube metadata extractor workflow.
Pro tip: Use the Apify API to pull results into pipelines or connect to automation platforms for scheduled βYouTube channel video data scraperβ jobs.
Use cases
| Use case | Description |
|---|---|
| SEO optimization & keyword research | Extract titles, descriptions, tags, and hashtags to benchmark competitors and refine on-page SEO and metadata strategies. |
| Content research & reporting | Aggregate views, likes, comment_count, and engagement_rate to identify top performers and inform editorial calendars. |
| Competitive analysis | Monitor channel_name, subscriberCount, and badges to evaluate verified channels and publishing patterns. |
| Data enrichment for dashboards | Feed structured JSON/CSV into BI tools to power YouTube video statistics scraper dashboards. |
| Academic/media research | Collect category, language, and transcript text for NLP, sentiment, and content classification at scale. |
| Automation pipelines | Use Apifyβs API to βdownload YouTube metadata JSONβ on a schedule and push to CRMs, spreadsheets, or data lakes. |
Why choose π¬ YouTube Video Details Scraper β Extract Metadata &...?
This tool is built for precision, automation, and reliability β a production-ready YouTube video details scraper for teams that need consistent, structured outputs.
- β Accurate, structured fields: Real-world-ready keys (video_id, tags, thumbnails, transcript, channel, etc.) with clean formatting.
- π Language-aware transcripts: Pulls from subtitles or automatic captions to maximize coverage across languages.
- π Scalable & resilient: Batch input, human-like delays, retries, and proxy fallback for stable high-volume runs.
- π Developer access: API-ready on Apify for βbulk YouTube metadata extractorβ workflows and integrations.
- π‘οΈ Ethical by design: Scrapes publicly available data β no login or private data access required.
- πΈ Cost-efficient: Automates manual collection, streamlining βYouTube video metadata extractorβ operations.
- π Integrations-friendly: Export to CSV/JSON/Excel and connect to your analytics or automation stack.
Unlike brittle browser extensions or one-off scripts, this Apify-powered actor delivers consistent results with infrastructure that scales.
Is it legal / ethical to use this scraper?
Yes β when used responsibly. This actor extracts public video metadata (e.g., titles, descriptions, views, likes, channel names) and publicly available captions when provided by YouTube.
Guidelines for compliant use:
- Scrape only publicly visible information.
- Avoid private or restricted data and authenticated pages.
- Follow applicable data protection laws (e.g., GDPR, CCPA) and YouTubeβs Terms.
- Use results for legitimate analytics, research, and reporting use cases.
- Consult your legal team for edge cases or jurisdiction-specific concerns.
Input parameters & output format
Example JSON input
{"startUrls": ["https://www.youtube.com/watch?v=dQw4w9WgXcQ","https://youtu.be/VIDEO_ID_2"],"proxyConfiguration": {"useApifyProxy": false}}
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| startUrls | array (stringList) | Yes | ["https://www.youtube.com/watch?v=dQw4w9WgXcQ"] | Enter one or more YouTube video URLs to scrape. Each URL is processed to extract title, description, views, likes, comments, channel info, transcript, tags, thumbnails, and more. |
| proxyConfiguration | object | No | {"useApifyProxy": false} | Optional proxy settings. Enable Apify proxy for reliability; the actor can automatically fall back to residential proxies when needed. Leave off for small test runs. |
Example JSON output
{"type": "video","video_id": "dQw4w9WgXcQ","title": "Rick Astley - Never Gonna Give You Up","description": "The official video for \"Never Gonna Give You Up\" by Rick Astley...","channel_id": "UCuAXFkgsw1L7xaCfnd5JJOw","channel_name": "Rick Astley","published_date": "2009-10-25","duration_seconds": 212,"views": 1234567890,"likes": 15000000,"comment_count": 500000,"tags": ["rick astley", "never gonna give you up", "music video"],"thumbnails": {"default": "https://i.ytimg.com/vi/dQw4w9WgXcQ/default.jpg","medium": "https://i.ytimg.com/vi/dQw4w9WgXcQ/mqdefault.jpg","high": "https://i.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg"},"channel": {"id": "UCuAXFkgsw1L7xaCfnd5JJOw","name": "Rick Astley","handle": "rickastley","url": "https://www.youtube.com/@rickastley","subscriberCount": "2.5M subscribers","logo": "https://yt3.ggpht.com/...","badges": ["Verified"]},"transcript": [{"start": "0.000","dur": "3.500","text": "We're no strangers to love"}],"category": "Music","language": "en","live_status": "none","engagement_rate": 0.0162,"hashtags": ["rickastley", "nevergonnagiveyouup"],"upload_type": "normal","resolution": "1080p","success": true,"inputUrl": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"}
Notes:
- On failures, success is false and an additional field error is included with the error message.
- thumbnails may include standard and maxres when available.
- transcript content depends on availability of subtitles/automatic captions for the video.
Related tools
FAQ
Does this scrape YouTube video metadata without the official API?
Yes. The actor uses yt-dlp and direct HTTP requests to collect public metadata, thumbnails, and available captions, so you can get video details without the YouTube Data API.
Can it extract tags, description, and thumbnail URLs?
Yes. tags, description, and thumbnails (default/medium/high and more when available) are included in each item. It also computes hashtags from the description and returns engagement_rate.
Does it include captions/transcripts?
Yes. When subtitles or automatic captions exist, the actor downloads and parses them into a transcript array of start/dur/text segments.
How many videos can I process in one run?
You can add as many video URLs as needed to startUrls. For larger batches, enable proxyConfiguration to improve reliability. The actor includes retries, delays, and proxy fallback for scale.
Do I need to log in or provide cookies?
No. The actor extracts publicly available data and does not require login or cookies.
Can I export results to CSV or Excel?
Yes. Open the runβs Dataset on Apify to export results as JSON, CSV, or Excel for downstream analysis and reporting.
Which fields are returned in the output?
Core fields include type, video_id, title, description, channel_id, channel_name, published_date, duration_seconds, views, likes, comment_count, tags, thumbnails, channel, transcript, category, language, live_status, engagement_rate, hashtags, upload_type, resolution, success, and inputUrl. On failures, error is also provided.
Can I scrape dislikes?
No. Public dislike counts are no longer available. The actor returns views, likes, and comment_count among other public engagement metrics.
Final thoughts
The π¬ YouTube Video Details Scraper β Extract Metadata &... is built for fast, reliable extraction of structured YouTube video metadata and captions at scale. It helps marketers, developers, analysts, and researchers automate βYouTube video statistics scraperβ workflows, enrich datasets, and βexport YouTube video metadata to CSV/JSON/Excelβ with ease. Developers can integrate via the Apify API to power a βbulk YouTube metadata extractorβ pipeline. Start extracting smarter, richer YouTube insights β automatically and at scale.