Files
openclaw-workspace/skills/api-gateway/references/google-search-console.md
2026-04-11 09:45:12 -05:00

3.8 KiB

Google Search Console Routing Reference

App name: google-search-console Base URL proxied: www.googleapis.com

API Path Pattern

/google-search-console/webmasters/v3/{endpoint}

Common Endpoints

List Sites

GET /google-search-console/webmasters/v3/sites

Get Site

GET /google-search-console/webmasters/v3/sites/{siteUrl}

Note: Site URL must be URL-encoded (e.g., https%3A%2F%2Fexample.com%2F)

Search Analytics Query

POST /google-search-console/webmasters/v3/sites/{siteUrl}/searchAnalytics/query
Content-Type: application/json

{
  "startDate": "2024-01-01",
  "endDate": "2024-01-31",
  "dimensions": ["query"],
  "rowLimit": 100
}

List Sitemaps

GET /google-search-console/webmasters/v3/sites/{siteUrl}/sitemaps

Get Sitemap

GET /google-search-console/webmasters/v3/sites/{siteUrl}/sitemaps/{feedpath}

Submit Sitemap

PUT /google-search-console/webmasters/v3/sites/{siteUrl}/sitemaps/{feedpath}

Delete Sitemap

DELETE /google-search-console/webmasters/v3/sites/{siteUrl}/sitemaps/{feedpath}

Search Analytics Query Examples

Top Queries

{
  "startDate": "2024-01-01",
  "endDate": "2024-01-31",
  "dimensions": ["query"],
  "rowLimit": 25,
  "startRow": 0
}

Top Pages

{
  "startDate": "2024-01-01",
  "endDate": "2024-01-31",
  "dimensions": ["page"],
  "rowLimit": 25
}

Queries by Country

{
  "startDate": "2024-01-01",
  "endDate": "2024-01-31",
  "dimensions": ["query", "country"],
  "rowLimit": 100
}

Device Breakdown

{
  "startDate": "2024-01-01",
  "endDate": "2024-01-31",
  "dimensions": ["device"],
  "rowLimit": 10
}

Daily Performance

{
  "startDate": "2024-01-01",
  "endDate": "2024-01-31",
  "dimensions": ["date"],
  "rowLimit": 31
}

Filtered Query

{
  "startDate": "2024-01-01",
  "endDate": "2024-01-31",
  "dimensions": ["query"],
  "dimensionFilterGroups": [{
    "filters": [{
      "dimension": "query",
      "operator": "contains",
      "expression": "keyword"
    }]
  }],
  "rowLimit": 100
}

Search Type Filter

{
  "startDate": "2024-01-01",
  "endDate": "2024-01-31",
  "dimensions": ["query"],
  "type": "image",
  "rowLimit": 25
}

Dimensions

  • query - Search query
  • page - Page URL
  • country - Country code (ISO 3166-1 alpha-3)
  • device - DESKTOP, MOBILE, TABLET
  • date - Date in YYYY-MM-DD format
  • searchAppearance - Rich result types

Metrics (returned automatically)

  • clicks - Number of clicks
  • impressions - Number of impressions
  • ctr - Click-through rate
  • position - Average position

Filter Operators

  • equals
  • contains
  • notContains
  • includingRegex
  • excludingRegex

Search Types

  • web - Web search (default)
  • image - Image search
  • video - Video search
  • news - News search

Notes

  • Authentication is automatic - the router injects the OAuth token
  • Site URLs must be URL-encoded in the path (e.g., sc-domain%3Aexample.com)
  • Date range is limited to 16 months of data
  • Maximum 25,000 rows per request
  • Use startRow for pagination
  • Data has a 2-3 day delay

Resources