YouTube Search Scraper - $2/1000 Results
Pricing
from $2.00 / 1,000 results
YouTube Search Scraper - $2/1000 Results
Scrape YouTube search results as JSON: for each video the id, title, URL, channel, publish age, view count, duration, thumbnails and description. Filter by type (video / channel / playlist) and sort, with automatic pagination. No API key. Powered by ScrapeUnblocker.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Scrapeunblocker
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
YouTube Search Scraper
Scrape YouTube search results as clean, structured JSON - for each video the id, title, URL, channel, publish age, view count, duration, thumbnails, description and badges. Filter by type and sort, with automatic pagination. No YouTube API key.
Powered by ScrapeUnblocker's anti-bot bypass - no proxies or CAPTCHA setup.
What you get per result
Videos
- videoId, title and a clean watch url
- channel - name, id and channel URL
- publishedText (e.g. "7 years ago")
- viewCount (parsed number) +
viewCountText/shortViewCountText - lengthSeconds (parsed) +
lengthText - thumbnails, descriptionSnippet, badges, verified, isLive
Channels carry channelId, title, handle, subscriber text and thumbnail; playlists carry playlistId, title, videoCount and owner.
Features
- Automatic pagination - set
max_resultsand the scraper pages through YouTube's continuation until it collects that many (~20 per page). - Type filter -
video,channel,playlistorall. - Sorting - relevance, upload date, view count or rating.
- Numbers as numbers - view counts and durations are parsed, not just text.
Input
| Field | Type | Default | Description |
|---|---|---|---|
query | string | required | Search terms. |
max_results | integer | 20 | How many results to collect (~20 per page). |
type | select | Videos | video, channel, playlist or all. |
sort | select | Relevance | relevance, date, views or rating. |
proxy_country | string | - | Exit-IP country (ISO-2). Blank = a US exit. |
Example output (one dataset item)
{"type": "video","videoId": "_uQrJ0TkZlc","title": "Python Full Course for Beginners","url": "https://www.youtube.com/watch?v=_uQrJ0TkZlc","channel": {"name": "Programming with Mosh","id": "UCWv7vMbMWH4-V0ZXdmDpPBA","url": "https://www.youtube.com/@programmingwithmosh"},"publishedText": "7 years ago","viewCount": 48915303,"viewCountText": "48,915,303 views","lengthSeconds": 22447,"lengthText": "6:14:07","descriptionSnippet": "Learn Python for AI, machine learning, and web development ...","verified": true,"isLive": false}
Use cases
- Monitoring - track which videos rank for your brand, product or keyword over time.
- Competitor & market research - pull a channel's or topic's top videos with view counts.
- Trend tracking - sort by upload date or views to catch what's rising in a niche.
- Content sourcing - build watchlists, feeds and datasets from any query.
Pricing
$2 per 1,000 results - one result = one video, channel or playlist item.
Built on ScrapeUnblocker. Questions? docs.scrapeunblocker.com