YouTube Latest Videos: No API Key, With View Counts avatar

YouTube Latest Videos: No API Key, With View Counts

Pricing

from $1.40 / 1,000 videos

Go to Apify Store
YouTube Latest Videos: No API Key, With View Counts

YouTube Latest Videos: No API Key, With View Counts

The latest videos from any YouTube channel or playlist, with live view counts, ratings and descriptions. No Google API key, no quota, no browser. Paste a handle, URL, channel id or playlist. Returns the 15 most recent videos per channel.

Pricing

from $1.40 / 1,000 videos

Rating

0.0

(0)

Developer

Daniel Meshulam

Daniel Meshulam

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Share

Recent videos from any YouTube channel or playlist, with live view counts, star ratings and full descriptions.

No Google Cloud project. No Data API key. No quota. No browser. No cookies.

Why that matters

Every other way to read YouTube programmatically costs you something:

  • The YouTube Data API needs a Google Cloud project and gives you 10,000 quota units a day. A single channel listing costs ~100. It does not survive real use, and when it runs out your pipeline stops until midnight Pacific.
  • A headless browser is slow, expensive per run, and breaks every time YouTube reshuffles its markup.

This reads the Atom feed YouTube has published per channel and per playlist for over a decade. It is public, it is stable, and it carries the view count.

What you paste

Any of these. Whatever is in your address bar will work:

@mkbhd
mkbhd
https://www.youtube.com/@veritasium
https://www.youtube.com/channel/UCBJycsmduvYEL83R_U4JriQ
https://www.youtube.com/c/mkbhd
https://www.youtube.com/user/marquesbrownlee
UCBJycsmduvYEL83R_U4JriQ
https://www.youtube.com/playlist?list=PLbpi6ZahtOH6Blw3RGYpWkSByi_T7Rygb

What you get back

One row per video:

fieldnotes
titleas published
urlthe watch link
videoIdYouTube's own id
publishedAtISO 8601 UTC
viewCountlive, at the moment of the run
likeRatingaverage out of 5
ratingCounthow many ratings that average is over
descriptionfull text
thumbnailUrlfull-size image
channelName, channelId, channelUrlwho published it
requestedTarget, sourceTypewhat you asked for, so a row traces back

The limit, before you pay for it

A YouTube feed holds the 15 most recent videos per channel. There is no paging parameter and there is no sixteenth video.

This reads a channel's recent output. It cannot read a back catalogue, and no Actor reading this source can, whatever it says. If you need a full history, you need the Data API and its quota.

That is the whole trade: 15 recent videos, instantly, free of quota, versus a full catalogue behind a key that runs out.

Filters

Filtered videos are never returned and never charged.

  • titleKeywords / titleExclude — plain text, case-insensitive
  • minViews — a video whose view count YouTube has not published yet is excluded when this is set, because no count is not the same as zero
  • publishedAfter — an ISO date
  • maxVideosPerChannel — 15 is the ceiling, lower it to keep a trial cheap
  • maxResults — hard ceiling across the whole run, 1,000 by default

Good for

  • Watching competitors' channels for new uploads and how they perform
  • Tracking a topic across a set of creators
  • Feeding a newsletter, dashboard or alerting pipeline
  • Measuring which of your own videos are still gaining views

Pricing

Pay per video returned. Nothing else: not the run, not filtered videos, not a channel that turns out to be empty.