Google Rank Checker - Bulk SERP Position Tracker API & MCP
Pricing
from $12.00 / 1,000 rank check (per keyword × device)s
Google Rank Checker - Bulk SERP Position Tracker API & MCP
Bulk Google rank checker / SERP position tracker: today's position, ranking URL, top-3 competitors above you, SERP features (AI Overview, snippet, PAA) + search volume + MCP - one decisional row per keyword. Pay-per-use rank tracker API, no subscription. Free preview.
Pricing
from $12.00 / 1,000 rank check (per keyword × device)s
Rating
0.0
(0)
Developer
Dawid S
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Google Rank Checker — Bulk SERP Position Tracker API
Bulk Google rank checking — paste your domain + a keyword list, get one decisional row per keyword: today's position and ranking URL, the top-3 competitors above you, SERP-feature occupancy (AI Overview / featured snippet / People Also Ask) and estimated search volume / CPC so you instantly see which lost rankings hurt financially. Check keyword rankings without a monthly rank-tracker subscription — pay-per-use, from $0.012 per keyword check, free preview, no monthly floor.
What this is — and what it is NOT. Positions are factual: each row is read from a live Google results page observed at
checked_at(labeledposition_source: "observed_serp"). Search volume / CPC are estimates (labeledvolume_source: "estimated"). This is a stateless snapshot — it tells you where you stand now; it does not store history or charts. Re-run it (or put it on the Apify scheduler) to refresh — daily/weekly tracking is one schedule away, with no state held anywhere.
What you get
| Layer | Output | Extra cost |
|---|---|---|
| Position (always) | Organic rank (position) + absolute rank, ranking URL & title, found flag ("not in the top-20/50/100 checked" is an answer too) | — |
| Who beats you (always) | The top-3 organic competitors above your position (or the top-3 owning the SERP when you're not ranked) | included |
| SERP features (always) | AI Overview present + which domains it cites, featured-snippet owner, People-Also-Ask, local pack | included |
| Volume enrichment (default on) | Estimated monthly search volume, CPC, competition per keyword — prioritize losses by value | included |
| Seed from domain (opt-in flag) | Auto-populate the keyword list from what your domain already ranks for (highest volume first) | small per-keyword fee |
One run = up to 2,000 keywords, desktop and/or mobile, any Google country/language market — one row each, no raw SERP JSON to post-process. Choose how deep each check goes: top-20 (default), top-50, or top-100 — deeper results pages cost proportionally more to fetch, so they bill 2× / 4× rank-check events per keyword (the per-event price never changes).
Quick start
{ "domain": "yourdomain.com","keywords": ["project management software", "team collaboration tools", "kanban board"],"location": "United States", "language": "English", "device": "desktop" }
Full URLs work too — https://www.yourdomain.com/pricing is normalized to yourdomain.com
automatically; subdomains count as ranking (blog.yourdomain.com counts for yourdomain.com).
Output example
One row per keyword × device:
[{ "keyword": "project management software", "domain": "monday.com", "device": "desktop","found": true, "position": 13, "position_absolute": 17, "serp_depth": 20,"ranking_url": "https://monday.com/free-project-management-software","top_competitors": [{ "position": 1, "domain": "project-management.com", "url": "https://project-management.com/top-10-project-management-software/" },{ "position": 2, "domain": "icagile.com", "url": "https://www.icagile.com/..." },{ "position": 3, "domain": "paymoapp.com", "url": "https://www.paymoapp.com/blog/project-management-software/" }],"ai_overview_present": true, "ai_overview_sources": ["wrike.com", "slack.com", "monday.com"],"featured_snippet_domain": null, "people_also_ask_present": true,"search_volume": 135000, "cpc": 49.70, "volume_source": "estimated","location": "United States", "checked_at": "2026-07-12 15:35:34 +00:00","position_source": "observed_serp" },{ "keyword": "team collaboration tools", "domain": "monday.com", "device": "desktop","found": false, "position": null, "serp_depth": 20,"top_competitors": [{ "position": 1, "domain": "getvoip.com", "url": "https://getvoip.com/blog/team-collaboration-software/" },{ "position": 2, "domain": "microsoft.com", "url": "https://www.microsoft.com/..." },{ "position": 3, "domain": "thedigitalprojectmanager.com", "url": "https://thedigitalprojectmanager.com/..." }],"ai_overview_present": true, "ai_overview_sources": ["slack.com", "reclaim.ai", "youtube.com"],"search_volume": 301000, "cpc": 32.66, "volume_source": "estimated","location": "United States", "position_source": "observed_serp" }]
Real run, 2026-07-12: monday.com ranks #13 for a 135k-volume keyword and is absent from the top-20 for a 301k-volume, $32-CPC keyword whose AI Overview cites slack.com — that row is the whole product.
Use cases
- Verify your rankings today — exactly your keyword list, exact positions, not database approximations.
- Client & audit reports — an agency pitch audit for 200 keywords in one run, sorted by CPC.
- Prioritize losses by value — volume + CPC in the same row shows which drops cost real money.
- AI Overview exposure — see which of your keywords now carry an AI Overview and who it cites.
- Scheduled tracking without a subscription — put a run on the Apify scheduler (daily/weekly), pay only for the checks that run.
- Multi-market checks — same list evaluated in any country/language, desktop and mobile.
Pricing
Pay per event, no subscription. You pay only for delivered rows — failed checks, cache hits
and empty runs are never billed per-check. A "not found in the top-N checked" row (found: false)
IS a delivered answer and is billed. device: "both" runs two checks per keyword (two live results
pages — twice the data, honestly billed as 2 events).
| Event | Fires | Price (FREE tier) |
|---|---|---|
actor-start | once per run (validation + cache check) | $0.05 |
rank-check | per keyword × device row delivered (volume enrichment included) | $0.020 |
seed-keywords (opt-in) | per seeded keyword delivered | $0.004 |
SERP depth multiplies the rank-check count, not the price: a top-20 check bills 1 event per keyword, top-50 bills 2, top-100 bills 4 — because a deeper live results page costs proportionally more to fetch upstream. Same per-event price on every rung.
| Depth | Events per keyword | Cost per keyword (FREE / GOLD) |
|---|---|---|
| top-20 (default) | 1× | $0.020 / $0.012 |
| top-50 | 2× | $0.040 / $0.024 |
| top-100 | 4× | $0.080 / $0.048 |
Volume discounts by Apify plan tier
| Event | FREE | BRONZE | SILVER | GOLD |
|---|---|---|---|---|
rank-check | $0.020 | $0.018 | $0.015 | $0.012 |
seed-keywords | $0.004 | $0.0035 | $0.003 | $0.0025 |
actor-startstays flat across tiers. Checking 100 keywords (desktop, top-20) costs $2.05 on FREE and $1.25 on GOLD — no seat, no keyword-quota subscription, no monthly minimum. Free Apify plans: a 25-keyword desktop top-20 preview per run (positions + features; volume enrichment, mobile, deeper SERPs, AI-Overview source domains and seeding are paid-plan features).
How it compares
| This actor | AccuRanker | SE Ranking | Semrush | Ahrefs | |
|---|---|---|---|---|---|
| Entry price | pay-per-use, from $0.012/check | monthly subscription | monthly subscription | monthly subscription | monthly subscription |
| Keyword quota | none — pay per check | plan-limited | plan-limited | plan-limited | plan-limited |
| Self-serve API access | ✅ from the first call (every run is an API call) | plan-gated | credit add-on | top-plan gated | top-plan gated |
| Competitors above you + AI Overview occupants in the same row | ✅ | partial | partial | partial | partial |
| History & charts | ❌ snapshot (re-run / schedule) | ✅ | ✅ | ✅ | ✅ |
Where incumbents win: if you track thousands of keywords daily, a flat-rate subscription gets cheaper per check — this actor is built for everyone else: freelancers, agencies doing audits, devs wiring rank data into a workflow, and anyone who refuses to pay monthly for weekly checks.
Most "rank tracker" actors on Apify either dump raw SERP JSON (you build the position diff yourself) or scrape a SaaS frontend that breaks on redesign. This one is built on native SEO data APIs — zero scraping — and returns a finished decision table.
What it does NOT do (honest scope)
- No history, no charts. v1 is a stateless snapshot. Re-run to refresh; the Apify scheduler gives you recurring checks. (History/diff between runs is on the roadmap.)
- Positions are data-center SERPs, not your browser. Like every rank tracker, positions come from a neutral, non-personalized Google results page. Your logged-in, location-personalized browser may differ by a position or two — that is the category-standard caveat, not a bug.
- Volume/CPC are estimates for prioritization — labeled
volume_source: "estimated". - Top-100 at most. Depth is 20 (default), 50 or 100 — deeper rungs bill proportionally more events because deeper results pages cost proportionally more to fetch. Beyond 100 the cost grows disproportionately and "not in top-100" already answers the decision question.
- Snapshot of ranked keywords, not full keyword research.
seedFromDomainseeds your tracking list; for the complete keyword universe of any domain use our Competitor Keyword Research actor.
FAQ
Why is my position different from what I see in my browser? Personalization. Google tailors results to your history, location and device; this actor reads a neutral data-center results page — the same methodology every professional rank tracker uses, so numbers are comparable run-to-run.
Is this a rank tracker with history?
v1 is deliberately stateless: it answers "where do I stand right now?" perfectly and stores
nothing. For recurring tracking, schedule the run (Apify scheduler, cron-style) and diff the
datasets — each row carries checked_at.
What does found: false mean?
Your domain is not in the top-N organic results checked for that keyword in that market — N is
your depth input (20/50/100) and is recorded in the row as serp_depth. That is a real,
billable answer (and the row still shows who IS ranking and the keyword's value).
Which markets and devices are supported?
Any full location/language name ('United States'/'English', 'Germany'/'German', …), desktop and
mobile. One market per run; device: "both" checks both devices in one run.
Do I need a subscription? No. Pay per delivered row; failed, cached and empty runs are never charged per-check.
Can I run it from an AI agent? Yes — it's a limited-permission, MCP-ready actor (no first-run approval step), callable from AI agents and IDEs via the Apify MCP server.
Related actors
Part of the DoesAiKnow keyword-research & GEO/SEO suite on Apify:
- Keyword Metrics Pro — Google + Bing Volume, CPC & Trend — find the keywords worth tracking here.
- Competitor Keyword Research — See Any Site's Ranked Keywords — the full keyword list behind any competitor that outranks you.
- AI Keyword Clustering Tool — Topical Clustering + Bulk SERP — group your tracked list into topic clusters.
- Backlink Checker API — Referring Domains & Competitor Gap — the link profile behind their positions.
- AI Search Volume — GEO / AEO Keyword Research Tool & API — AI-search demand for your topics.
- AI Brand Visibility Tracker — ChatGPT, Perplexity, Gemini — is your brand cited in AI answers?
Disclaimer
Provided as-is for research. Positions reflect the observed results page at check time; search volume and CPC are best-effort estimates for prioritization. Independent project — not affiliated with, endorsed by, or partnered with Google, AccuRanker, SE Ranking, Semrush, or Ahrefs.
SEO keyword cluster
google rank checker, keyword rank checker, rank tracker api, serp position checker, serp rank api, bulk rank checker, check keyword rankings, keyword position checker, google ranking api, serp checker, position tracking tool, rank tracking without subscription, accuranker alternative, semrush position tracking alternative, ahrefs rank tracker alternative, se ranking alternative, serp features tracker, ai overview tracker, ai overview checker, featured snippet checker, google position api, keyword ranking api, bulk serp checker, website rank checker, seo rank checker, mobile rank checker, local rank checker, pay per use rank tracker, rank checker api, mcp seo tool, mcp server, mcp actor, model context protocol, seo api without subscription, apify mcp server.