YouTube Search Scraper — Live Results by Influship avatar

YouTube Search Scraper — Live Results by Influship

Pricing

Pay per event

Go to Apify Store
YouTube Search Scraper — Live Results by Influship

YouTube Search Scraper — Live Results by Influship

Search YouTube and get live results including video titles, channels, views, upload dates, and thumbnails. Supports localized search and returns both videos and channels. No login required.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Influship

Influship

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

YouTube Search Scraper

Search YouTube programmatically and extract structured data about videos and channels. This actor lets you query YouTube just like a user would, but returns clean, structured JSON data ready for analysis, monitoring, or integration into your workflows.

What is YouTube Search Scraper?

YouTube Search Scraper takes any search query and returns detailed information about the matching videos and channels found on YouTube. Unlike manual searching, you get machine-readable results with all metadata extracted and normalized, including view counts, channel verification status, video durations, and publication dates. Results can be localized by country and language, giving you the same geo-targeted results a user in that region would see.

What can this actor do?

  • Search YouTube — Enter any search query and get back structured results
  • Video results — Get video ID, title, description, URL, thumbnail, channel info, view count, duration, and publish date
  • Channel results — Get channel ID, name, handle, subscriber count, video count, description, and verification status
  • Localized results — Specify country and language codes to get region-specific search results
  • Verified channel detection — Easily identify verified YouTube channels in results
  • Configurable result count — Request up to 50 results per search

What data can you extract?

Video Results

FieldDescription
typeAlways "video" for video results
video_idUnique YouTube video identifier
titleVideo title
descriptionVideo description snippet
urlDirect URL to the video
thumbnail_urlVideo thumbnail image URL
channel_nameName of the channel that uploaded the video
channel_idUnique channel identifier
channel_handleChannel handle (e.g. @username)
channel_verifiedWhether the channel is verified
view_countNumber of views
view_count_textHuman-readable view count (e.g. "1.2M views")
duration_secondsVideo length in seconds
duration_textHuman-readable duration (e.g. "12:34")
published_atPublication timestamp
published_textRelative publish time (e.g. "3 days ago")

Channel Results

FieldDescription
typeAlways "channel" for channel results
channel_idUnique channel identifier
channel_nameChannel display name
channel_handleChannel handle (e.g. @username)
channel_verifiedWhether the channel is verified
descriptionChannel description
subscriber_countNumber of subscribers
thumbnail_urlChannel avatar image URL
urlDirect URL to the channel
video_countTotal number of videos on the channel

Use Cases

  • Competitor research — Monitor what content competitors are publishing and how it performs
  • Content discovery — Find trending videos and popular channels in your niche
  • Trend analysis — Track search results over time to identify emerging topics and creators
  • Influencer discovery — Find YouTube creators by topic with subscriber and verification data
  • Market research — Analyze video content landscape for any industry or keyword
  • SEO monitoring — Track how videos rank for specific search terms

How to use

  1. Enter your search query
  2. Optionally set country and language codes for localized results
  3. Set max results (default 20, up to 50)
  4. Run the actor
  5. Download results as JSON, CSV, or Excel

Input example

{
"query": "machine learning tutorial for beginners",
"maxResults": 30,
"countryCode": "US",
"languageCode": "en"
}

Output example

{
"type": "video",
"video_id": "dQw4w9WgXcQ",
"title": "Machine Learning in 10 Minutes",
"description": "A beginner-friendly introduction to machine learning concepts...",
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"thumbnail_url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg",
"channel_name": "Tech Academy",
"channel_id": "UC1234567890",
"channel_handle": "@techacademy",
"channel_verified": true,
"view_count": 2450000,
"view_count_text": "2.4M views",
"duration_seconds": 612,
"duration_text": "10:12",
"published_at": "2024-11-15T10:00:00Z",
"published_text": "3 months ago"
}

Pricing

This actor uses pay-per-event pricing:

  • Actor start: Small fee per run
  • Per result: Fee for each video or channel result returned

Platform usage costs are included — you only pay the per-event fees.

FAQ

What types of results are returned? YouTube search returns a mix of video and channel results. Each result includes a type field ("video" or "channel") so you can easily filter by type.

Can I get localized results? Yes. Set the countryCode and languageCode fields to get the same results a user in that region would see. For example, set countryCode to "JP" and languageCode to "ja" for Japanese results.

Can I use this with the Apify API? Yes! Call this actor via the Apify API or any Apify integration (Zapier, Make, etc.)

Need more features? Check out our other actors for influencer search, profile lookup, and more.