YouTube Search Scraper
Pricing
from $0.50 / 1,000 videos
YouTube Search Scraper
Scrape YouTube search results for any keyword: video title, URL, views, duration, upload time, description snippet and channel (name, handle, ID, verified). Filter by upload date and length, sort by relevance or views, many keywords per run. Export to JSON, CSV or Excel.
Pricing
from $0.50 / 1,000 videos
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
🚀 YouTube Search Scraper
Scrape YouTube search results for any keyword. The YouTube Search Scraper returns each video's title, URL, exact view count, duration, upload time and description snippet, plus the channel's name, @handle, ID and verified badge. Filter by upload date and length, sort by relevance or views, and run many keywords at once. Use it for keyword and content research, competitor and trend tracking, influencer discovery or to collect video URLs for transcripts and comments.
✨ Features
- 🔍 Many Keywords per Run: Each keyword gets its own result limit.
- 📅 Upload Date Filter: Last hour, today, this week, this month or this year.
- ⏱️ Duration Filter: Short (under 4 minutes), medium (4–20 minutes) or long (over 20 minutes).
- 📈 Sort by Relevance or Views: YouTube's own ranking or most viewed first.
- 👁️ Exact View Counts: Full numbers such as 1,826,858, not rounded.
- 📺 Channel Info: Name, @handle, channel ID, URL and verified badge.
🛠️ How It Works
- Enter search keywords – one per line.
- Set filters and how many videos per keyword – the default is 50.
- Run the Scraper – download the results as JSON, CSV or Excel or pull them through the API.
⚙️ Input
| Field | What it does |
|---|---|
| Search queries | Keywords to search, one per line. |
| Sort by | relevance or views. |
| Upload date | any, hour, today, week, month or year. |
| Duration | any, short (<4 min), medium (4–20 min) or long (>20 min). |
| Max videos per query | Stop after this many videos for each keyword. Default 50. |
{"queries": ["python tutorial", "web scraping"],"uploadDate": "week","duration": "long","maxItems": 200}
A video that matches two of your keywords is saved once, under the first keyword that found it.
💰 Pricing
Pay only for the videos you get. No monthly rental.
| Event | Price | What you get |
|---|---|---|
| Video | $0.0005 per video ($0.50 per 1,000) | One search result with the fields below |
| Actor start | $0.00005 per run | Charged once when the run starts. |
Examples: 50 videos for 10 keywords = $0.25 · 10,000 videos = $5.00.
📊 Sample Output Data
{"videoId": "hHQlcnubuFI","url": "https://www.youtube.com/watch?v=hHQlcnubuFI","title": "Learn Web Scraping in 5 Minutes (NO PRIOR KNOWLEDGE)","description": "Get Rid of IP Blocking for just $1 with DataImpulse: ...","viewCount": 176578,"viewCountText": "176,578 views","publishedTimeText": "7 months ago","durationText": "4:53","durationSeconds": 293,"isLive": false,"isShort": false,"channelName": "CodeHead","channelId": "UCFVteOob_YXJHPaGTqlDV2Q","channelHandle": "@codehead01","channelUrl": "https://www.youtube.com/channel/UCFVteOob_YXJHPaGTqlDV2Q","channelIsVerified": true,"thumbnailUrl": "https://i.ytimg.com/vi/hHQlcnubuFI/hq720.jpg","query": "web scraping tutorial","scrapedAt": "2026-10-17T05:48:39.685Z"}
❓ FAQ
Do I need a YouTube account or API key? No.
Can I sort by upload date? YouTube no longer orders search results by date. Use the Upload date filter (for example today or week) to get only recent videos.
How many results can one keyword return? As many as YouTube's search pages go, typically several hundred per keyword. Narrow filters return fewer.
🔗 More YouTube Actors
- YouTube Transcript Scraper: full transcripts with timestamps for any list of videos, in the language you pick.
- YouTube Comments Scraper: comments and replies with likes, authors, pinned and hearted flags.
- YouTube Channel Videos Scraper: every video, Short or live stream of a channel with views and duration.