YouTube Search Scraper
Pricing
from $0.50 / 1,000 results
YouTube Search Scraper
$0.5/1K ๐ฅ Fast YouTube search scraper! Videos by keyword โ title, channel, views, duration & link. No API key, no quota. JSON, CSV, Excel or API in seconds. Pull thousands for discovery, monitoring & research โก
Pricing
from $0.50 / 1,000 results
Rating
0.0
(0)
Developer
ninhothedev
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrape YouTube search results by keyword โ no API key, no login, no quota. Give it a list of search queries and get back clean, structured video data: title, channel, view count, duration, published date, thumbnail and a direct watch URL. Built for video discovery, keyword monitoring and trend tracking at scale.
This actor talks to YouTube's internal innertube endpoint (the same one the website uses), so it is fast and datacenter-proxy friendly โ you don't need expensive residential proxies to run it.
Features
- ๐ Search by keyword โ pass any number of queries, each scraped independently.
- ๐ Deep pagination โ up to 1,000 videos per query via continuation tokens.
- ๐ฏ Clean output โ one row per video with parsed integer view counts.
- ๐ No API key โ nothing to register, no Google quota.
- ๐ธ Cheap โ datacenter proxies are enough; ~$0.5 per 1,000 videos.
- ๐งฑ Robust โ curl_cffi (Chrome TLS fingerprint) with a urllib fallback.
Use cases
- Video discovery โ surface the top videos for any topic or niche.
- Competitor & keyword monitoring โ track who ranks for your target keywords.
- Content research โ find high-performing formats, titles and channels.
- Trend tracking โ watch how results shift over time for a query.
Input
| Field | Type | Description |
|---|---|---|
mode | select | Scraping mode. Currently search (keywords โ videos). |
queries | array | List of keyword search queries. Each is scraped up to maxItems. |
maxItems | integer | Max videos per query (default 100, max 1000). |
Example:
{"mode": "search","queries": ["lofi hip hop", "python tutorial"],"maxItems": 100}
Output
Each dataset item is a single video:
{"query": "lofi hip hop","video_id": "n61ULEU7CO0","title": "lofi hip hop radio - beats to relax/study to","channel": "Lofi Girl","channel_url": "https://www.youtube.com/channel/UCSJ4gkVC6NrvII8umztf0Ow","duration": "6:10:58","views": 56023605,"views_text": "56,023,605 views","published_time": "4 years ago","thumbnail": "https://i.ytimg.com/vi/n61ULEU7CO0/hq720.jpg","url": "https://www.youtube.com/watch?v=n61ULEU7CO0","source": "youtube","scraped_at": "2026-07-20T15:00:00+00:00"}
views is a best-effort integer ("1.2M views" โ 1200000); the raw string is
always kept in views_text. All fields are nullable.
Pricing
Roughly $0.5 per 1,000 videos on Apify's platform, depending on proxy usage. Search runs cheaply on datacenter proxies.
Related actors
Keywords
youtube scraper, youtube search scraper, youtube video scraper, scrape youtube search results, youtube keyword scraper, video discovery, youtube api alternative, youtube data extraction, youtube monitoring, youtube trends, no api key.
Disclaimer
Only scrapes publicly available search results. Respect YouTube's Terms of Service and applicable laws when using scraped data.