YouTube Scraper - Exact Views & Likes avatar

YouTube Scraper - Exact Views & Likes

Pricing

from $1.80 / 1,000 videos

Go to Apify Store
YouTube Scraper - Exact Views & Likes

YouTube Scraper - Exact Views & Likes

Scrape YouTube videos, Shorts, streams, channels, playlists, search results and comments in one Actor. Returns exact view and like counts read from each video, not the rounded labels other scrapers ship, plus category, tags, subtitle languages and engagement metrics. No API key or quota.

Pricing

from $1.80 / 1,000 videos

Rating

0.0

(0)

Developer

Kelopr_bk

Kelopr_bk

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

๐ŸŽฌ YouTube Scraper โ€” exact counts, not rounded labels

Scrape YouTube videos, Shorts, live streams, channels, playlists, search results and comments โ€” and get the real numbers.

Most YouTube scrapers hand you what's printed on the thumbnail grid: 18M views, 2 days ago, likes rounded to 306,000. This one opens each video and reads the actual figures:

Typical scraper๐ŸŽฏ This Actor
Views18,000,00018,592,498
Likes306,000306,738
Published"2 days ago"2026-09-10T07:29:55Z
Length17:14 (off by a second)00:17:14 ยท 1034 seconds
Categoryโ€”Science & Technology
Tagsโ€”["iPhone Duo", "iPhone 18 Pro"]

On a single MKBHD video, the rounded figure is 344,000 views wrong. If your numbers end up in a report, a chart or a database, that gap matters.

Every row tells you how precise it is, in a dataPrecision field. Nothing is guessed, nothing is silently rounded.


โšก Quick start

  1. Click Try for free.
  2. Type a search term, or paste a YouTube URL โ€” a channel, a video, a playlist, a Shorts link, even a YouTube search page URL.
  3. Set Maximum videos per source.
  4. Hit Start โ–ถ๏ธ

That's it. Results appear live in the Output tab and export to CSV, Excel, JSON or XML in one click.

Simplest possible input:

{
"searchQueries": ["web scraping tutorial"],
"maxResults": 50
}

A whole channel, videos and Shorts together:

{
"startUrls": [{ "url": "https://www.youtube.com/@mkbhd" }],
"maxResults": 200,
"maxResultsShorts": 50
}

This month's long HD videos in a niche, best first:

{
"searchQueries": ["home studio setup"],
"maxResults": 100,
"sortingOrder": "views",
"dateFilter": "month",
"lengthFilter": "over20",
"isHD": true
}

๐Ÿ“ฅ What you can feed it

You give itYou get back
๐Ÿ” A search termMatching videos, with every filter YouTube offers
๐Ÿ“บ A channel URL or @handleIts videos, Shorts and past live streams
โ–ถ๏ธ A video, Shorts or youtu.be linkThat one video, fully detailed
๐Ÿ“ƒ A playlist linkEvery video in the playlist
๐Ÿ”— A YouTube search-page URLExactly the results that page shows
๐Ÿ’ฌ Any of the above + commentsTop-level comments attached to each video

Mix them freely โ€” search terms and URLs can go in the same run. Bare video IDs (dQw4w9WgXcQ) and handles (@mkbhd) work too.


๐Ÿ† What makes it different

1. Exact numbers. Views, likes, publish timestamps and durations read from each video, not from the listing shelf. Verifiable in one run.

2. Fields nobody else ships. ๐Ÿ“‚ category ยท ๐Ÿท๏ธ tags ยท ๐ŸŒ availableCountryCount (249 countries or 12?) ยท ๐Ÿ’ฌ captionLanguages and whether they're human-written ยท ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง isFamilySafe

3. Performance metrics, computed for you. ๐Ÿ“ˆ engagementRate, likeRate, commentRate, viewsPerDay, daysSincePublished โ€” plus viewsVsChannelMedian and isChannelOutlier, which answer the question a channel dump is usually for: which of these videos actually overperformed?

4. Sponsorship detection. ๐Ÿ’ฐ hasSponsorSignals and sponsorSignals flag videos whose description reads like a paid placement, alongside YouTube's own isPaidContent disclosure.

5. One Actor, not four. Search, channels, Shorts, streams, playlists and comments are all here. No juggling separate tools and stitching their outputs together.

6. Honest about its limits. When YouTube withholds something, the row says so instead of inventing a value.


๐Ÿ“ค Example output

One row per video (trimmed):

{
"id": "Od6M0AXpcxQ",
"url": "https://www.youtube.com/watch?v=Od6M0AXpcxQ",
"title": "iPhone 18 Pro/Duo Impressions: Mogged",
"type": "video",
"dataPrecision": "exact",
"viewCount": 18592498,
"likes": 306738,
"commentsCount": 21043,
"date": "2026-09-10T07:29:55Z",
"duration": "00:17:14",
"durationSeconds": 1034,
"category": "Science & Technology",
"tags": ["iPhone Duo", "iPhone 18 Pro", "MKBHD"],
"hashtags": ["#iPhone18"],
"captionLanguages": ["en", "ja", "pt", "ru", "tr", "vi"],
"hasManualCaptions": true,
"availableCountryCount": 249,
"isFamilySafe": true,
"isPaidContent": false,
"hasSponsorSignals": true,
"sponsorSignals": ["check out"],
"likeRate": 1.6498,
"commentRate": 0.1129,
"engagementRate": 1.7627,
"viewsPerDay": 8810621,
"daysSincePublished": 2.1,
"channelMedianViews": 4884885,
"viewsVsChannelMedian": 3.806,
"isChannelOutlier": true,
"channelName": "Marques Brownlee",
"channelUrl": "https://www.youtube.com/@mkbhd",
"numberOfSubscribers": 21200000,
"channelTotalViews": 5609670895,
"channelTotalVideos": 1849,
"channelLocation": "United States",
"isChannelVerified": true,
"channelExternalLinks": ["http://twitter.com/MKBHD", "http://instagram.com/MKBHD"],
"channelXUrl": "http://twitter.com/MKBHD",
"channelInstagramUrl": "http://instagram.com/MKBHD",
"text": "Full video descriptionโ€ฆ",
"descriptionLinks": [{ "url": "https://ridge.com/MKBHD", "text": "https://ridge.com/MKBHD" }]
}

Up to 89 fields per video. The Output tab groups them into three ready-made views โ€” ๐ŸŽฌ Videos, ๐Ÿ“ˆ Performance, ๐Ÿ“บ Channel & links.


๐ŸŽฏ How precise are the numbers?

Every row carries a dataPrecision field, so nothing has to be taken on trust:

ValueWhat it means
โœ… exactEverything: exact view and like counts, full publish timestamp, category, tags, subtitle languages, country availability.
๐ŸŸก partialThe counts are still exact โ€” views, likes, publish date, duration and every metric derived from them. YouTube declined to serve the classification details for this particular video, so category, tags and captions are absent rather than guessed.
โšช approximateYouTube's rounded listing labels only (18M views, 2 days ago). Produced by the Fast preset.

On Balanced and Detailed, every row comes back exact or partial โ€” both with exact counts. A typical 60-video run lands around three quarters exact.

Presets

PresetWhat it doesUse it when
๐Ÿš€ FastReads the listing only. Rounded counts, relative dates.You just want an inventory of what exists.
โš–๏ธ Balanced (default)Opens each video for the real figures.Almost always.
๐Ÿข DetailedSame data, gentler pace.Very large runs.

๐Ÿ”Ž Search filters

Every filter YouTube's own search page offers โ€” and unlike that page, they combine:

  • โ†•๏ธ Sort by โ€” relevance ยท upload date ยท view count ยท rating
  • ๐Ÿ“… Uploaded โ€” last hour ยท today ยท this week ยท this month ยท this year
  • โฑ๏ธ Length โ€” under 3 min ยท 3โ€“20 min ยท over 20 min
  • ๐Ÿ“ฆ Type โ€” videos ยท Shorts ยท channels ยท playlists ยท movies
  • โš™๏ธ Features โ€” HD ยท 4K ยท HDR ยท subtitles/CC ยท Creative Commons ยท live ยท 360ยฐ ยท 3D ยท VR180

So "HD videos over 20 minutes, uploaded this month, sorted by views" is one run, not four.

๐Ÿ“† There's also a separate date range (Published after / Published before) accepting 2026-01-31 or a relative form like 7 days. It works on channels and playlists too โ€” not just search โ€” and on Balanced/Detailed it's applied to the exact publish timestamp.


๐Ÿ’ฌ Comments

Switch on Also scrape comments and set a maximum per video. Each comment carries the author, their channel ID and avatar, whether they're verified or the channel owner, like and reply counts, and whether the creator โค๏ธ hearted it.

Enabling comments also upgrades commentsCount on the video row from YouTube's rounded label to the exact total.


๐Ÿ“ฑ Shorts

Shorts come back as ordinary rows with type: "shorts" and their /shorts/ URL. Set Maximum shorts per channel above zero to include them, or set Result type to Shorts to search them specifically.

Two honest notes: the Shorts shelf carries no length, so durationSeconds appears only when the video's own page answered; and it carries no publish label either, so a Short's date always comes from the video page.

๐Ÿ“Š Want Shorts-specific depth? For posting cadence, audience signals, comments and creator avatars as their own datasets, use the dedicated YouTube Shorts Scraper โ€” Growth & Audience Insights.


Every row carries the creator's own links exactly as the channel lists them โ€” the raw list, the labels they chose, and recognised profiles broken out into their own fields:

๐Ÿฆ channelXUrl ยท ๐Ÿ“ธ channelInstagramUrl ยท ๐ŸŽต channelTiktokUrl ยท ๐Ÿ‘ฅ channelFacebookUrl ยท ๐Ÿ’ผ channelLinkedinUrl ยท ๐ŸŽฎ channelDiscordUrl ยท ๐ŸŸฃ channelTwitchUrl ยท ๐Ÿ’ป channelGithubUrl ยท ๐Ÿงก channelPatreonUrl ยท โœˆ๏ธ channelTelegramUrl

โ€ฆplus channelExternalLinks and channelLinkTitles for everything else, including the creator's own website. This costs nothing extra โ€” the channel is read anyway for the subscriber and view totals โ€” so links are on every row in every mode.

๐Ÿ“ง Looking for creator email addresses? That's a different job: finding a business address, confirming the domain actually accepts mail, and scoring how reachable a creator is. It has its own Actor โ€” YouTube Channel Email & Sponsor Lead Scraper โ€” which does it properly. This one deliberately stays out of it and gives you the links instead.


๐Ÿณ Recipes

๐Ÿ“ˆ Find this month's breakout videos in a niche Search term + sort by view count + uploaded this month. Then sort the dataset by viewsPerDay.

๐Ÿ”ฌ Audit a channel's whole catalogue Channel URL with a high Maximum videos per source. viewsVsChannelMedian and isChannelOutlier show which videos beat that creator's own average โ€” the ones worth studying.

๐Ÿ’ฐ Build a sponsorship prospect list Search your niche, filter for hasSponsorSignals: true to find creators already running paid placements, then reach them through their own links. For verified business emails, pair with YouTube Channel Email & Sponsor Lead Scraper.

๐ŸŒ Check subtitle coverage before localising captionLanguages and hasManualCaptions show which videos already have human-written subtitles, and in which languages.

๐Ÿ Track competitors Several channel URLs in one run, then schedule it weekly. viewsPerDay and engagementRate make the comparison fair across videos of different ages.

๐Ÿ“ฑ Pull a channel's Shorts only Use the /shorts channel URL, set Maximum videos per source to 0 and Maximum shorts per channel to what you need.


โ“ FAQ

Why do my view counts differ slightly from YouTube? YouTube counts continuously โ€” a number read a minute later will be a little higher. What's guaranteed is that the figure is the exact one YouTube reported at the moment it was read, not a rounded label.

Do I need a YouTube account or cookies? No. ๐Ÿ”“ Everything scraped here is public.

What does it cost? You pay per video returned, and it's all-in โ€” no separate charge for the run itself, no add-ons. Set a maximum charge on the run if you want a hard ceiling.

Can I get transcripts? The Actor tells you which subtitle languages exist for each video (captionLanguages, captionTracks), so you know what's available before pulling any.

What if a video can't be opened? Nothing is dropped silently. The row is still returned with whatever YouTube did provide, marked partial or approximate, and the run summary reports how many rows landed in each state.

What if I make a mistake in the input? You get a plain-English explanation on the run's status line โ€” "'https://vimeo.com/1' is not a YouTube URL" โ€” not a stack trace. The run stops in a few seconds without burning your budget.

Can I schedule it? Yes โฐ โ€” use Apify's scheduler. The Actor keeps no state between runs, so every run is independent and reproducible.

Can I call it from my own code? Yes. It works through the Apify API and the JavaScript/Python clients like any other Actor, and the dataset is available as JSON, CSV, Excel or XML.


๐Ÿงฐ More YouTube tools

ActorUse it for
๐Ÿ“ง YouTube Channel Email & Sponsor Lead ScraperCreator business emails, deliverability checks and sponsor-readiness scoring.
๐Ÿ“Š YouTube Shorts Scraper โ€” Growth & Audience InsightsShorts-only growth analysis, audience signals, comments and avatars.