Title82/100
Audit AI search visibility (GEO readiness)
The title clearly communicates the tool’s action and subject. Keep it concise.
Description99/100
Audit a public website for AI search / GEO readiness by fetching and analysing a small prioritised sample of its pages (homepage, about, services or products, pricing, locations, key guides). Returns ten sections plus a page-by-page rewrite section: A executive summary, B entity clarity, C AI retrievability (are answers in clear self-contained passages), D information gain (first-party data, research, case studies actually present on the site), E trust and corroboration signals, F internal linking and architecture, G structured data found and relevant omissions, H commercial query coverage and gaps, I top 10 recommended actions ranked by commercial impact then visibility impact then ease, J 20 AI search prompts to monitor. Findings that can be acted on come with the offending text quoted verbatim and a prefilled replacement: rewritten opening paragraphs, opening sentences for question headings that do not answer, specific internal links to add with suggested anchor text, and a ready-to-paste JSON-LD block. Anything the crawl did not observe is left as a clearly marked [placeholder] rather than invented. Use it when a user asks how ready a site is for ChatGPT, Claude, Perplexity, Gemini or Google AI Overviews, wants a GEO or AI SEO audit, or wants prioritised on-site fixes. It does NOT measure real citations or rankings inside any AI assistant, does not use paid data sources, does not execute JavaScript, and never invents evidence: everything reported is observed on the fetched pages or explicitly labelled as an inferred gap. Ratings are qualitative (Strong / Moderate / Weak) with the rubric returned in the response. Parameters: url (required), maxPages (optional, default 8, max 15). Only public http/https hosts are accepted. A full audit typically takes 5 to 25 seconds.
The description explains the capability, when to use it, and what to expect.
Inputs75/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
url
Public website URL to audit, e.g. https://example.com.au. Bare domains are accepted (https is assumed). Private, loopback, internal and IP-literal hosts are rejected.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
maxPages
Maximum pages to sample, including the homepage. Default 8, hard maximum 15. Pages are prioritised: homepage, about, services/products, pricing, locations, key informational pages.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations100/100
All four behavior hints are declared.
{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}Output schema53/100
Describe the returned fields so an agent can interpret the result.
View output schema
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"target",
"auditedAt",
"methodology",
"crawl",
"executiveSummary",
"entityClarity",
"aiRetrievability",
"informationGain",
"trustSignals",
"architecture",
"structuredData",
"commercialCoverage",
"topActions",
"fixes",
"monitoringPrompts"
],
"properties": {
"crawl": {
"type": "object",
"required": [
"pagesFetched",
"pagesRequested",
"elapsedMs"
],
"properties": {
"elapsedMs": {
"type": "number"
},
"pagesFetched": {
"type": "number"
},
"pagesRequested": {
"type": "number"
}
},
"additionalProperties": {}
},
"fixes": {
"type": "object",
"required": [
"openings",
"answers",
"links"
],
"properties": {
"links": {
"type": "array",
"items": {
"type": "object",
"required": [
"from",
"to",
"suggestedAnchor"
],
"properties": {
"to": {
"type": "string"
},
"from": {
"type": "string"
},
"suggestedAnchor": {
"type": "string"
}
},
"additionalProperties": {}
}
},
"answers": {
"type": "array",
"items": {
"type": "object",
"required": [
"url",
"question",
"suggestedOpening"
],
"properties": {
"url": {
"type": "string"
},
"question": {
"type": "string"
},
"suggestedOpening": {
"type": "string"
}
},
"additionalProperties": {}
}
},
"openings": {
"type": "array",
"items": {
"type": "object",
"required": [
"url",
"currentOpening",
"suggested"
],
"properties": {
"url": {
"type": "string"
},
"suggested": {
"type": "string"
},
"currentOpening": {
"type": "string"
}
},
"additionalProperties": {}
}
}
},
"additionalProperties": {}
},
"target": {
"type": "string"
},
"auditedAt": {
"type": "string"
},
"topActions": {
"type": "array",
"items": {
"type": "object",
"required": [
"rank",
"action",
"why"
],
"properties": {
"how": {
"type": "string"
},
"why": {
"type": "string"
},
"rank": {
"type": "number"
},
"action": {
"type": "string"
}
},
"additionalProperties": {}
}
},
"methodology": {
"type": "string"
},
"architecture": {
"type": "object",
"required": [
"rating"
],
"properties": {
"rating": {
"enum": [
"Strong",
"Moderate",
"Weak"
],
"type": "string"
}
},
"additionalProperties": {}
},
"trustSignals": {
"type": "object",
"required": [
"rating"
],
"properties": {
"rating": {
"enum": [
"Strong",
"Moderate",
"Weak"
],
"type": "string"
}
},
"additionalProperties": {}
},
"entityClarity": {
"type": "object",
"properties": {},
"additionalProperties": {}
},
"structuredData": {
"type": "object",
"required": [
"rating"
],
"properties": {
"rating": {
"enum": [
"Strong",
"Moderate",
"Weak"
],
"type": "string"
}
},
"additionalProperties": {}
},
"informationGain": {
"type": "object",
"required": [
"rating"
],
"properties": {
"rating": {
"enum": [
"Strong",
"Moderate",
"Weak"
],
"type": "string"
}
},
"additionalProperties": {}
},
"aiRetrievability": {
"type": "object",
"required": [
"rating"
],
"properties": {
"rating": {
"enum": [
"Strong",
"Moderate",
"Weak"
],
"type": "string"
}
},
"additionalProperties": {}
},
"executiveSummary": {
"type": "object",
"required": [
"diagnosis",
"ratings",
"headline"
],
"properties": {
"ratings": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"enum": [
"Strong",
"Moderate",
"Weak"
],
"type": "string"
}
},
"headline": {
"type": "array",
"items": {
"type": "string"
}
},
"diagnosis": {
"type": "string"
}
},
"additionalProperties": {}
},
"monitoringPrompts": {
"type": "array",
"items": {
"type": "object",
"required": [
"query",
"intent",
"buyerStage",
"idealPageType",
"commercialPriority"
],
"properties": {
"query": {
"type": "string"
},
"intent": {
"type": "string"
},
"buyerStage": {
"type": "string"
},
"idealPageType": {
"type": "string"
},
"commercialPriority": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
}
},
"additionalProperties": false
}
},
"commercialCoverage": {
"type": "object",
"required": [
"inferredCategory",
"gaps"
],
"properties": {
"gaps": {
"type": "array",
"items": {
"type": "string"
}
},
"inferredCategory": {
"type": "string"
}
},
"additionalProperties": {}
}
},
"additionalProperties": {}
}