geo_recommendations
Generate prioritized recommendations from sub-scores + discovery stack. No API calls — pure rule-based generation.
geo_robots_audit
Deep-parse robots.txt: per-AI-bot allow/block matrix (14 bots: GPTBot, ClaudeBot, PerplexityBot, Google-Extended, etc.), detects GEO-fatal patterns (blocked /_next/, /api/, wildcard disallow). No API key needed — only fetches /robots.txt.
geo_llms_txt_validate
Fetch /llms.txt, parse per llmstxt.org spec (H1 title + blockquote summary + sections with markdown link lists), validate every linked URL is reachable. Finds broken llms.txt and stale links.
geo_json_ld_audit
Extract all JSON-LD structured data from a homepage, identify @type of each block, flag missing recommended properties that LLMs use for citations (sameAs for Organizations, dateModified for Articles, etc).
geo_entity_consistency
Scan homepage + key pages for brand name variants. Fragmented entities (e.g. "StudioMeyer" vs "Studio Meyer" vs "StudioMeyer.io") reduce AI citation rate ~2.8x (Semrush data). Returns all variants found with contexts + fix recommendation.
geo_content_freshness
Check Last-Modified headers, og:modified_time, and schema dateModified across homepage + key pages. Perplexity deprioritizes content >2 years old — 50% of its citations come from content modified in the last 12 months.
geo_simulate
Estimate your GEO score WITHOUT API keys. Uses discovery stack, robots, JSON-LD, entity consistency, and content freshness data to predict AI visibility. Free, runs in ~30 seconds.
geo_schema_generator
Generate missing JSON-LD structured data blocks. Audits current schema, then generates ready-to-paste JSON-LD for Organization, WebSite, FAQPage, and fixes for Articles missing dateModified/author. No API keys needed.
geo_citation_sources
Analyze citation signals: outbound authority links, statistics, sameAs profiles. Higher citability = more AI citations. No API keys needed.
geo_content_audit
Deep audit of a single page for GEO optimization. Checks heading structure, statistics density, paragraph citability, freshness, schema. Based on GEO research (KDD 2024). No API keys needed. Page-type-aware since 2026-04-13 (WebPage/BlogPosting/Product/LocalBusiness/etc) — weighs dimensions differently for homepages vs blog posts vs product pages.
geo_retrieval_quality
Static retrievability audit for a single page — measures whether AI crawlers (GPTBot, ClaudeBot, PerplexityBot) can actually read the page without executing JavaScript. Checks text-to-HTML ratio, visible text length, JavaScript-required markers, <noscript> fallback, meta refresh, canonical mismatches, and redirect chain depth. No API keys needed. Returns overallScore (0-100) and specific issues with severity. Introduced 2026-04-13 on Benny Windolph feedback: llms.txt existence is a weak signal — actual retrievability is what matters.
geo_brands
List, add, or remove tracked brands. Agency feature for managing multiple clients. Requires GEO Team (€99/mo). Tenant scope is derived automatically from the authenticated OAuth client — you cannot query or modify another tenant's brand list.
geo_compare
Side-by-side GEO comparison of two brands. Shows discovery stack, robots, and entity consistency differences. No API keys needed — only fetches public URLs.
geo_bulk_check
Run GEO checks on all tracked brands at once. Returns summary dashboard. Requires GEO Team (€99/mo). Tenant scope is derived from the authenticated OAuth client — this runs only over your brands.
geo_history
View past GEO check results for a brand. Returns score history with timestamps. Requires Supabase (Pro tier).
geo_trends
Calculate GEO score trends over time. Shows delta, direction (improving/declining/stable), min/max/avg. Requires Supabase (Pro tier).
geo_schedule
Set up scheduled GEO checks for a brand. Checks run automatically and alert on score drops. Requires Supabase (Pro tier).
geo_alerts
View alerts (score drops, new issues, resolved issues) for a brand. Requires Supabase (Pro tier).