---
title: "Google Search Console Sites"
method: GET
path: "/integrations/google-search-console/sites"
tags: ["google_search_console"]
---

# Google Search Console Sites

`GET /integrations/google-search-console/sites`

Every Search Console property the grant covers.

Properties the grant cannot read are returned but flagged rather than
hidden — an operator whose property is unverified should see why it is not
usable, not wonder where it went. Same contract as Cloudflare's ``/zones``.

``site_url`` is passed through exactly as Google returns it; see
``GoogleSearchConsoleClient.list_sites``.

## Response `200`

Successful Response

- GoogleSearchConsoleSiteList
  - `sites` GoogleSearchConsoleSite[], required
    - `site_url` string, nullable, required
    - `permission_level` string, nullable, required
    - `selectable` boolean, required
    - `reason` string, nullable, required

## Other responses

- `409` — Google Search Console not connected
- `502` — Google Search Console unreachable
- `503` — Google Search Console not configured

---

[API](https://skmtc.dev/getanana/apis/cleon-api.md) · [All operations](https://skmtc.dev/getanana/apis/cleon-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/getanana/cleon-api/revisions/c0f54348e251/schema)
