Pricing
from $10.00 / 1,000 search query executeds
Go to Apify Store
Google YouTube Data
Search YouTube via the Data API v3 and return enriched video metadata โ title, channel, stats, duration, and thumbnail โ for every result.
Pricing
from $10.00 / 1,000 search query executeds
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 days ago
Last modified
Categories
Share
Turn any list of YouTube search queries into a clean dataset of video metadata โ title, channel, view/like/comment counts, duration, publish date, and thumbnail โ pulled live from the official YouTube Data API v3.
What you get
- One dataset row per (query, video) โ perfect for pivoting by keyword
- Full statistics โ viewCount, likeCount, commentCount as parsed integers
- Parsed duration โ both raw ISO 8601 (
PT4M13S) and seconds (253) - Best-available thumbnail URL (high โ medium โ default)
- Channel attribution โ channelId and channelTitle on every row
- Sort and filter by relevance, date, rating, view count, or title
- Time-bounded queries โ optional
publishedAfterISO 8601 cutoff - Error-tolerant โ failed queries emit a single error row, the run continues
Use cases
- Channel competitive analysis โ pull every top-ranking video for a keyword set and compare which channels dominate
- Content discovery โ surface the newest high-engagement videos in any niche, refreshed on a schedule
- Trend tracking โ feed the dataset into a dashboard to chart view-count growth across topics over time
- Influencer research โ identify creators ranking for target keywords, ranked by subscribers and engagement
- Video SEO datasets โ build training data of titles, descriptions, durations, and view counts to model what ranks
- Ad targeting โ assemble lists of high-traffic videos by topic for YouTube placement campaigns
How to use
- Paste your Search Queries โ one per entry
- Set Max Results Per Query (1โ50, default 10)
- Pick an Order โ
relevance(default),date,rating,viewCount, ortitle - Optionally set Published After to a datetime to filter out older videos
- Run the actor โ results appear in the Dataset tab
Output format
Each dataset record:
{"query":"apify scraping","videoId":"dQw4w9WgXcQ","status":"success","title":"How to scrape any website with Apify","channelId":"UCxxxxxxxxxxxxxxxxxxxx","channelTitle":"Apify","publishedAt":"2024-03-12T14:00:00Z","description":"In this video we showโฆ","thumbnailUrl":"https://i.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg","viewCount":12453,"likeCount":412,"commentCount":38,"durationIso":"PT8M21S","durationSeconds":501,"url":"https://www.youtube.com/watch?v=dQw4w9WgXcQ","error":null}
If a query fails, one row is emitted with status: "error", videoId: "", and error containing the reason โ the run continues with the remaining queries.
Order options
| Order | Best for |
|---|---|
relevance | Default YouTube ranking โ what a typical user would see |
date | Newest videos first โ trend monitoring, news topics |
rating | Highest-rated videos โ quality discovery |
viewCount | Most-watched videos โ competitive benchmarking |
title | Alphabetical by title โ deterministic ordering for diffs |
Notes
- Powered by the official YouTube Data API v3 โ every result is current, no scraping fragility
- Each query costs 100 API units (search) + 1 unit per 50 videos (videos.list)
- A video that matches multiple input queries is emitted once per query so you can analyse keyword overlap
