YouTube Scraper: Channel Videos, Shorts & Search, $1/1,000
Pricing
$1.00 / 1,000 videos
Go to Apify Store
YouTube Scraper: Channel Videos, Shorts & Search, $1/1,000
List every video on a YouTube channel (Videos, Shorts and Live tabs) or in a YouTube search: title, views, upload date, length, channel and links. Fast and cheap: no proxy needed for most runs.
Pricing
$1.00 / 1,000 videos
Rating
0.0
(0)
Developer
Trueline Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
List the videos of any YouTube channel, or of any YouTube search, with the numbers you need:
- Every video on a channel: the Videos tab, and the Shorts and Live tabs if you want them.
- YouTube search results: sort by relevance, views or rating, and keep only this hour, today, this week, this month or this year.
- For each video: title, link, views (as a number), upload date, length in seconds, channel name, channel id and link, thumbnail, and whether it is a Short or a live stream. Search results also carry the description snippet and badges such as "New" or "4K".
- For each channel: one free row with its name, handle, subscribers, video count, description and keywords.
Why this one
- Fast and cheap. It reads YouTube's own data directly, without a browser and, for most runs, without a proxy. If YouTube blocks the run, it switches to residential IPs by itself.
- You pay only for videos. Channel rows and error rows are free.
- Pairs with the YouTube Transcript Scraper: list a channel here, then send the links there.
Input
| Field | What it does |
|---|---|
channels | Channel URLs, @handles or channel ids. |
includeShorts / includeLive | Also list the channel's Shorts and Live tabs. |
searchQueries | Words to search on YouTube, one per line. |
searchSort | relevance, viewCount or rating. |
uploadDate | any, hour, today, week, month, year. |
maxResults | Max videos for each channel tab and each query. |
language, country | YouTube's language and country (search results follow the country). |
{"channels": ["https://www.youtube.com/@mkbhd"],"searchQueries": ["heat pump installation"],"uploadDate": "week","maxResults": 100}
Output
One channel row per channel, then one video row per video.
Real rows from a test run on 17 October 2026 (some fields left out to keep it short):
[{"type": "channel","input": "@mkbhd","channelName": "Marques Brownlee","handle": "@mkbhd","subscriberCount": 21400000,"videoCount": 1800},{"type": "video","source": "search","input": "heat pump installation","rank": 1,"videoId": "j7Lc9wonJBw","title": "We Spent £4,000 Heating a Bungalow… So We Got a Heat Pump","channelName": "Andrew Till / Mr. EV","viewCount": 605,"publishedText": "42 minutes ago","durationSeconds": 2638,"isShort": false,"isLive": false,"url": "https://www.youtube.com/watch?v=j7Lc9wonJBw"}]
Pricing
Pay per video returned. Channel rows and errors are free.
Notes
- YouTube shows upload dates as "3 days ago"; that text is passed through as
publishedText. - YouTube no longer honours "sort by upload date" in search, so it is not offered. Use the
uploadDatefilter to get recent videos.