YouTube Trending Scraper - Top Videos by Topic (No Login)
Pricing
$0.40 / 1,000 video returneds
YouTube Trending Scraper - Top Videos by Topic (No Login)
Keyless YouTube trending scraper: feed it topics/keywords, get the most-viewed viral videos for each โ title, views, published time, channel and thumbnail. No key, no login, no cookies. Pay per video, so failed runs cost nothing. Export JSON/CSV/Excel or send to Notion.
Pricing
$0.40 / 1,000 video returneds
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
โก YouTube Trending Scraper โ Top Videos by Topic (No Login, No API Key)
Find the most-viewed (viral) YouTube videos for any topic โ without a key, a login, or a cookie. Give it a list of topics or keywords and get back the top-performing videos for each: title, view count, channel, published time, duration and full-resolution thumbnail. Export to JSON, CSV or Excel, call it from the API, or have results delivered straight to Notion. Billed per video returned โ empty or failed runs cost nothing.
No OAuth. No Data API quota to manage. No browser to babysit. Paste a topic and run.
Why this scraper wins
- ๐ Truly keyless โ talks to YouTube's internal InnerTube API directly. You never supply a Google account, API key, or cookies.
- ๐ Sorted by views โ results come back ranked by view count, so the first rows are the actual trending/viral videos for each topic (YouTube retired the old standalone Trending feed; this is the reliable keyless replacement).
- ๐งน Clean, flat output โ one tidy record per video, ready for spreadsheets, dashboards or LLM pipelines. No nested InnerTube soup.
- ๐ Auto-dedupe โ the same video is never returned (or charged) twice in a run.
- ๐ฌ Built-in delivery โ optionally push every run straight into Notion via Apify connectors, no extra code.
- ๐ฆ Honest errors โ if a topic is blocked or returns nothing, you get a clear diagnostic row (
NO_RESULTS,NETWORK, etc.) instead of silent emptiness. - ๐ธ Pay per result โ only charged for videos actually returned.
What you can collect
| Mode | Input | Notes |
|---|---|---|
| Top videos by topic | one or more keywords | โ Fully keyless, sorted by view count |
| Multi-topic batch | several keywords in one run | โ Each topic crawled independently, results merged + deduped |
Input
| Field | Type | Description |
|---|---|---|
keywords | array of strings | Topics/keywords to find the most-viewed videos for (e.g. music, gaming, ai). Required. |
maxItems | integer | Cap on total videos collected across all topics (1โ2000, default 50). You pay per video. |
proxyConfiguration | object | Proxy settings. Apify datacenter proxy is fine for YouTube (the default). |
notionConnector | string | Optional. Connector ID to deliver results to your connected Notion. |
notionParentId | string | Optional. Notion database / data-source ID to write into. |
Output (one record per video)
{"ok":true,"videoId":"dQw4w9WgXcQ","title":"Top Music Video of the Week","url":"https://www.youtube.com/watch?v=dQw4w9WgXcQ","channelName":"Example Channel","channelId":"UCabc123XYZ","viewCountText":"128,452,901 views","publishedTimeText":"3 weeks ago","lengthText":"4:21","thumbnail":"https://i.ytimg.com/vi/dQw4w9WgXcQ/maxresdefault.jpg","mode":"trending"}
If a topic fails or returns nothing, you get a diagnostic row instead, e.g. { "ok": false, "errorCode": "NO_RESULTS", ... }.
Pricing
$0.40 per 1,000 videos ($0.0004 per video, pay-per-event). You are only charged for videos actually returned โ failed or empty runs cost nothing.
FAQ
Do I need a Google account or YouTube Data API key? No. The actor is fully keyless โ no account, no OAuth, no quota.
Why topic search instead of a "Trending" tab? YouTube retired its standalone Trending feed. Searching a topic sorted by view count is the reliable keyless way to surface the most-viewed/viral videos, and lets you target any niche.
Why are view counts text ("128,452,901 views")? That's exactly what YouTube's frontend returns. Parse to a number with a quick replace(/\D/g, "") if you need an integer.
Can I get results in Notion? Yes โ supply a notionConnector (and optional notionParentId) and every run is delivered automatically via Apify connectors.
A topic returned an errorCode row โ why? That's the actor telling you exactly what happened (e.g. NO_RESULTS, NETWORK) instead of failing silently. Retry, rephrase the topic, or switch proxy country.
