YouTube Search Scraper — Videos, Channels & Playlists
Pricing
$0.50 / 1,000 results
YouTube Search Scraper — Videos, Channels & Playlists
Scrape YouTube search results for any keyword with YouTube's own filters (upload date, duration, type, 4K, live, subtitles). Get titles, views, dates, durations, channels and links. Expand with YouTube suggestions for hundreds of results.
Pricing
$0.50 / 1,000 results
Rating
0.0
(0)
Developer
DataKiln Labs
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
14 days ago
Last modified
Categories
Share
Scrape YouTube search results for any keyword — exactly what you'd see in the YouTube search bar — with YouTube's own filters: upload date, duration, type (videos / channels / playlists) and features like Live, 4K, HD, subtitles or Creative Commons. No API key, no quota, no login.
$0.50 per 1,000 results.
Use cases
- 🔎 Keyword & trend research — what ranks for a topic this week, how many views it gets.
- 🎯 Competitor & content gap analysis — top videos and channels for your niche.
- 🤝 Influencer discovery — switch Result type to Channels and feed them into our YouTube Channel Email Finder.
- 🧠 AI / RAG pipelines — fresh video lists with titles, snippets and links.
Input example
{"searchQueries": ["python tutorial", "ai agents"],"maxResultsPerQuery": 200,"resultType": "video","uploadDate": "month","duration": "long","features": ["subtitles"],"sortBy": "views","minViews": 10000,"expandWithSuggestions": true}
Output example (video)
{"type": "video","rank": 1,"position": 4,"videoId": "abc123xyz00","url": "https://www.youtube.com/watch?v=abc123xyz00","title": "How to Build AI Agents in Python - 3 Ways","channelTitle": "Tech With Tim","channelId": "UC4JX40jDee_tINbkjycV4Sg","channelUrl": "https://www.youtube.com/@TechWithTim","isVerifiedChannel": true,"viewCount": 50902,"publishedText": "2 weeks ago","approxPublishedDate": "2026-09-25","durationText": "32:18","durationSeconds": 1938,"isLive": false,"badges": ["CC"],"descriptionSnippet": "In this video I'll show you…","thumbnailUrl": "https://i.ytimg.com/vi/abc123xyz00/hq720.jpg","searchQuery": "python tutorial"}
Channel results include title, handle, subscribers, descriptionSnippet; playlist results include playlistId, title and details.
Pricing
Pay-per-result: $0.0005 per result ($0.50 per 1,000), platform usage included. Cap any run with Max total charge.
FAQ
Why is sorting done by the scraper? YouTube no longer applies "sort by views/date" consistently to search results. We collect results in YouTube's own order (position) and then sort them by views or date within each keyword (rank). Filters such as upload date, duration and type are sent to YouTube and re-checked on every result — YouTube only honours them for roughly the first 40 results and then mixes in unfiltered videos, which this scraper drops.
How many results per keyword? YouTube serves roughly 75–100 unique results per search to signed-out users. Turn on Expand with YouTube suggestions and the scraper also searches YouTube's own autocomplete variations of your keyword, multiplying the number of unique results. matchedQuery shows which variation found each item.
Are dates exact? Search shows relative dates ("2 weeks ago"); approxPublishedDate converts them to an approximate day. For exact dates use our YouTube Channel Videos Scraper with details on.
Is it legal? It collects public search results. Follow YouTube's terms and local law when using the data.
Related tools by DataKiln
- YouTube Channel Email Finder — creator emails, socials & stats
- YouTube Comments Scraper — comments, replies & likes
- YouTube Channel Videos Scraper — videos, Shorts & lives
Support
Open an issue on the Issues tab — we usually reply within 24 hours.