YouTube Search Scraper — Video Rankings & Rank Changes avatar

YouTube Search Scraper — Video Rankings & Rank Changes

Pricing

from $0.80 / 1,000 ranked videos

Go to Apify Store
YouTube Search Scraper — Video Rankings & Rank Changes

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

Northbell

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

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

FieldWhat it is
search, country, rankthe keyword, the country and the position among videos (ads, Shorts shelves and playlists are not counted)
previousRank, rankChange, isNewInSearchcompared 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, badgesthe video
views, viewsText, publishedAgo, publishedDaysAgoas YouTube shows them in search (publishedDaysAgo is approximate: "2 months ago" = 60)
channelName, channelId, channelHandle, channelVerifiedwho posted it
isWatchedtrue 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 country code is passed to YouTube as a hint: measured on 8 October 2026, news returned 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.

**Something broke or looks wrong?** Open an issue on this Actor's Issues tab and I'll look at it. **Found it useful?** A short review on the Store page helps other people find it.