YouTube Search Scraper - Videos + Channels avatar

YouTube Search Scraper - Videos + Channels

Pricing

from $10.00 / 1,000 results

Go to Apify Store
YouTube Search Scraper - Videos + Channels

YouTube Search Scraper - Videos + Channels

Search YouTube programmatically and extract structured result listings. Get videos, channels, and playlists with metadata like view counts, publish dates, durations, and thumbnails. Perfect for market research and content analysis.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

Donny

Donny

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Categories

Share

YouTube Search Scraper

Search YouTube programmatically and extract detailed result listings including videos, channels, and playlists. This actor uses YouTube's InnerTube API to deliver structured search results with metadata like view counts, publish dates, durations, and thumbnails.

Overview

The YouTube Search Scraper automates YouTube search queries and returns structured data from the results page. Unlike browser-based scraping, this actor communicates directly with YouTube's internal InnerTube API, making it faster and more reliable. It supports pagination to collect large result sets and can filter by content type (videos, channels, or playlists). Each result includes comprehensive metadata ready for analysis, reporting, or integration with downstream data pipelines.

Features

  • Search YouTube with any query string and get structured results
  • Filter results by type: videos, channels, or playlists
  • Automatic pagination to collect up to 500 results per query
  • Multiple queries in a single run for batch processing
  • Rich metadata extraction including view counts, publish dates, durations, and descriptions
  • Live stream detection for real-time content monitoring
  • Thumbnail URLs for visual applications and reporting
  • Channel information with subscriber counts and video counts

Input Configuration

FieldTypeDefaultDescription
queriesarray(required)List of search query strings to execute
maxResultsinteger50Maximum results per query (1-500)
searchTypestring"video"Filter by: video, channel, or playlist
proxyConfigurationobjectApify ProxyProxy settings to avoid rate limiting

Output Format

Each result in the dataset contains the following fields depending on the result type:

Video results: type, searchQuery, videoId, url, title, channelName, channelUrl, viewCount, publishedTime, duration, thumbnailUrl, description, isLive, scrapedAt

Channel results: type, searchQuery, channelId, url, title, subscriberCount, videoCount, description, thumbnailUrl, scrapedAt

Use Cases

This actor serves a wide range of professional and research applications. Market researchers can track brand mentions and competitor content across YouTube by monitoring search results for relevant keywords over time. Content creators and SEO specialists can analyze ranking factors by studying which videos appear for target keywords and examining their metadata patterns. Media monitoring teams can track trending topics and identify viral content early by running regular searches on industry-specific terms. Recruitment teams and talent scouts can find creators and influencers in specific niches by searching for content categories and analyzing channel metrics. Academic researchers can study content ecosystems, information spread, and platform dynamics by collecting search result data at scale.

Build comprehensive YouTube data pipelines by combining this search scraper with other quick_kirigami YouTube actors. Use search results to feed video URLs into the YouTube Transcript Scraper for full-text content extraction. Combine with other quick_kirigami YouTube tools for complete channel analysis, comment scraping, and metadata enrichment. The structured output integrates easily with Google Sheets, Airtable, Slack, and webhook-based automation workflows through Apify integrations.

Pricing and Performance

The actor processes approximately 1,000 search results per dollar of Apify platform credits. Each search query page returns about 20 results, so reaching the maximum of 500 results per query requires approximately 25 API calls. Built-in rate limiting with 300ms delays between pages prevents throttling. Memory usage stays low since results are pushed to the dataset incrementally. For heavy workloads with many concurrent queries, enable Apify Proxy to distribute requests across multiple IP addresses and maximize throughput.