Google Rank & SERP Competitor Monitor
Pricing
$8.00 / 1,000 google serp pages
Google Rank & SERP Competitor Monitor
๐ Track a domain's Google positions, ranking gains and drops, competing domains, and top search results by keyword. No external SERP API key or Actor required.
Track where your domain ranks in Google for target keywords, detect position gains and drops, and see which competitors own the top results. ๐ Build daily or weekly ranking history without a Serper, SerpAPI, DataForSEO, or external Actor dependency.
The Actor uses Apify's built-in Google SERP proxy directly. No third-party API key or subscription is required.
Why SEO teams use it โจ
- ๐ Exact positions: find the ranking URL, title, snippet, and position for every keyword.
- ๐ Rank movement: detect gains, losses, new entries, and dropouts against the previous run.
- ๐ Competitor visibility: capture the domains and URLs currently outranking the target.
- ๐จ Configurable alerts: flag movements larger than a chosen number of positions.
- ๐ Portfolio reporting: see ranked keywords, top-3/top-10 counts, average position, and visibility score.
- ๐ Historical trends: retain up to 365 position points per keyword with visual sparklines.
Best use cases ๐ฏ
- Daily Google keyword rank tracking
- SEO agency client reporting
- Competitor SERP monitoring
- Content performance and decay detection
- Affiliate and publisher ranking alerts
- Localized country and language checks
Input
{"domain": "apify.com","keywords": ["web scraping platform", "google maps scraper"],"country": "us","language": "en","maxResults": 20,"compareWithPrevious": true,"saveHistory": true,"alertPositionChange": 3,"includeTopResults": true}
The first run creates a baseline. Keep the same monitorId, country, language, and history store on future scheduled runs.
Output ๐ฆ
Each successful keyword produces one dataset row with flat movement and competitor columns plus complete SERP evidence. Use the overview, alerts, competitors, and allData dataset views.
- target position, ranking URL, title, and snippet
- previous position and signed position change
- entered-results and dropped-out flags
- alert decision and plain-English change summary
- top competing domains and organic results
- People Also Ask and related searches when present
- historical position points and keyword visibility score
The Actor also saves OUTPUT.json, OUTPUT.csv, RUN_SUMMARY.json, ERRORS.json, and a self-contained REPORT.html.
Pricing without hidden API subscriptions ๐ต
Recommended Pay per event price: $0.008 per Google SERP page. One page checks approximately 10 organic results.
- Top 10 for one keyword: $0.008
- Top 20 for one keyword: $0.016
- 25 keywords checked to top 20 daily: about $12/month
- 100 keywords checked to top 10 weekly: about $3.20/month
Charging by page aligns revenue with the built-in Google SERP proxy cost, so deeper top-100 checks remain sustainable. Failed keywords are not exported as paid results. Apify platform usage may be shown separately according to the user's plan.
Schedule automatic rank tracking ๐
- Run once to create keyword baselines.
- Save the input as an Apify Task.
- Schedule daily or weekly runs.
- Connect successful runs or dataset items to Slack, email, Sheets, Make, Zapier, n8n, or a client dashboard.
SEO positioning ๐
Store title: Google Rank & SERP Competitor Monitor
SEO title: Google Rank Tracker & SERP Competitor Monitor
SEO description: Track Google keyword positions, ranking gains and drops, competing domains, and top organic results by country. No external SERP API key required.
Keywords: Google rank tracker, SERP rank checker, keyword position monitor, SEO rank tracking, competitor SERP monitor, Google ranking API, daily keyword tracker, organic search positions, SEO reporting API.
Reliability and limitations
- Google results vary by country, language, personalization, time, and device. The Actor disables personalized search signals where possible.
- Google SERP proxy is an Apify platform service and is required for reliable results.
- Organic layouts change over time; failed queries are separated in
ERRORS.jsonrather than silently reported as unranked. - The tool tracks public search results only and does not access Google Search Console or private analytics.
This is an unofficial independent tool and is not affiliated with, endorsed by, or sponsored by Google.