YouTube Search Scraper
Pricing
$0.90 / 1,000 result (full details)s
YouTube Search Scraper
π₯ Extract YouTube search results with full video and channel metadata, including views, likes, subscribers, URLs, thumbnails, and more. π Fast, reliable, and scalable.
Pricing
$0.90 / 1,000 result (full details)s
Rating
0.0
(0)
Developer
Hamza
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
2
Monthly active users
8 days ago
Last modified
Categories
Share
YouTube Search Scraper π
Search YouTube by keyword with every filter the platform offers β and get back videos, Shorts and live streams enriched with exact publish dates, likes, comments, durations and channel stats. Clean structured JSON, ready for analysis.
β¨ What you get
One record per result:
| Field | Description |
|---|---|
videoId / url / title / thumbnail | The result itself |
type | video, short or stream |
description / hashtags | Full description + extracted hashtags |
publishedAt / publishedTimeText | Exact ISO timestamp + YouTube's "3 days ago" |
views / likes / commentsCount | Engagement as real numbers |
duration / durationSeconds | 00:22:51 and 1371 |
isLive / streamType | live, ended, upcoming or null |
category / badges / isFamilySafe / commentsTurnedOff | Content flags |
channelName / channelId / channelUrl / channelHandle / channelAvatar / channelSubscribers | Full channel info |
position / searchTerm / searchUrl / scrapedAt | Provenance |
βοΈ Options
- Search terms β any number of keywords; each gets its own result quota.
- Per-type limits β separate maximums for videos, Shorts and live streams.
- Filters β exactly like youtube.com's filter panel: sorting order (Relevance / Rating / Upload date / View count), date filter (last hour β this year), type (video / channel / playlist / movie), length (under 4 / 4β20 / over 20 minutes) and feature toggles (HD, Subtitles/CC, Creative Commons, 3D, Live, Purchased, 4K, 360Β°, Location, HDR, VR180).
- Localization β country and language codes for region-specific results.
π Example
Input:
{"searchTerms": ["world cup 2026"],"maxVideosPerTerm": 5,"maxShortsPerTerm": 5,"maxStreamsPerTerm": 5,"addFilters": true,"sortingOrder": "viewCount","dateFilter": "week"}
One record from the output:
{"videoId": "J5UtYIOm4Xg","type": "video","title": "2026 FIFA World Cup Group Stage Preview: Predictions + Picks to Advance π","url": "https://www.youtube.com/watch?v=J5UtYIOm4Xg","publishedAt": "2026-06-09T17:20:56.000Z","publishedTimeText": "21 hours ago","views": 19763,"likes": 239,"duration": "00:22:51","durationSeconds": 1371,"channelName": "CBS Sports","channelHandle": "@CBSSports","channelSubscribers": 1200000,"position": 1,"searchTerm": "world cup 2026","scrapedAt": "2026-06-10T02:45:04.000Z"}
π‘ Use cases
- Market research β map who ranks for the keywords in your niche.
- Trend monitoring β track fresh uploads on any topic with date filters.
- SEO for video β analyze titles, lengths and engagement of top-ranking content.
- Live coverage β find active streams for any event, as it happens.
π³ Pricing
You pay per result scraped β no subscriptions, no hidden compute costs.
β FAQ
Why did I get 0 streams? Streams are only returned while something is actually live for your query β 0 is a correct answer, not an error.
Are the dates exact? Yes β every result is enriched to the exact second of publication, not just "3 weeks ago".
Do filters combine? Yes, exactly like on youtube.com β e.g. "this week" + "under 4 minutes" + 4K all at once.