YouTube Search Scraper avatar

YouTube Search Scraper

Pricing

$0.90 / 1,000 result (full details)s

Go to Apify Store
YouTube Search Scraper

YouTube Search Scraper

๐ŸŽฅ Extract YouTube search results with full video and channel metadata, including views, likes, subscribers, URLs, thumbnails, and more. ๐Ÿš€ Fast, reliable, and scalable.

Pricing

$0.90 / 1,000 result (full details)s

Rating

0.0

(0)

Developer

Hamza

Hamza

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

8 days ago

Last modified

Share

YouTube Search Scraper ๐Ÿ”

Search YouTube by keyword with every filter the platform offers โ€” and get back videos, Shorts and live streams enriched with exact publish dates, likes, comments, durations and channel stats. Clean structured JSON, ready for analysis.

โœจ What you get

One record per result:

FieldDescription
videoId / url / title / thumbnailThe result itself
typevideo, short or stream
description / hashtagsFull description + extracted hashtags
publishedAt / publishedTimeTextExact ISO timestamp + YouTube's "3 days ago"
views / likes / commentsCountEngagement as real numbers
duration / durationSeconds00:22:51 and 1371
isLive / streamTypelive, ended, upcoming or null
category / badges / isFamilySafe / commentsTurnedOffContent flags
channelName / channelId / channelUrl / channelHandle / channelAvatar / channelSubscribersFull channel info
position / searchTerm / searchUrl / scrapedAtProvenance

โš™๏ธ Options

  • Search terms โ€” any number of keywords; each gets its own result quota.
  • Per-type limits โ€” separate maximums for videos, Shorts and live streams.
  • Filters โ€” exactly like youtube.com's filter panel: sorting order (Relevance / Rating / Upload date / View count), date filter (last hour โ†’ this year), type (video / channel / playlist / movie), length (under 4 / 4โ€“20 / over 20 minutes) and feature toggles (HD, Subtitles/CC, Creative Commons, 3D, Live, Purchased, 4K, 360ยฐ, Location, HDR, VR180).
  • Localization โ€” country and language codes for region-specific results.

๐Ÿš€ Example

Input:

{
"searchTerms": ["world cup 2026"],
"maxVideosPerTerm": 5,
"maxShortsPerTerm": 5,
"maxStreamsPerTerm": 5,
"addFilters": true,
"sortingOrder": "viewCount",
"dateFilter": "week"
}

One record from the output:

{
"videoId": "J5UtYIOm4Xg",
"type": "video",
"title": "2026 FIFA World Cup Group Stage Preview: Predictions + Picks to Advance ๐Ÿ†",
"url": "https://www.youtube.com/watch?v=J5UtYIOm4Xg",
"publishedAt": "2026-06-09T17:20:56.000Z",
"publishedTimeText": "21 hours ago",
"views": 19763,
"likes": 239,
"duration": "00:22:51",
"durationSeconds": 1371,
"channelName": "CBS Sports",
"channelHandle": "@CBSSports",
"channelSubscribers": 1200000,
"position": 1,
"searchTerm": "world cup 2026",
"scrapedAt": "2026-06-10T02:45:04.000Z"
}

๐Ÿ’ก Use cases

  • Market research โ€” map who ranks for the keywords in your niche.
  • Trend monitoring โ€” track fresh uploads on any topic with date filters.
  • SEO for video โ€” analyze titles, lengths and engagement of top-ranking content.
  • Live coverage โ€” find active streams for any event, as it happens.

๐Ÿ’ณ Pricing

You pay per result scraped โ€” no subscriptions, no hidden compute costs.

โ“ FAQ

Why did I get 0 streams? Streams are only returned while something is actually live for your query โ€” 0 is a correct answer, not an error.

Are the dates exact? Yes โ€” every result is enriched to the exact second of publication, not just "3 weeks ago".

Do filters combine? Yes, exactly like on youtube.com โ€” e.g. "this week" + "under 4 minutes" + 4K all at once.