YouTube Search Scraper | Videos, Views and Rank
Pricing
from $0.80 / 1,000 search results
YouTube Search Scraper | Videos, Views and Rank
Scrape YouTube search and video URLs with title, channel, views, duration, upload date, likes, comments, description and tags. Filter by sort, upload date, type and duration. Each row keeps its rank position. No API key and no browser.
Pricing
from $0.80 / 1,000 search results
Rating
0.0
(0)
Developer
Atesen Software
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape YouTube search results and videos: title, URL, channel, views, duration, upload date, description snippet and thumbnail, and optionally the exact publish date, view count, likes, comment count, full description and hashtags (plus keywords and category when YouTube provides them). Use YouTube's own filters: sort by upload date / view count / rating, upload date (hour, today, week, month, year), type (video, channel, playlist) and duration. Video URLs work too.
- $1 per 1,000 results; exact video details +$0.80 per 1,000. Full data for $1.80 per 1,000 videos, less than half the $4 per 1,000 of the most used YouTube scraper.
- No YouTube API key, no quota, no login, no browser, 256 MB. Hundreds of results per query (paginated).
- Every result has its
position, so it doubles as a YouTube rank tracker. - Bad URLs and empty searches become free status rows; the run never fails because of one input.
Use cases
- YouTube SEO and rank tracking: where your videos rank for your keywords, over time.
- Market and trend research: what is being published this week about a topic, and what gets views.
- Influencer discovery: find channels by keyword (type = channel).
- Datasets for AI: titles, descriptions, tags and stats at scale.
- Video stats for a list of URLs: views, likes and comments of your or your competitors' videos.
Input
| Field | Description |
|---|---|
searchQueries | Keywords |
videoUrls | Videos to scrape directly (always with details) |
maxResultsPerQuery | Default 50, 0 = all YouTube returns |
sortBy | relevance, upload_date, view_count, rating |
uploadDate | any, hour, today, week, month, year |
type | video, channel, playlist, all |
duration | any, short (<4 min), medium (4-20), long (>20) |
videoDetails | Exact date, views, likes, comments, description, hashtags |
country | Results country (default US) |
Keywords, category and exact duration come from YouTube's player data, which YouTube sometimes withholds. When that happens those fields are
null; publish date, views, likes, comment count, description, hashtags and channel subscribers still come from the watch page (detailsSource: "watch-page").
{"searchQueries": ["web scraping tutorial", "bitcoin"],"maxResultsPerQuery": 100,"sortBy": "upload_date","uploadDate": "week","videoDetails": true}
Output
{"type": "result","resultType": "video","position": 1,"searchQuery": "bitcoin","videoId": "xYz123AbCdE","title": "Why JP Morgan Is Finally Bullish on Bitcoin","url": "https://www.youtube.com/watch?v=xYz123AbCdE","channelName": "Crypto Channel","channelId": "UC...","viewCount": 29260,"likeCount": 507,"commentCount": 120,"publishedAt": "2026-10-20T09:30:02-07:00","durationSec": 895,"keywords": ["bitcoin", "jp morgan"],"category": "Education"}
Not affiliated with YouTube or Google.
Pricing
Pay per event: $0.001 per search result ($1 per 1,000) and $0.0008 per video when videoDetails is on. Status rows are free. Set a maximum cost per run and the Actor stops there. Platform usage is included in the event price.
FAQ
Do I need a YouTube API key? No. The Actor reads public YouTube pages. It is not affiliated with YouTube or Google.
Can I track rank? Yes. Every row includes position for that query, so a scheduled run is a rank tracker.
How do I keep the first run cheap? Leave videoDetails off and set maxResultsPerQuery to 20. You still get titles, channels, views and URLs.