YouTube Search Scraper
Pricing
from $3.50 / 1,000 results
YouTube Search Scraper
Search YouTube by keyword and export all matching videos or channels with title, views, duration, date, channel and URL. Filter by upload date, duration, type and sort order. No login, no API key. Bulk multi-query to JSON/CSV/Excel.
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
YouTube Search Scraper π β Bulk Keyword Video & Channel Results (No Login, No API Key)
Scrape YouTube search results by keyword and export all matching videos, channels and playlists with full metadata β title, view count, duration, publish date, channel, description snippet and URL. This YouTube search scraper supports YouTube's real filters (upload date, duration, type, sort order), runs many queries at once, and exports to JSON, CSV or Excel.
No login, no cookies, no Google API key, no quota. It paginates deep into the results β hundreds to thousands of results per query.
β No login Β· No API key Β· Real YouTube filters Β· Bulk multi-keyword Β· Videos, channels & playlists
Why use this YouTube search scraper?
- Deep results, not page one. Paginates far beyond the first 20 hits.
- Real YouTube filters. Sort by relevance / date / views / rating, and filter by upload date, duration and type β encoded exactly like YouTube's own filter chips.
- Exact view counts. Search returns precise numbers (e.g.
54,877,621), normalized to an integer. - Bulk keywords. Pass a whole list; every result is tagged with its
query. - Videos, channels & playlists. Scrape one type or everything.
- No API quota. The official YouTube Data API caps at ~100 searches/day β this has no such limit.
How to scrape YouTube search results (step by step)
No code needed. Here's how to extract YouTube search results in bulk:
- Open the actor on Apify and click Try for free.
- Enter your keywords in
searchQueries(e.g.["lofi hip hop", "react tutorial"]). - (Optional) Set
type(video/channel/playlist),sortBy,uploadDate,duration, andmaxResultsPerQuery. - Click Start.
- Export results to CSV, Excel or JSON β or pull them via the Apify API.
Automating it? Schedule the actor to track the freshest videos for your keywords (with uploadDate: "week") and feed the IDs straight into your pipeline.
What data can you extract from YouTube search?
| Data point | Field | Example |
|---|---|---|
| Result type | resultType | "video" |
| Title | title | "Best of lofi hip hop 2021" |
| Views (exact) | viewCount | 54877621 |
| Duration | duration / durationSeconds | "6:10:58" / 22258 |
| Published | publishedTime | "4 years ago" |
| Channel | channelTitle / channelId | "Lofi Girl" |
| Description snippet | descriptionSnippet | "the best lofi beatsβ¦" |
| Watch URL | url | https://youtube.com/watch?v=β¦ |
| Search query | query | "lofi hip hop" |
Use cases
- Trend & market research β pull the top videos for a topic by view count to see what wins.
- Content strategy & video SEO β analyze titles, durations and recency for a keyword you want to rank for.
- Creator / influencer discovery β search
type: channelto surface creators in a niche. - Competitive monitoring β track the freshest uploads for a keyword with the
uploadDatefilter. - Dataset building β assemble keyword-based video sets for analytics or AI pipelines.
- Feed downstream tools β pass result
videoIds into the Comments or Video Details scrapers.
Input
| Field | Type | Default | Description |
|---|---|---|---|
searchQueries | string[] | β | Keywords to search. Each is scraped separately and tagged. |
type | string | video | video, channel, playlist, movie, any. |
sortBy | string | relevance | relevance, date, views, rating. |
uploadDate | string | any | any, hour, today, week, month, year. |
duration | string | any | any, short (<4m), medium (4β20m), long (>20m). |
maxResultsPerQuery | integer | 100 | Cap per query. 0 = unlimited. |
maxResults | integer | 0 | Global cap. |
Example input
{"searchQueries": ["iphone 17 review", "pixel 10 review"],"type": "video","sortBy": "date","uploadDate": "month","maxResultsPerQuery": 200}
Example output
{"resultType": "video","query": "lofi hip hop","videoId": "n61ULEU7CO0","title": "Best of lofi hip hop 2021 β¨","viewCount": 54877621,"duration": "6:10:58","publishedTime": "4 years ago","channelTitle": "Lofi Girl","url": "https://www.youtube.com/watch?v=n61ULEU7CO0"}
How it works
This YouTube keyword scraper calls YouTube's internal search (the same the website uses) and paginates with continuation tokens. Your sortBy, uploadDate, duration and type choices are encoded into YouTube's real params filter β so results match exactly what you'd get clicking the filter chips on youtube.com. A fresh access key is fetched per run, with retries.
Frequently asked questions
Do I need a YouTube API key to scrape search results? No β no key, no login, and no Google API quota (the official API caps at ~100 searches/day).
Can I get more than the first page of results?
Yes β it paginates automatically up to YouTube's result ceiling or your maxResultsPerQuery.
Can I scrape YouTube channels or playlists by keyword?
Yes β set type to channel or playlist.
Can I filter by upload date or video length?
Yes β uploadDate (hour/today/week/month/year) and duration (short/medium/long) work just like YouTube's filters.
Can I scrape YouTube search without coding? Yes β enter keywords, click Start, download CSV/Excel/JSON.
Is scraping YouTube search legal? The actor collects only public search results. Use the data in line with YouTube's Terms and applicable laws.
Limits & notes
- YouTube caps total results per query (typically a few hundred), like the website does.
- Live streams may lack view/duration values until they end.
- Relative dates (
"4 years ago") are what search exposes; usescrapedAtas the reference.
The complete YouTube scraping toolkit
- YouTube Channel Scraper β a channel's full video catalog
- YouTube Video Details Scraper β exact views, likes & tags
- YouTube Comments Scraper β all comments for a video
- YouTube Influencer Discovery β creators, engagement & emails
π° Pricing
Pay-per-result β you only pay for the results you actually get. No proxy or YouTube API costs.
π Support
Need search within a specific channel, region/language targeting, or live-only results? Open an issue on the actor's page.