YouTube Search Scraper - Videos by Keyword avatar

YouTube Search Scraper - Videos by Keyword

Pricing

Pay per event

Go to Apify Store
YouTube Search Scraper - Videos by Keyword

YouTube Search Scraper - Videos by Keyword

Scrape YouTube search results by keyword: video ID, URL, title, duration and thumbnails as JSON. Multiple queries and pages in one run. Fast, no API quota, no proxies. $0.13 per 1,000 result pages.

Pricing

Pay per event

Rating

0.0

(0)

Developer

FastSaver

FastSaver

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

10 days ago

Last modified

Share

Scrape YouTube search results by keyword. For every query you get video ID, URL, title, duration and thumbnail as clean JSON, page by page. No YouTube Data API key, no quota limits, no proxies.

What does YouTube Search Scraper do?

  • Search YouTube by any keyword or phrase
  • Multiple queries in one run, up to 50 pages per query
  • Video ID, watch URL, title, duration and thumbnail
  • Rank position of every video for each query

Why use it?

  • Fast and stable - runs on the same infrastructure as fastsaver.io and @fastsaver_bot, serving millions of requests a day. When a platform changes, it gets fixed here first.
  • No proxies, cookies or logins - blocks and bot checks are our problem, not yours.
  • Bulk - paste hundreds of links, processed in parallel.
  • Cheap and predictable - pay only for successful results. Failed links are free.
  • Developer-friendly - clean JSON, same shape for every platform, ready for the Apify API, webhooks, Make, Zapier and n8n.

Use cases

  • Track YouTube rankings for keywords (YouTube SEO and rank tracking)
  • Find videos for content curation, music apps and Telegram bots
  • Research competitors, trends and niches on YouTube
  • Pair with YouTube Video Downloader or YouTube Video Info Scraper for a full pipeline

How to use it

  1. Click Try for free.
  2. Paste your links (search queries) into the input.
  3. Click Start and wait a few seconds.
  4. Download results as JSON, CSV, Excel or get them through the Apify API.

Input

{
"queries": [
"the weeknd",
"lofi hip hop"
],
"maxPages": 2
}

Output

{
"query": "the weeknd",
"page": 1,
"position": 1,
"url": "https://www.youtube.com/watch?v=HgLfYfJtc8M",
"video_id": "HgLfYfJtc8M",
"title": "The Weeknd - One Of The Girls",
"duration": "4:05",
"thumbnail_url": "https://i.ytimg.com/vi/HgLfYfJtc8M/mqdefault.jpg"
}

Each video is a separate dataset row. You are billed per result page (about 20 videos), not per video.

Failed links do not stop the run - they appear as { "ok": false, "inputUrl": "...", "error": "..." } and are not billed.

Pricing

Pay per result. You only pay for successful results.

ResultPrice per 1,000
YouTube search results page$0.13

Plus $0.00005 per run start. Apify's free plan includes $5 of monthly credit, enough for tens of thousands of results.

Use it as an API

Run the actor and get results in one HTTP call:

curl -X POST "https://api.apify.com/v2/acts/coder2077~youtube-search-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"queries":["the weeknd","lofi hip hop"],"maxPages":2}'

Works the same from Python (apify-client), Node.js (apify-client), Make, Zapier, n8n and any HTTP client.

FAQ

Do I need a YouTube Data API key?

No. There is no API key and no daily quota.

How many results per page?

About 20 videos per page. Set maxPages to go deeper.

How is it billed?

Once per search results page, so 1,000 pages (about 20,000 videos) cost the price shown in Pricing.

The actor only accesses publicly available content. Respect copyright and each platform's terms: download content you own, have permission to use, or use under fair use. Do not redistribute other people's content without permission.

Something does not work?

Open an issue in the Issues tab with the link that failed - we usually fix it the same day.

More downloaders by the same developer

Need a plain REST API instead? See FastSaverAPI.