Inspect URL

search_console.inspect_url
ActionGoogle Cloudconnection required

Calls Google Search Console POST /v1/urlInspection/index:inspect.

Runs the URL Inspection API against one page and reports its index status, canonical, last crawl and any rich-result, mobile-usability or AMP issues. Unlike Search Analytics this also sees pages that were never indexed.

Connection

Required
Yes — the node will not save without one
Auth type
OAuth 2.0
Providers
Google Search Console
Secret shape
{"client_id", "client_secret", "refresh_token"}
Resolved by
config.connection_id, else node.connection_id

Configuration

3 fields, 2 required. A dotted path is a nested object and name[] an array of objects — the editor renders the same tree.

FieldTypeRequiredDefaultConstraintsExample
inspection_url
Fully-qualified URL to inspect; must be under the property.
stringYes———
site_url
The property the URL belongs to, e.g. 'sc-domain:example.com'.
stringYes———
language_code
BCP-47 language for the human-readable strings; defaults to en-US.
stringNo———

Output

One shape.

result

FieldTypeExample
ok
boolean—
verdict
indexStatusResult.verdict — PASS, PARTIAL, FAIL or NEUTRAL.
string—
coverage_state
indexStatusResult.coverageState, e.g. 'Submitted and indexed' or 'Discovered - currently not indexed'.
string—
inspectionResult
object—
inspectionResult.indexStatusResult.verdict
string—
inspectionResult.indexStatusResult.coverageState
string—
inspectionResult.indexStatusResult.robotsTxtState
string—
inspectionResult.indexStatusResult.indexingState
string—
inspectionResult.indexStatusResult.googleCanonical
string—
inspectionResult.indexStatusResult.userCanonical
string—
inspectionResult.indexStatusResult.lastCrawlTime
string—
inspectionResult.indexStatusResult.pageFetchState
string—
inspectionResult.indexStatusResult.sitemap
array—
inspectionResult.indexStatusResult.referringUrls
array—
inspectionResult.richResultsResult
object—
inspectionResult.mobileUsabilityResult
object—
inspectionResult.ampResult
object—
inspectionResult.inspectionResultLink
string—
{
  "coverage_state": "",
  "inspectionResult": {
    "ampResult": {},
    "indexStatusResult": {
      "coverageState": "",
      "googleCanonical": "",
      "indexingState": "",
      "lastCrawlTime": "",
      "pageFetchState": "",
      "referringUrls": [],
      "robotsTxtState": "",
      "sitemap": [],
      "userCanonical": "",
      "verdict": ""
    },
    "inspectionResultLink": "",
    "mobileUsabilityResult": {},
    "richResultsResult": {}
  },
  "ok": false,
  "verdict": ""
}

See Inspect URL run in a workflow.

In a technical demo we add the Google Search Console connection, drop the node on the canvas and let Workflow Health pre-flight it before the first real run.