Google SERP Scraper & Rank Tracker + AI Overviews
Pricing
from $8.50 / 1,000 google results pages
Google SERP Scraper & Rank Tracker + AI Overviews
Google SERP scraper and rank tracker for your domain and competitors on any keyword list. Daily positions, changes, visibility score, SERP features, AI Overview citations, landing URLs and an HTML report.
Pricing
from $8.50 / 1,000 google results pages
Rating
0.0
(0)
Developer
Kiro Zhang
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
Built for SEO agencies and in-house SEO teams. One scheduled run per client or market: positions for your domain and competitors, the change since the last run, AI Overview citations, landing URLs and a client-ready HTML report.
Why not a plain SERP scraper? A scraper hands you raw result pages. This tracker compares every keyword with the previous run, re-checks suspicious drops for free (Google often shuffles results), tracks competitors on the same keywords and keeps the history for trends.
What does this Google SERP scraper & rank tracker do?
SERP Rank Tracker checks where your domain and your competitors rank on Google for any list of keywords — and remembers every run, so you instantly see what moved:
- 📈 Positions (top 10 to top 100) for your domain and up to dozens of competitors, with the exact ranking URL.
- 🔁 Changes since the last run: improved, declined, new rankings, lost rankings.
- 🏆 Visibility score & leaderboard: CTR-weighted visibility, average position, top 3 / top 10 / top 20 counts for you vs. every competitor.
- 🤖 AI Overviews: whether Google shows an AI Overview for the keyword, whether it cites your site, and which domains it cites instead.
- 🧩 SERP features: People also ask, videos, short videos, images, discussions & forums, things to know, local pack, top stories, ads.
- 📊 HTML report after each run + the full top 10 for every keyword in the dataset.
Real Google results through Apify's dedicated Google SERP proxy — no API keys, no Google account.
Why use it?
- 💸 A fraction of SaaS rank-tracker prices, pay only for what you check, no seats or plans.
- 🧠 Built for the AI-search era: track not only blue links but also AI Overview citations.
- ⏰ Set and forget: schedule it daily or weekly with the same Tracking name; trends build up automatically in your own Apify account.
- 🔌 Plug into anything: Google Sheets, Looker Studio, Slack, n8n, Make, Zapier or your own app via API.
- 💡 Smart and frugal: with deeper tracking (top 20–100) it stops paging as soon as all your tracked domains are found, so you don't pay for pages you don't need.
Who is it for?
SEO agencies reporting to clients, in-house SEO and content teams, founders checking their brand's search presence, and analysts benchmarking competitors.
How to use it
- Enter your domain (e.g.
example.com). - Add your keywords (one per line) and optional competitor domains.
- Choose country, language and tracking depth.
- Run it, then add a Schedule (daily or weekly) with the same Tracking name to build history.
Output
Dataset – one row per keyword
{"keyword": "crm software","position": 3,"url": "https://www.hubspot.com/products/crm","previousPosition": 5,"positionChange": 2,"inTop3": true,"competitors": [{ "domain": "salesforce.com", "position": 1, "url": "https://www.salesforce.com/crm/", "positionChange": 0 },{ "domain": "pipedrive.com", "position": 12, "url": null, "positionChange": -3 }],"aiOverviewStatus": "shown","domainCitedInAiOverview": true,"aiOverviewCitedDomains": ["hubspot.com", "pcmag.com", "salesforce.com"],"serpFeatures": ["ai_overview", "people_also_ask", "videos", "images"],"topResults": [{ "position": 1, "domain": "salesforce.com", "title": "…", "url": "…" }]}
positionChange is positive when you moved up, negative when you dropped, "entered" for a new ranking and "dropped_out" when you fell out of the tracked depth.
Summary & report (key-value store)
- OUTPUT – your visibility score, average position, top 3/10/20, the competitor leaderboard, all changes, SERP feature counts, AI Overview stats and a timeline of previous runs.
- REPORT – a clean HTML dashboard you can share.
How much does it cost?
| Event | Free & Starter | Scale | Business |
|---|---|---|---|
| Google results page checked (10 results) | $0.01 | $0.009 | $0.0085 |
Tracking the top 10 = 1 page per keyword. The examples below use Starter prices.
| Setup | Cost |
|---|---|
| 100 keywords, top 10, weekly | ≈ $4.30 / month |
| 100 keywords, top 10, daily | ≈ $30 / month |
| 500 keywords, top 20, daily | ≈ $150–300 / month (stops early when all domains are found) |
URL resolution, change tracking, history and the report are included. On the Apify free plan each run tracks up to 10 keywords.
To cap spending, set Maximum cost per run in the run options – the Actor stops cleanly when it is reached and keeps what it already saved.
Automations: Slack, email, n8n, Make, Zapier
- n8n – ready-made workflow: Google rank drops → email. In n8n choose Import from URL and paste the link, add your Apify API token as a Header Auth credential (
Authorization=Bearer YOUR_TOKEN), edit the input and activate. - Make or Zapier: use the Apify app → Run an Actor with this Actor and the same input → filter on
positionChange(a number below 0 means the keyword lost positions,dropped_outmeans it left the checked results) → Slack, Gmail or Google Sheets. - Apify only: add a Schedule (daily is typical), then connect Slack or email in the Actor's Integrations tab.
Reliability
An automated health check runs this Actor against live pages every week, and open issues are checked twice a day. If something looks wrong, open an issue with the run ID and you'll get an answer within 24 hours.
Tips & limits
- Results are non-personalized desktop results for the chosen country.
- Google sometimes serves different result sets for the same query (A/B tests, shifting intent), so single-run jumps can happen; judge trends over several runs.
- AI Overviews are reported when Google serves one for the query; long conversational queries often have none.
FAQ
Does it support mobile rankings or local (city-level) rankings? Not yet — desktop, country-level. Open an issue if you need it.
Where is my history stored? In the named key-value store serp-rank-tracker-history in your Apify account.
Can I export to Google Sheets / Looker Studio? Yes — use Apify's Google Sheets integration or the dataset API.
