{"registry_version":"2026.1025.387","generated_at":"2026-10-25T06:27:00Z","content_sha256":"089d16f627d9365e3d0663cc8069203706d7cb23a76c332226e29686968811a5","signed":true,"signature":{"key_id":"ed25519:74ca19268e364242","algorithm":"ed25519","expires_at":"2026-11-24T06:27:09Z","expired":false,"manifest":"/registry/manifest.json"},"entry_sha256":"46fd04a851b3cc1e127926602b8743333ece7d6205aef797d04a1c36c0dabe71","entry":{"id":"google/search-console-api","name":"Google Search Console API","vendor":"Google","summary":"Enable the Search Console API, authorise with OAuth 2.0 using the webmasters or webmasters.readonly scope, and read Search Analytics / URL inspection data for properties the user can access.","category":"analytics","group":"C","homepage":"https://developers.google.com/webmaster-tools","docs":["https://developers.google.com/webmaster-tools/v1/how-tos/authorizing","https://developers.google.com/webmaster-tools/limits"],"status":"researched","last_verified":null,"last_researched":"2026-10-25","sources":[{"id":"authorizing","url":"https://developers.google.com/webmaster-tools/v1/how-tos/authorizing","title":"Authorize Requests","accessed":"2026-10-25","supports":"Requests must use OAuth 2.0 by an authenticated user; scopes webmasters (read/write) and webmasters.readonly; register app in API Console for client ID/secret and activate the API; service accounts possible; Testing Tools API uses an API key for public data.","kind":"official"},{"id":"limits","url":"https://developers.google.com/webmaster-tools/limits","title":"Usage Limits | Search Console API","accessed":"2026-10-25","supports":"Search Analytics 1,200 QPM per site and per user, 40,000 QPM and 30,000,000 QPD per project; URL inspection 600 QPM and 2,000 QPD per site; other resources 20 QPS / 200 QPM per user.","kind":"official"},{"id":"sensitive_verification","url":"https://developers.google.com/identity/protocols/oauth2/production-readiness/sensitive-scope-verification","title":"Sensitive scope verification","accessed":"2026-10-25","supports":"Public apps requesting sensitive scopes need verification; exemptions; typically 3-5 business days.","kind":"official"},{"id":"consent","url":"https://developers.google.com/workspace/guides/configure-oauth-consent","title":"Configure the OAuth consent screen and choose scopes","accessed":"2026-10-25","supports":"Consent screen configuration steps.","kind":"official"}],"allowed_domains":["console.cloud.google.com","search.google.com"],"account_model":{"summary":"A Google Cloud project holds the OAuth client; data access follows the signed-in user's Search Console property permissions.","accounts":[{"name":"Google Cloud project","kind":"project","required":true},{"name":"Search Console property","kind":"other","required":true,"note":"The authorising user (or service account) must have access to the property [to verify for service accounts]."}]},"prerequisites":[{"need":"A Google Cloud project you own"},{"need":"A verified Search Console property"},{"entry":"google/oauth-verification","note":"For public External apps if the console marks the webmasters scopes as sensitive [to verify tier]."}],"steps":[{"id":"enable_api","title":"Enable the Google Search Console API","summary":"In your project's API Library, enable \"Google Search Console API\".","route":"copilot","depends_on":[],"gate":"human_submit","url":"https://console.cloud.google.com/apis/library/searchconsole.googleapis.com","sources":["authorizing"]},{"id":"consent_screen","title":"Configure the consent screen and scopes","summary":"Set up Branding, Audience and Data Access, adding webmasters.readonly (or webmasters if you need write access); accept the User Data Policy.","route":"copilot","depends_on":["enable_api"],"gate":"human_terms","url":"https://console.cloud.google.com/auth/branding","sources":["consent","authorizing"]},{"id":"create_client","title":"Create an OAuth client ID","summary":"Under Google Auth platform > Clients create a client with your redirect URIs and copy the ID and secret.","route":"copilot","depends_on":["consent_screen"],"gate":"human_submit","url":"https://console.cloud.google.com/auth/clients","capture":{"env":"GOOGLE_OAUTH_CLIENT_SECRET","kind":"secret"}},{"id":"verification","title":"Verify the OAuth app (public apps only)","summary":"For External production apps whose scopes the console lists as sensitive, submit for verification.","route":"guided","depends_on":["create_client"],"gate":"third_party_review","url":"https://console.cloud.google.com/auth/verification","lead_time":{"official":{"text":"Sensitive scope verification typically takes 3-5 business days.","source":"sensitive_verification"}},"optional":true}],"outputs":[{"name":"GOOGLE_OAUTH_CLIENT_ID","description":"OAuth 2.0 client ID","secret":false,"example_format":"123456789012-abc….apps.googleusercontent.com","from_step":"create_client"},{"name":"GOOGLE_OAUTH_CLIENT_SECRET","description":"OAuth 2.0 client secret","secret":true,"example_format":"GOCSPX-…","from_step":"create_client"}],"terms_notes":[{"kind":"rules_say","severity":"yellow","text":"URL inspection is limited to 2,000 queries per day per site.","source":"limits"}],"pricing_notes":{"notes":"The usage limits page links to a separate pricing page; no charge found [to verify].","source":"limits"},"stripe_projects":false,"api_provisioning":{"available":"partial","notes":"API enablement can be scripted; consent screen and verification are console-only [to verify]."}}}