Youtube Search Scraper avatar

Youtube Search Scraper

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Youtube Search Scraper

Youtube Search Scraper

Scrape YouTube search results without cookies. Extracts video metadata (title, views, duration, channel info), channel profiles, and playlists. Supports all YouTube search filters (sort, upload date, type, duration, features).

Pricing

from $4.00 / 1,000 results

Rating

5.0

(3)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

9 days ago

Last modified

Share

Scrape YouTube search results without needing cookies or a YouTube account. Get video metadata, channel profiles, and playlists from any search query — with full support for YouTube's search filters.

What it does

Enter one or more search queries and the scraper returns structured data for each result, just like you'd see on YouTube's search page. Results include videos, channels, and playlists depending on your filters.

Input

FieldRequiredDefaultDescription
Search QueriesYesOne or more YouTube search terms
Max Results Per QueryNo20How many results to return per query (1–200)
Sort ByNoRelevanceRelevance, Upload Date, View Count, or Rating
Upload DateNoAny timeLast hour, Today, This week, This month, This year
Result TypeNoAllVideo, Channel, or Playlist
DurationNoAnyUnder 4 min, 4–20 min, Over 20 min
FeaturesNoNoneHD, Subtitles, Creative Commons, 4K, HDR, 360, VR180, Location

Example input

{
"searchQueries": ["web scraping tutorial", "python automation"],
"maxResults": 30,
"sortBy": "view_count",
"uploadDate": "this_year",
"type": "video"
}

Output

Video results

FieldExample
videoId"dQw4w9WgXcQ"
title"Never Gonna Give You Up"
url"https://www.youtube.com/watch?v=dQw4w9WgXcQ"
description"The official video for..."
channelName"Rick Astley"
channelUrl"https://www.youtube.com/@RickAstley"
channelId"UCuAXFkgsw1L7..."
viewCount1500000000
viewCountText"1.5B views"
publishedTimeText"15 years ago"
duration"3:33"
durationSeconds213
thumbnailsArray of {url, width, height}
richThumbnailUrlAnimated preview URL (or null)
badges["CC", "4K"]
isLivefalse
searchQuery"web scraping tutorial"
scrapedAt"2026-02-10T12:00:00+00:00"

Channel results

FieldExample
channelId"UCxxxxxx"
channelName"Python Programmer"
channelUrl"https://www.youtube.com/@gilesmcmullen"
handle"@gilesmcmullen"
description"Hi I'm Giles..."
subscriberCount782000
subscriberCountText"782K subscribers"
thumbnailsArray of {url, width, height}
verifiedtrue

Playlist results

FieldExample
playlistId"PLxxxxxxx"
title"Python Full Course"
url"https://www.youtube.com/playlist?list=PLxxxxxxx"
channelName"CodeWithHarry"
channelUrl"https://www.youtube.com/@CodeWithHarry"
channelId"UCxxxxxx"
videoCount100
videoCountText"100 lessons"
thumbnailsArray of {url, width, height}

Cost

This scraper uses HTTP requests instead of a browser, keeping costs minimal. A typical run scraping 100 results costs less than $0.05 in platform credits.

Limitations

  • YouTube returns approximately 20 results per page. For larger result counts, the scraper automatically paginates.
  • Some filters may return fewer results than requested if YouTube doesn't have enough matching content.
  • No authentication or cookies are required — the scraper works with publicly available search results only.