YouTube Search Scraper — Video Rankings & Rank Changes
Pricing
from $0.80 / 1,000 ranked videos
YouTube Search Scraper — Video Rankings & Rank Changes
Track where videos rank on YouTube for your keywords: rank, rank change since the last run, new entries, views, channel, upload age and length. Add your own or competitors' channels or videos to get their best rank per keyword in a summary row. No login.
Pricing
from $0.80 / 1,000 ranked videos
Rating
0.0
(0)
Developer
Northbell
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
See where videos rank on YouTube search for your keywords — and how that changes over time. Each row is one video in YouTube's order with its rank, rank change since the last run, whether it is new in the results, views, channel, upload age and length. $1 per 1,000 ranked videos, no login, no API key.
Add your own channel, a client's or a competitor's (or specific videos) to Watch, and every search also gets a summary row with their best rank and how it moved — a daily YouTube SEO report from one scheduled run.
What you get
| Field | What it is |
|---|---|
search, country, rank | the keyword, the country and the position among videos (ads, Shorts shelves and playlists are not counted) |
previousRank, rankChange, isNewInSearch | compared with your previous run of the same keyword and country (null on the first run; positive rankChange = moved up) |
videoId, url, title, duration, durationSeconds, isLive, badges | the video |
views, viewsText, publishedAgo, publishedDaysAgo | as YouTube shows them in search (publishedDaysAgo is approximate: "2 months ago" = 60) |
channelName, channelId, channelHandle, channelVerified | who posted it |
isWatched | true for videos of your watched channels or videos |
With Watch, one extra row per search (type: "watch-summary"): watchedFound, bestRank, bestRankBefore, bestRankChange and the list of watched videos with their ranks. Summary rows are free.
Use it for
- YouTube SEO — track your videos' rank for the keywords that bring viewers
- Competitor watch — who took the top spots this week, which new videos entered the results
- Content research — what ranks for a topic, how old it is, how long it is and how many views it has
Input
{ "searches": ["best budget phone 2026", "phone camera test"], "country": "GB", "maxResultsPerSearch": 30, "watch": ["@TechSpurt"] }
Rankings are remembered per keyword and country in a named key-value store in your Apify account, so the second run already shows rank changes. Schedule it (Apify → Schedules) for a daily history. Turn on Only output watched videos to pay only for your watched rows.
Pricing
$1 per 1,000 ranked videos, plus $0.01 per run. Summary and error rows are free. The $0.01 run-start fee is the one charge every run pays, even one that returns nothing.
Notes
- Country. YouTube ranks mostly by where the request comes from, and Apify's servers are in the US, so results are what a signed-out viewer in the US sees, in English. The
countrycode is passed to YouTube as a hint: measured on 8 October 2026,newsreturned the same top 5 for US, JP and DE from Apify, and from a home line in Japan the hint changed only one or two of the top 3. Treat other countries as approximate. YouTube personalises results for signed-in users, so your own screen can differ. - About 20 videos per results page; up to 100 per keyword.
For channel statistics and growth (exact total views, subscribers, uploads, views per day), see YouTube Channel Stats & Growth Tracker.
For AI agents
{"searches": ["python tutorial"], "maxResultsPerSearch": 10} returns the top 10 videos with rank, views and channel. Rows have type: search-result, watch-summary or error.