Skip to content

Index status, canonical and last crawl of a URL on a site.

Index inspection.

Job search-console.url.inspect

Your AI asks

checks the price first
telipot run google-search-console.url.inspect \
  --input-json '{"inspectionUrl":"https://www.example.com/pricing","siteUrl":"sc-domain:example.com"}' \
  --quote

Price

Free
Priced· before it runs

google-search-console.url.inspect

FreeCompany account

Whose account it uses

1The person asking
skipped
2Your company’s Google Search Console account
Selected identity for this example
3Our account
not used

What it sends

{
  "inspectionUrl": "https://www.example.com/pricing",
  "siteUrl": "sc-domain:example.com"
}

Your Google Search Console login is added for you. Your AI never sees it.

What it costs

Free

no charge from the provider

Preview the price first. --quote runs nothing.

For developers · run it

Shell · runs the task on the named account

telipot run google-search-console.url.inspect \
  --input-json '{"inspectionUrl":"https://www.example.com/pricing","siteUrl":"sc-domain:example.com"}'

inspectionUrl

string · required

The URL to inspect, which must be under the property named in siteUrl

siteUrl

string · required

The property as sites.list returns it, a URL-prefix property with its trailing slash or a domain property written sc-domain:example.com

languageCode

string · default "en-US"

An IETF BCP-47 code for the language of the translated issue messages

inspectionResult

object

Full output schema · JSONNested fields and constraints

Output JSON Schema

{
  "type": "object",
  "required": [
    "inspectionResult"
  ],
  "properties": {
    "inspectionResult": {
      "type": "object",
      "required": [
        "inspectionResultLink"
      ],
      "properties": {
        "inspectionResultLink": {
          "type": "string",
          "description": "The URL inspection page in Search Console"
        },
        "indexStatusResult": {
          "type": "object",
          "properties": {
            "verdict": {
              "type": "string",
              "description": "PASS when the URL is indexed, PARTIAL, FAIL or NEUTRAL"
            },
            "coverageState": {
              "type": "string",
              "description": "Whether Google could find and index the page in words"
            },
            "robotsTxtState": {
              "type": "string",
              "description": "ALLOWED or DISALLOWED"
            },
            "indexingState": {
              "type": "string",
              "description": "INDEXING_ALLOWED, or the noindex rule that blocks it"
            },
            "pageFetchState": {
              "type": "string",
              "description": "Whether Google could retrieve the page such as SUCCESSFUL or NOT_FOUND"
            },
            "lastCrawlTime": {
              "type": "string",
              "description": "RFC 3339 time; absent when the URL was never crawled"
            },
            "googleCanonical": {
              "type": "string",
              "description": "The canonical Google selected; absent when the page is not indexed"
            },
            "userCanonical": {
              "type": "string",
              "description": "The canonical the page declares"
            },
            "crawledAs": {
              "type": "string",
              "description": "DESKTOP or MOBILE"
            },
            "sitemap": {
              "type": "array",
              "description": "Sitemaps Google knows list this URL",
              "items": {
                "type": "string"
              }
            },
            "referringUrls": {
              "type": "array",
              "description": "URLs that link to this URL",
              "items": {
                "type": "string"
              }
            }
          }
        },
        "richResultsResult": {
          "type": "object",
          "description": "Absent when no rich result was found"
        },
        "ampResult": {
          "type": "object",
          "description": "Absent when the page is not an AMP page"
        }
      }
    }
  }
}

A real answer

examples/google-search-console.url.inspect.json

{
  "inspectionResult": {
    "inspectionResultLink": "https://search.google.com/search-console/inspect?resource_id=sc-domain%3Aexample.com&id=EXAMPLE",
    "indexStatusResult": {
      "verdict": "PASS",
      "coverageState": "Submitted and indexed",
      "robotsTxtState": "ALLOWED",
      "indexingState": "INDEXING_ALLOWED",
      "pageFetchState": "SUCCESSFUL",
      "lastCrawlTime": "2026-10-02T04:12:09Z",
      "googleCanonical": "https://www.example.com/pricing",
      "userCanonical": "https://www.example.com/pricing",
      "crawledAs": "MOBILE",
      "sitemap": [
        "https://www.example.com/sitemap.xml"
      ]
    }
  }
}