YouTube Search Scraper
Pricing
from $5.00 / 1,000 results
YouTube Search Scraper
Scrape video results from YouTube search. Extract titles, descriptions, view counts, durations, channels, badges, and thumbnails for any search query.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Anyx Solutions
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share

YouTube Search Scraper
Collect video results from YouTube search at scale — by any search query.
The YouTube Search Scraper extracts structured video data from YouTube search results: titles, descriptions, view counts, durations, publish times, channel badges, and thumbnails. It's built for content strategists, market researchers, trend analysts, and anyone monitoring the creator economy.
⚡ Quick start
{"search": ["AI tools 2024", "productivity apps", "startup marketing"],"maxVideos": 50,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Use RESIDENTIAL proxy group for best results.
Each query runs independently, and every matching video is saved as its own dataset record.
🧩 Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
search | array | yes | — | One or more search terms to look up on YouTube. Each query is scraped independently. |
maxVideos | integer | no | 50 | Maximum number of videos to extract per search query (1–200). |
proxyConfiguration | object | no | { "useApifyProxy": false } | Apify proxy settings used for the run. |
📤 Output
Each scraped video is pushed to the dataset as one record.
Fields
| Field | Type | Description |
|---|---|---|
id | string | YouTube video identifier. |
title | string | Video title. |
description | string | Description snippet shown in search results. |
url | string | Direct link to the video (https://youtu.be/{id}). |
publishedTime | string | Human-readable publish time (for example, "2 weeks ago"). |
videoLength | string | Duration as shown in search results. |
viewCount | string | View count as shown in search results. |
videoBadges | string[] | Video badges (for example, "4K", "CC", "New"). |
channelBadges | string[] | Channel badges (for example, "Verified"). |
videoThumbnails | object[] | Thumbnail objects with url, width, height. |
channelThumbnails | object[] | Channel avatar thumbnail objects. |
searchQuery | string | The search term that returned this video. |
scrapedAt | string | ISO timestamp of when the record was scraped. |
💡 Use cases
- Content strategists map trending topics and competitive positioning across queries.
- Researchers analyze view counts, publish times, and video formats at scale.
- Trend analysts monitor the creator economy and emerging content niches.
- Marketers identify authoritative creators and high-performing video formats.
❓ FAQ
- What can be scraped? Any public video that appears in YouTube search results for your queries.
- Can I run multiple queries at once? Yes — add several terms to
searchand each runs independently. - What if YouTube changes its site? We maintain the scraper and update it when major changes affect functionality.
🔗 More scrapers by Anyx
🤝 Anyx Solutions
Anyx Solutions is an Apify Partner. We build custom scrapers and data-extraction pipelines.
- Email: scraping@anyx.solutions
- LinkedIn: https://www.linkedin.com/company/anyx-solutions
🖼 Image credit
Image credit: youtube.com