YouTube Search Scraper - Results with Date & Duration Filters avatar

YouTube Search Scraper - Results with Date & Duration Filters

Pricing

from $1.00 / 1,000 video founds

Go to Apify Store
YouTube Search Scraper - Results with Date & Duration Filters

YouTube Search Scraper - Results with Date & Duration Filters

YouTube search results for any keyword with the filters of the site: sort by relevance, rating, date or views, upload date (hour to year) and duration (short, medium, long). Title, channel, views, date, duration and thumbnail, up to 500 videos per query. No API key. $0.001 per video.

Pricing

from $1.00 / 1,000 video founds

Rating

0.0

(0)

Developer

Antonio del Olmo Tena

Antonio del Olmo Tena

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape YouTube search results for any keyword with the same filters as the site, without an API key and without quota. Type keywords, choose the order (relevance, rating, upload date, views), the upload date (last hour, today, this week, month, year) and the duration (short, medium, long) and get one row per video with title, channel, views, date, duration, thumbnail and snippet, up to 500 videos per query. Schedule it and new videos matching your keywords are flagged: content research, trend tracking, competitor monitoring and lead lists of creators at $0.001 per video.

The Actor uses YouTube's internal web API (the one the site uses), through rotating IPs, so there is no daily quota.

What you get

Video (one row each): id, url, title, channelId, channelName, channelUrl, durationText, durationSeconds, viewsText, views, publishedText, publishedAt (approximate, from the relative text), thumbnailUrl, description (snippet), isLive, position.

Search: query, sortBy, uploadDate, duration.

Changes on scheduled runs: isNew is true for videos that were not in the results of the previous run.

How to use it

  1. Open the Input tab.
  2. Add Search queries, one per line (up to 500 per run).
  3. Choose Sort by, Upload date and Duration if you want to narrow the results, and the Max videos per query.
  4. Click Start and export the rows as JSON, CSV or Excel.

Input

{
"queries": ["web scraping tutorial"],
"sortBy": "views",
"uploadDate": "month",
"duration": "medium",
"maxVideos": 50
}

Output

{
"query": "web scraping tutorial",
"sortBy": "views",
"uploadDate": "month",
"duration": "medium",
"position": 1,
"id": "dQw4w9WgXcQ",
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"title": "Web Scraping in 2026: the complete guide",
"channelName": "Code Channel",
"channelUrl": "https://www.youtube.com/@codechannel",
"views": 184000,
"publishedText": "2 weeks ago",
"durationSeconds": 743,
"isNew": false,
"timestamp": "2026-10-20T10:00:00.000Z"
}

Pricing

Pay per event: $0.001 per video and $0.002 per new video detected on a scheduled run. Searches without results are free. A run of 100 queries with 50 videos each costs $5.

Limits and notes

  • Results come from YouTube's web search; counts (views, dates) are the rounded values YouTube shows in lists. For exact numbers use the YouTube Video Details Scraper.
  • YouTube serves up to about 500-600 results per search.
  • The Actor never bypasses logins, CAPTCHAs or rate limits.
  • YouTube Scraper: videos of a channel or a search in one Actor.
  • YouTube Video Details Scraper: exact views, likes, comments, tags and chapters of a video.
  • YouTube Playlist Scraper: every video of a playlist.