YouTube Video Details Scraper - Views, Likes & Comments
Pricing
from $1.00 / 1,000 video scrapeds
YouTube Video Details Scraper - Views, Likes & Comments
Full details of any YouTube video by URL or id: exact views, likes, comments count, publish date, duration, category, tags, hashtags, chapters, description, channel and subscribers. No API key or quota. $0.001 per video; growth of views, likes and comments on scheduled runs.
Pricing
from $1.00 / 1,000 video scrapeds
Rating
0.0
(0)
Developer
Antonio del Olmo Tena
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
a day ago
Last modified
Categories
Share
Scrape the full details of any YouTube video by URL or id, without an API key and without quota limits. Paste video links (watch, youtu.be or Shorts) and the Actor returns one row per video: title, full description, exact view count, likes, comments count, publish and upload dates, duration, category, tags, hashtags, chapters, thumbnail, channel with id, URL and subscribers, and availability flags. Schedule it and every row carries the growth of views, likes and comments since the previous run: content analytics, competitor benchmarks, influencer vetting, campaign reporting and research datasets.
You pay $0.001 per video.
What you get
One Dataset row per video:
videoId,url,title,description,thumbnail.views(exact),likes,comments.publishedAt,uploadDate,dateText,durationSeconds,category.keywords(the video tags),hashtags,chapters(title and start time).channelName,channelId,channelUrl,channelSubscribers.isLive,isLiveContent,isFamilySafe,isUnlisted,availableCountries.viewsChange,likesChange,commentsChange: growth since the previous run (null on the first run).
Videos that are private, removed or age-gated return a row with an error field and are not charged.
How to use it
- Open the Input tab.
- Paste video URLs or ids in Video URLs or ids, one per line.
- Click Start and export the rows as JSON, CSV or Excel.
- Schedule it (for example daily) to track how each video grows.
Need the videos of a channel or a search first? Use YouTube Channel & Search Scraper, then send its url column here for the full details.
Input
{"videoUrls": ["https://www.youtube.com/watch?v=dQw4w9WgXcQ", "https://youtu.be/9bZkp7q19f0", "https://www.youtube.com/shorts/abcdefghijk"]}
| Field | Description |
|---|---|
videoUrls | Video URLs or 11-character ids. Up to 1,000 per run. |
Output example
{"videoId": "dQw4w9WgXcQ","url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ","title": "Rick Astley - Never Gonna Give You Up (Official Video) (4K Remaster)","channelName": "Rick Astley","channelUrl": "https://www.youtube.com/@RickAstleyYT","channelSubscribers": 4550000,"publishedAt": "2009-10-24T23:57:33-07:00","views": 1826271632,"likes": 19487698,"comments": 2400000,"durationSeconds": 213,"category": "Music","keywords": ["rick astley", "never gonna give you up"],"hashtags": ["RickAstley"],"chapters": [],"viewsChange": null}
Pricing
Pay per event, no subscription:
- Video scraped: $0.001 per video. 1,000 videos cost $1.
- Stats changed: $0.0005 per video whose views, likes or comments changed since the previous scheduled run.
Videos that cannot be read are free. Other YouTube scrapers charge $1 to $5 per 1,000 videos.
Use it as an API
curl -X POST "https://api.apify.com/v2/acts/aolmo~youtube-video-details/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"videoUrls": ["https://www.youtube.com/watch?v=dQw4w9WgXcQ"]}'
FAQ
Do I need a YouTube API key? No, and there is no daily quota.
Does it return the transcript or the comments? No; use YouTube Transcript API and YouTube Comments Scraper for those.
Why is the comments count rounded? YouTube shows it rounded (2.4M); views and likes are exact.
Where is the data stored between runs? In a Key-Value Store of your account named micro-saas-state-youtube-video-details, one key per video.