YouTube Search Scraper avatar

YouTube Search Scraper

Pricing

from $0.50 / 1,000 results

Go to Apify Store
YouTube Search Scraper

YouTube Search Scraper

$0.5/1K ๐Ÿ”ฅ Fast YouTube search scraper! Videos by keyword โ€” title, channel, views, duration & link. No API key, no quota. JSON, CSV, Excel or API in seconds. Pull thousands for discovery, monitoring & research โšก

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

ninhothedev

ninhothedev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Scrape YouTube search results by keyword โ€” no API key, no login, no quota. Give it a list of search queries and get back clean, structured video data: title, channel, view count, duration, published date, thumbnail and a direct watch URL. Built for video discovery, keyword monitoring and trend tracking at scale.

This actor talks to YouTube's internal innertube endpoint (the same one the website uses), so it is fast and datacenter-proxy friendly โ€” you don't need expensive residential proxies to run it.

Features

  • ๐Ÿ”Ž Search by keyword โ€” pass any number of queries, each scraped independently.
  • ๐Ÿ“„ Deep pagination โ€” up to 1,000 videos per query via continuation tokens.
  • ๐ŸŽฏ Clean output โ€” one row per video with parsed integer view counts.
  • ๐Ÿ”‘ No API key โ€” nothing to register, no Google quota.
  • ๐Ÿ’ธ Cheap โ€” datacenter proxies are enough; ~$0.5 per 1,000 videos.
  • ๐Ÿงฑ Robust โ€” curl_cffi (Chrome TLS fingerprint) with a urllib fallback.

Use cases

  • Video discovery โ€” surface the top videos for any topic or niche.
  • Competitor & keyword monitoring โ€” track who ranks for your target keywords.
  • Content research โ€” find high-performing formats, titles and channels.
  • Trend tracking โ€” watch how results shift over time for a query.

Input

FieldTypeDescription
modeselectScraping mode. Currently search (keywords โ†’ videos).
queriesarrayList of keyword search queries. Each is scraped up to maxItems.
maxItemsintegerMax videos per query (default 100, max 1000).

Example:

{
"mode": "search",
"queries": ["lofi hip hop", "python tutorial"],
"maxItems": 100
}

Output

Each dataset item is a single video:

{
"query": "lofi hip hop",
"video_id": "n61ULEU7CO0",
"title": "lofi hip hop radio - beats to relax/study to",
"channel": "Lofi Girl",
"channel_url": "https://www.youtube.com/channel/UCSJ4gkVC6NrvII8umztf0Ow",
"duration": "6:10:58",
"views": 56023605,
"views_text": "56,023,605 views",
"published_time": "4 years ago",
"thumbnail": "https://i.ytimg.com/vi/n61ULEU7CO0/hq720.jpg",
"url": "https://www.youtube.com/watch?v=n61ULEU7CO0",
"source": "youtube",
"scraped_at": "2026-07-20T15:00:00+00:00"
}

views is a best-effort integer ("1.2M views" โ†’ 1200000); the raw string is always kept in views_text. All fields are nullable.

Pricing

Roughly $0.5 per 1,000 videos on Apify's platform, depending on proxy usage. Search runs cheaply on datacenter proxies.

Keywords

youtube scraper, youtube search scraper, youtube video scraper, scrape youtube search results, youtube keyword scraper, video discovery, youtube api alternative, youtube data extraction, youtube monitoring, youtube trends, no api key.

Disclaimer

Only scrapes publicly available search results. Respect YouTube's Terms of Service and applicable laws when using scraped data.