OAuth setup, scopes we request, property selection, quota behaviour. Five minutes end-to-end.
Search Console is the most valuable free data source in SEO. Connecting it gives us your real search queries, clicks, impressions, average positions, and index coverage. We overlay that data on every audit report and every rank-tracked keyword.
We request exactly one scope:
texthttps://www.googleapis.com/auth/webmasters.readonly
This is read-only. We cannot submit sitemaps, modify settings, or change anything in your GSC property. The userinfo.email scope is implicit (so we know which Google account authorized).
Google's Search Console API has two main quotas:
| Inspection | 2,000 URLs per property per day. Shared across our bulk inspection feature and your direct API calls. |
| Performance queries | 1,200 queries per minute. We backoff automatically. |
When your daily inspection quota is exhausted, queued URLs roll over to the next day automatically. The bulk inspection UI shows current quota remaining.
After the initial 16-month backfill, we sync incrementally every 6 hours. The most recent two days of data are sampled by Google; once data ages past 48 hours it matches the GSC UI exactly.
You can connect as many properties as your Google account has access to. Each gets mapped to a site in your SEMOptimiser workspace. To remap, go to Settings → Integrations → Google Search Console → Manage.
Disconnecting revokes our OAuth token at Google and stops sync within 10 minutes. Historical data we already pulled stays in our database – contact support to purge it.
One platform. Five fewer subscriptions.
Join 1,200+ agencies and in-house teams using SEMOptimiser to replace Semrush, Ahrefs, GA4 add-ons and rank trackers – with one workflow that actually ships fixes.