YouTube Video Stats Tracker — Views, Likes & Comments avatar

YouTube Video Stats Tracker — Views, Likes & Comments

Pricing

from $1.20 / 1,000 videos

Go to Apify Store
YouTube Video Stats Tracker — Views, Likes & Comments

YouTube Video Stats Tracker — Views, Likes & Comments

YouTube video stats with growth: exact views and likes, comment count, publish date, channel and live status for any watch link, youtu.be link, Short or video ID. Run it again or on a schedule to get views added, likes added and views per day since the last run. No login.

Pricing

from $1.20 / 1,000 videos

Rating

0.0

(0)

Developer

Northbell

Northbell

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

9 hours ago

Last modified

Share

YouTube Video Stats Tracker

Give it a list of YouTube videos — watch links, youtu.be links, Shorts or plain video IDs — and get one clean row per video: exact views, exact likes, comment count, publish date, channel, live status and optionally the description. $1.50 per 1,000 videos, no login, no API key.

Run it again — or put it on an hourly or daily schedule — and every row also tells you what changed since the last run: views added, likes added, comments added, and views per day measured since the first run. YouTube only shows you today's totals; this keeps the history for you.

What you get

FieldWhat it is
videoId, url, title, inputthe video, and the link or ID you gave
channelName, channelId, channelHandlethe channel that published it (channelHandle is e.g. @mkbhd)
publishedAt, publishedTextthe publish date as YYYY-MM-DD (the day YouTube shows, which follows US Pacific time), and YouTube's own wording ("Apr 23, 2005")
viewsexact views, as on the watch page (null while a live stream is on)
likes, likesRoundedexact likes (likesRounded is false when the number is exact)
commentCount, commentCountRoundedcomments; YouTube shows the exact number below 1,000 and rounds above (10K), so commentCountRounded tells you which one you have
isLive, liveViewerstrue for a stream that is on air, and how many people are watching right now
descriptiononly with Include the description: the video description with email addresses and phone numbers removed, cut at 2,000 characters
viewsAddedSinceLastRun, likesAddedSinceLastRun, commentsAddedSinceLastRun, hoursSinceLastRunthe change since your previous run (null on the first run)
viewsPerDay, growthReliable, growthNote, firstSeenAt, observationsgrowth measured from the first time this video was read (after 20 hours)
observedAt, typewhen it was read, and video or error

Use it for

  • Campaign and sponsorship reporting — one row per video with the numbers as of today, plus how many views and likes it gained since the last report
  • Launch watching — schedule it hourly for your own new videos, or a competitor's, and see the first 48 hours as a table
  • Trend and competitor tracking — compare videos by real momentum (views per day), not only by lifetime views

Input

{ "videos": ["https://www.youtube.com/watch?v=jNQXAC9IVRw", "https://youtu.be/dQw4w9WgXcQ", "https://www.youtube.com/shorts/d99vrWc2m7E", "RdnOlOf4K30"], "includeDescription": false }

Growth is remembered per video in a named key-value store in your Apify account, so the second run of the same Actor already shows changes. Schedule it (Apify → Schedules) for a history. Up to 1,000 videos per run.

Pricing

$1.50 per 1,000 videos, plus $0.01 per run. Error rows (removed, private or mistyped videos) are free. The $0.01 run-start fee is the one charge every run pays, even one that returns nothing.

Notes

  • Public data only: what anyone sees on the watch page without signing in. The comments themselves and the people who wrote them are not read or returned. No emails or phone numbers are returned — they are removed from descriptions.
  • likes is empty when YouTube shows just "Like" with no number, which is what it does when the creator hides the like count. A video nobody has liked yet shows 0.
  • commentCount is empty when comments are turned off, and for live streams. commentsAddedSinceLastRun is only filled when both the previous and the current count are exact (below 1,000); for bigger videos use viewsAddedSinceLastRun and likesAddedSinceLastRun, which are exact.
  • A live stream has no view total while it is on air: views is empty, liveViewers has the number watching, and publishedAt is empty (YouTube only says "Started streaming 4 hours ago"; see publishedText). When the stream ends the view total appears and views per day start counting from that run. A stream that is only scheduled (YouTube shows "N waiting") has isLive false, no liveViewers and no views.
  • viewsPerDay is measured since the first run of this Actor on that video, not since it was published, and appears after 20 hours. Views can also go down when YouTube removes spam views, so a change can be negative.
  • publishedAt is empty for a video that is scheduled but not yet public, and for a stream or premiere in its first day: YouTube writes only "Streamed live 2 hours ago" or "Premiered 21 hours ago" (see publishedText). The date fills in on a later run.
  • channelHandle is empty for the few channels that have no @handle.
  • A video made by several channels together shows them as "Collaborators" on YouTube. The channel fields describe the first one listed, which is the channel that uploaded it.
  • description is empty when the video has none (most Shorts).
  • If YouTube stops answering or asks for a sign-in several times in a row, the Actor stops waiting and returns the remaining videos as free error rows; run it again later.

To track a whole channel (subscribers, total views, upload rhythm), see YouTube Channel Stats & Growth Tracker. To track where videos rank for a keyword, see YouTube Search Rank Tracker.

For AI agents

{"videos": ["https://www.youtube.com/watch?v=jNQXAC9IVRw"]} returns one row with exact views, likes, commentCount, publishedAt and the channel. Rows have type: video or error. Pass several links in one call to pay the run fee once.

**Something broke or looks wrong?** Open an issue on this Actor's Issues tab and I'll look at it. **Found it useful?** A short review on the Store page helps other people find it.