Youtube Search Scraper

Youtube Search Scraper

This Apify Actor performs a YouTube video search based on a given keyword or phrase, and extracts detailed metadata for each video found.

VIDEOSDEVELOPER_TOOLSSEO_TOOLSApify

Apify Actor

This Apify Actor performs a YouTube video search based on a given keyword or phrase, and extracts detailed metadata for each video found.
Results include video title, URL, thumbnail, channel name, duration, view count, publish time, interpolated timestamp, and a short description snippet.

Ideal for trend tracking, market research, content discovery, or monitoring topics of interest on YouTube.
Discover high-performing videos in your niche and understand viewer engagement and timing patterns. 🎯

Features

  • 🔍 Search YouTube by keywords
  • ⏳ Filter by time window (e.g. videos from the last 3 days)
  • 📸 Extract video thumbnails
  • 📊 Retrieve view counts, durations, and publish dates
  • 📝 Grab description snippets for quick context

Input Parameters

ParameterTypeRequiredDescription
querystringSearch query to look for videos. Can be a keyword or phrase.
resultsCountnumberMaximum number of videos to extract. If not set, only a few of the first videos will be returned.
timeWindownumberTime window in days to filter videos published in the last X days.
sortByUploadDatebooleanSort results by output date.

Example Input

1{
2  "query": "Trump",
3  "resultsCount": 10,
4  "timeWindow": 3
5}

Output Data

The actor returns an array of JSON objects representing individual YouTube videos with enriched metadata.

Example Output

1[
2  {
3    "id": "lawvcQd3syc",
4    "url": "https://www.youtube.com/watch?v=lawvcQd3syc",
5    "title": "Trump’s tariff triumph as a mind-blowing 50 world leaders beg to negotiate with the president",
6    "thumbnailUrl": "https://i.ytimg.com/vi/lawvcQd3syc/hq720.jpg",
7    "channelName": "Sky News Australia",
8    "length": 418,
9    "viewCount": 367429,
10    "publishedTimeText": "16 hours ago",
11    "interpolatedTimestamp": 1744000134634,
12    "descriptionSnippet": "Donald Trump's tariffs are causing mass hysteria across the globe..."
13  }
14]

Usage

  1. Sign in to Apify and open the YouTube Search Scraper actor page.
  2. Input your search parameters (query, resultsCount, timeWindow).
  3. Run the actor from the UI or via API.
  4. Download results in JSON, CSV, or Excel format.

Limitations & Notes

  • YouTube's structure may change; this actor targets current layouts.
  • Results depend on YouTube's public search – private/unlisted videos are not included.
  • Use responsibly and comply with YouTube's Terms of Service.

Best Use Case Flow

  • 🔍 Use this actor to find YouTube videos by keyword
  • 📥 Pipe video URLs into a YouTube Comments Scraper to extract replies
  • 📊 Analyze engagement, comments, and popularity over time

Support & Contact

📬 Need help or want to suggest a feature? Open an issue or contact us at scraper1one@gmail.com

Frequently Asked Questions

Is it legal to scrape job listings or public data?

Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.

Do I need to code to use this scraper?

No. This is a no-code tool — just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.

What data does it extract?

It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.

Can I scrape multiple pages or filter by location?

Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.

How do I get started?

You can use the Try Now button on this page to go to the scraper. You’ll be guided to input a search term and get structured results. No setup needed!