AptlyStar

GEO Readiness

Score how ready a page or site is for AI search and answer engines.

Connection output envelope

GEO returns a slim envelope so Connections stay easy to wire, plus fullreport for the complete analysis JSON:

PathTypeUse for
successbooleanWhether analysis completed successfully
contentstringShort human-readable summary
gradestringLetter grade A–F
geoScorenumberScore 0–100
urlstringAnalyzed URL or text source label
fullreportjsonFull analysis (factors, issues, recommendations, page breakdown, derived fields, dashboard snapshot, …)
dashboardUrlstringPersisted dashboard link when available

Custom output format also adds payload and payloads.{name} (e.g. payloads.email, payloads.posthog) from AI Output Setup / templates.

Example tags: <georeadiness.content>, <georeadiness.fullreport>, <georeadiness.dashboardUrl>, <georeadiness.payloads.email.subject>.

dashboardUrl is the only dashboard path (no dashboardIdentifier / dashboardLink on the envelope).

AI Output Setup (wand) generates Custom outputProfiles. Templates use flat placeholders such as {{grade}} / {{derived.*}} / {{dashboardUrl}} (same data as fullreport). Destination blocks wire from payloads.{profile}.*; Agents that need the whole report use fullreport.

Usage Instructions

Analyze GEO readiness for a single page, site crawl, or text draft. Connection outputs use a slim envelope: success, content, grade, geoScore, url, fullreport, and dashboardUrl.

Dashboard

Tools

geo_analyze_page

Fetch one URL and compute a single-page GEO readiness score with factor breakdowns and recommendations.

Input

ParameterTypeRequiredDescription
urlstringYesPublic page URL to analyze
topicsstringNoOptional comma-separated or newline-separated target topics to check for answer coverage
outputFormatstringNoOutput shape: detailed, summary, scores-only, analytics/event presets, webhook, or custom
outputTemplatestringNoJSON template used only when outputFormat is custom
outputProfilesstringNoNamed JSON templates rendered into payloads.{profileKey} when outputFormat is custom
eventFieldsstringNoOptional comma/newline-separated analytics fields to include for event and row presets
responseFormatjsonNoOptional Agent-style JSON Schema. Properties become flat GEO outputs filled from the analysis

Output

ParameterTypeDescription
successbooleanWhether the GEO analysis completed successfully
contentstringHuman-readable GEO summary (report text when available, otherwise a short score summary)
gradestringGEO readiness grade from A to F
geoScorenumberGEO readiness score from 0 to 100
urlstringAnalyzed URL (or text source label)
fullreportjsonComplete GEO analysis payload (factors, issues, recommendations, dashboard snapshot, etc.)
dashboardUrlstringPersisted dashboard URL for this GEO run, when available

geo_analyze_site

Crawl a same-origin website and compute a site-level GEO readiness score with page breakdowns.

Input

ParameterTypeRequiredDescription
urlstringYesPublic website URL to crawl and analyze
maxPagesnumberNoMaximum number of same-origin pages to analyze
depthnumberNoMaximum same-origin crawl depth
topicsstringNoOptional comma-separated or newline-separated target topics to check for answer coverage
outputFormatstringNoOutput shape: detailed, summary, scores-only, analytics/event presets, webhook, or custom
outputTemplatestringNoJSON template used only when outputFormat is custom
outputProfilesstringNoNamed JSON templates rendered into payloads.{profileKey} when outputFormat is custom
eventFieldsstringNoOptional comma/newline-separated analytics fields to include for event and row presets
responseFormatjsonNoOptional Agent-style JSON Schema. Properties become flat GEO outputs filled from the analysis

Output

ParameterTypeDescription
successbooleanWhether the GEO analysis completed successfully
contentstringHuman-readable GEO summary (report text when available, otherwise a short score summary)
gradestringGEO readiness grade from A to F
geoScorenumberGEO readiness score from 0 to 100
urlstringAnalyzed URL (or text source label)
fullreportjsonComplete GEO analysis payload (factors, issues, recommendations, dashboard snapshot, etc.)
dashboardUrlstringPersisted dashboard URL for this GEO run, when available

geo_analyze_text

Analyze supplied text or parsed file content for GEO readiness before publishing it to a website.

Input

ParameterTypeRequiredDescription
textInputjsonNoPlain text, File block output, parsed file results, combinedContent, or file object(s) to analyze
textstringNoPlain text to analyze
textTitlestringNoOptional working title for the supplied text
sourceLabelstringNoOptional label shown in reports and dashboards
topicsstringNoOptional comma-separated or newline-separated target topics to check for answer coverage
outputFormatstringNoOutput shape: detailed, summary, scores-only, analytics/event presets, webhook, or custom
outputTemplatestringNoJSON template used only when outputFormat is custom
outputProfilesstringNoNamed JSON templates rendered into payloads.{profileKey} when outputFormat is custom
eventFieldsstringNoOptional comma/newline-separated analytics fields to include for event and row presets
responseFormatjsonNoOptional Agent-style JSON Schema. Properties become flat GEO outputs filled from the analysis

Output

ParameterTypeDescription
successbooleanWhether the GEO analysis completed successfully
contentstringHuman-readable GEO summary (report text when available, otherwise a short score summary)
gradestringGEO readiness grade from A to F
geoScorenumberGEO readiness score from 0 to 100
urlstringAnalyzed URL (or text source label)
fullreportjsonComplete GEO analysis payload (factors, issues, recommendations, dashboard snapshot, etc.)
dashboardUrlstringPersisted dashboard URL for this GEO run, when available

On this page