YouTube Search Scraper - Results with All Filters
Pricing
from $0.85 / 1,000 search results
YouTube Search Scraper - Results with All Filters
Scrape YouTube search results with every filter YouTube offers: videos, Shorts, channels, playlists or movies, upload date, duration, 4K, HD, subtitles, Creative Commons, live and more. Views, duration, channel, publish time. No API key.
YouTube Search Scraper
Scrape YouTube search results with every filter YouTube offers — videos, Shorts, channels, playlists or movies; upload date; duration; 4K, HD, Subtitles/CC, Creative Commons, Live, 360°, VR180, 3D, HDR, Location; relevance, popularity or newest first. Results come in YouTube's own order with views, duration, channel and publish time. No API key, no quota.
- ✅ All of YouTube's search filters, including the new Shorts type and duration ranges
- ✅ Keyword research and rank tracking —
positiontells you where each video ranks for a query - ✅ Fast — hundreds of results per minute; turn on details only when you need likes and comments
- ✅ $0.85 per 1,000 results, platform usage included
What data do you get?
| Type | Fields |
|---|---|
Video (type: "video") | title, url, videoId, channelName, channelId, channelUrl, isVerifiedChannel, viewCount, durationText, durationSeconds, publishedTimeText, descriptionSnippet, badges (4K, CC, New…), isLive, thumbnailUrl |
Short (type: "short") | title, url, videoId, viewCount, thumbnailUrl |
Channel (type: "channel") | name, handle, url, subscriberCount, descriptionSnippet, avatarUrl, isVerified |
Need full channel statistics (number of videos, total views, join date, country, links)? Use the YouTube Channel Scraper with Search keywords — it finds channels for a keyword and returns their complete stats.
| Playlist (type: "playlist") | title, url, playlistId, playlistType (playlist / course), channelName, videoCount |
| Every result | searchQuery, position, scrapedAt |
| With Add video details | likeCount, commentCount, publishedAt (exact date), description, hashtags, channelSubscriberCount |
How to use
- Enter one or more search queries.
- Pick the type and any filters, exactly as on YouTube.
- Set Max results per query and click Start.
Example input
{"searchQueries": ["home workout", "yoga for beginners"],"maxResultsPerQuery": 100,"type": "videos","sortBy": "popularity","uploadDate": "month","duration": "3to20","features": ["hd", "subtitles"]}
Example output (real result, shortened)
{"type": "playlist","title": "Python Tutorial 2026 | Complete Python Course (Beginner to Advanced) | Telusko","url": "https://www.youtube.com/playlist?list=PLsyeobzWxl7omDoEYrrf3oXvXxa6MPgek","playlistType": "playlist","channelName": "Telusko","videoCount": 54,"searchQuery": "python tutorial","position": 1}
Pricing
Pay per result: $0.85 per 1,000 results, plus a tiny start fee of $0.00005 per run. Platform usage (compute and proxies) is included — you are not charged anything else.
| Example | Cost |
|---|---|
| top 100 videos for 10 keywords | $0.85 |
| daily rank tracking of 50 keywords × 20 results | ~$0.85 per day |
Set a maximum cost for a run and the Actor stops when it is reached.
Use it via API
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("dataspace/youtube-search-scraper").call(run_input={"searchQueries": ["ai agents tutorial"],"maxResultsPerQuery": 50,"uploadDate": "week",})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["position"], item["title"], item["viewCount"])
Use cases
- YouTube SEO and rank tracking — schedule daily runs and follow the
positionof your videos for each keyword. - Content research — find what is popular this week for a topic and in which length.
- Creator discovery — search with type Channels to list channels for a niche.
- Course and playlist research — type Playlists returns playlists and YouTube courses with their video counts.
- Creative Commons footage — combine the Creative Commons filter with your topic.
Integrations and AI agents
Export to Excel, CSV or JSON, send results to Google Sheets, Make, Zapier, n8n or webhooks, run on a schedule, or let an AI agent search YouTube through the Apify MCP server.
FAQ
Do I need a YouTube API key? No, and there are no daily API quotas.
How many results can I get per query? As many as YouTube shows when you keep scrolling — usually a few hundred.
Is it legal? The Actor collects only publicly visible search results without logging in and without bypassing any protection. It does not collect comments, commenter names or e-mail addresses. You are responsible for using the data in line with applicable laws and YouTube's terms.
Missing a feature? Open an issue on the Issues tab — feedback is welcome.
More scrapers by dataspace
- YouTube Channel Scraper — channel stats plus latest or popular videos
- YouTube Scraper — search, channels and single videos with full details
- Google Trends Scraper — YouTube search interest over time
- Google Maps Scraper — local businesses with phones and websites
- Google News Scraper — headlines by keyword and country
Like it? If this Actor saves you time, please leave a review on the Reviews tab — it helps others find it. Found a problem? Open an issue and it will be fixed quickly.
Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by or sponsored by YouTube or Google LLC. YouTube is a trademark of Google LLC and is mentioned only to describe the publicly available data source. It collects only publicly visible search results — without logging in, without solving CAPTCHAs, without downloading videos and without collecting comments, commenter data or e-mail addresses. You are responsible for making sure that your use of the data complies with applicable laws (including copyright and data protection laws such as GDPR) and with YouTube's terms.