YouTube Search Scraper — Search Results & Video Data avatar

YouTube Search Scraper — Search Results & Video Data

Pricing

from $0.00075 / result scraped

Go to Apify Store
YouTube Search Scraper — Search Results & Video Data

YouTube Search Scraper — Search Results & Video Data

Search YouTube by keyword and export the results: video title, URL, channel, view count, published date, duration, description snippet and thumbnail. Sort by relevance, date, views or rating. One clean row per video as JSON, CSV or Excel.

Pricing

from $0.00075 / result scraped

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Run any YouTube search and export the results as clean, structured data. Add one or more keywords, choose how to sort, and get one row per video — title, URL, channel, view count, published date, duration, a description snippet and thumbnail. Export to JSON, CSV or Excel, or pull straight from the API.

Perfect for keyword and topic research, competitor and trend analysis, content discovery, influencer sourcing, SEO, and building video datasets for dashboards or LLMs.


What you get

One flat, ready-to-use record per video result:

FieldDescription
queryThe search keyword that produced the row
videoId / urlThe video and its watch link
titleVideo title
channelName / channelId / channelUrlThe uploading channel
viewCount / viewCountTextViews (number + label)
publishedTextWhen it was published (e.g. "4 years ago")
durationText / durationSecondsLength
descriptionDescription snippet from the results page
thumbnailThumbnail image URL
collectedAtWhen the row was scraped

How to use

1. Add keywords

{
"searchQueries": ["lofi hip hop", "python tutorial"],
"sort": "views",
"maxItems": 200
}

2. Sort & limit

  • Sort results by — Relevance (YouTube default), Upload date, View count, or Rating.
  • Max results — cap the total across all keywords (0 = no limit; the scraper pages deep into the results).

Example output

{
"query": "python tutorial",
"videoId": "rfscVS0vtbw",
"title": "Learn Python - Full Course for Beginners",
"url": "https://www.youtube.com/watch?v=rfscVS0vtbw",
"channelName": "freeCodeCamp.org",
"viewCount": 49309271,
"publishedText": "6 years ago",
"durationText": "4:26:52",
"durationSeconds": 16012,
"description": "This course will give you a full introduction into all of the core concepts…",
"thumbnail": "https://i.ytimg.com/vi/rfscVS0vtbw/hq720.jpg",
"collectedAt": "2026-09-20T06:00:00.000Z"
}

Common use cases

  • Keyword & topic research — see what ranks for a term and how it's framed.
  • Competitor & trend analysis — track the top videos and channels in a niche.
  • Content discovery — build watchlists and content ideas at scale.
  • Influencer sourcing — find channels making videos on your topic.
  • Datasets — build clean, structured result sets for analysis or model training.

Frequently asked questions

Do I need any login, account or key? No. Just add keywords and run.

How many results can I get? Set Max results to whatever you need (0 = no limit) — the scraper pages deep into each search.

Can I sort by newest or most viewed? Yes — use the Sort option (relevance, upload date, view count, rating).

Can I run several searches at once? Yes — add multiple keywords and the results are combined.

What format is the data? A flat table you can export as JSON, CSV or Excel, or fetch from the Apify API.


Building a YouTube toolkit? Pair this with our YouTube channel scraper, YouTube comments scraper and YouTube video downloader — all with the same clean, one-row-per-item output.