Sites & Rank Tracking
Connect Google Search Console, Bing and Yandex, attach properties to a website, add queries, turn on weekly alerts and read the results from the dashboard, API or MCP.
RankParse tracks one query list per website across Google, Bing and Yandex. It reads stored snapshots from each connected webmaster provider, synced on a schedule. It is never a live SERP check.
This guide covers the dashboard setup. To read the same data over HTTP, see the rank-tracking endpoints. For AI agents, see the MCP tools.
Set up rank tracking
Connect a search provider
Open Integrations in your dashboard and connect at least one provider:
- Google Search Console: an OAuth flow that lets RankParse read your properties' queries, clicks, impressions and positions.
- Bing Webmaster Tools and Yandex Webmaster: connect them the same way. Both are opt-in per account. If a provider is not enabled for your account, its Connect button is disabled until an administrator turns it on.
You can connect more than one Google account. Manage, rename, reconnect or disconnect individual accounts under Settings, in the Connections section.
A missing engine in your data means it is not connected, never a zero or bottom rank.
Add your websites
Open Sites (shown as Websites in the sidebar). You have two ways to add a site:
- Add website: enter a domain. You do not have to start from a webmaster property.
- Import from Search Console: pick sites from the properties your connected account can see.
Provider properties that match the website are attached automatically when it is created or when you connect a provider.
Check or change the attached properties
Open the website, go to its Settings tab and find Data sources:
- Attach adds another property from a connected provider. A website can hold up to three properties per provider.
- One property per provider is the primary. It provides the website's headline figures, and the others appear as a breakdown. Use Make primary to change it.
- Detach removes a property from the website.
- If the primary is archived or lost on reconnect, a remaining attached property is promoted automatically.
Figures are shown per property and never added together, because a domain property already contains the URL-prefix properties beneath it.
Add the queries to track
Open the website's Rankings tab and click Add queries. Paste your queries, or pick from the suggestions drawn from the webmaster platforms attached to the website.
- There is one query list per website. Positions, impressions and clicks appear per engine, for whichever platform has observed that query. Switch engine with the Google, Bing and Yandex tabs.
- Each query has a detail view with a history chart.
- Use Refresh to re-read the latest stored data.
Bing and Yandex only report a bounded set of queries per site, so a query you track may never return data from them even when the site ranks. Google accepts arbitrary queries. Where a provider cannot report a query, the table says so instead of showing an empty cell.
Turn on the weekly ranking email (optional)
Rank-change emails are off by default and are enabled per website through the API or an MCP agent. The website's Settings tab shows the current state read-only under Rank alerts ("Off", or "On, alerts for moves of N or more positions").
curl -X PATCH "https://api.rankparse.com/v1/rank-tracking/alert-settings?site_id=site_abc123" \
-H "X-API-Key: rp_your_key" \
-H "Content-Type: application/json" \
-d '{"enabled": true, "move_threshold": 5}'See Weekly emails below for exactly what is sent.
Read the results from code or an agent
Find the site_id with GET /v1/rank-tracking/sites, then read rankings, history and alerts. All of it is read-only and costs 0 credits.
Weekly ranking email
- Opt-in per website. Nothing is sent until alerts are enabled for that website.
- Daily detection, weekly email. RankParse checks connected provider data each day and records qualifying moves. Emails are sent once a week, on Sundays at 18:00 UTC.
- One email per recipient. Each recipient gets at most one summary per week covering all of their websites. A per-website email override can send a site's lines to a different address; with no override, the account email is used.
- One net change per keyword. Repeated moves for the same website, keyword and engine are shown as one net change. Moves that cancel out, or fall below the threshold, are omitted.
- Quiet weeks stay quiet. If there are no meaningful changes, no email is sent.
- The default movement threshold is 5 average-position places (adjustable from 1 to 50). Entering or leaving the top 3 or top 10, and keywords that start or stop ranking, are also reported.
- Positions are provider-reported averages, not live SERP checks.
The full list of recorded changes is available from GET /v1/rank-tracking/alerts, including changes that were left out of the email because they cancelled out.
Read the same data elsewhere
API
Seven /v1/rank-tracking routes: sites, keywords, rankings, history, alerts and alert settings. Reads cost 0 credits.
MCP
list_rank_tracking_sites, list_tracked_keywords, get_keyword_rankings, get_keyword_rank_history, list_rank_change_alerts, get_rank_alert_settings and update_rank_alert_settings, on the API-key endpoint.
Google Search Console API
Live, Google-only Search Console queries, pages, countries, devices and URL inspection.
Google Ads keyword research
Search volume and competition for keywords, never rankings.