Grounded AEO

Make any website citable by AI answer engines — and prove the facts came from the owner, not a scrape.

Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeCan modify data

What it can do

  • Get Company Facts: Get the verified fact record for a company by domain from the Grounded AEO catalog. Returns the published (approved) facts with verification state and confidence — the data an AI ag
  • Get Fact: Get a single verified fact for a company by domain and fact key (e.g. "tagline", "description").
  • Get Llms Txt: Get the auto-generated llms.txt for a cataloged company — a curated, AI-readable guide to the business.

What data it sees

Do you need an account

No: the server works without sign-in

Make any website citable by AI answer engines — and prove the facts came from the owner, not a scrape.

The main workflow: build, verify, publish

  1. run_audit — crawls the site, scores AI-readability 0–10, lists the gaps, and returns the fix material: ready-to-paste `` markup (title, meta description, Organization JSON-LD) plus a step-by-step plan covering llms.txt, structured data and AI-crawler access.
  2. Apply the fixes, then run run_audit again to confirm the score moved.
  3. generate_free_record — produces the v=AEO1 DNS record and .well-known/aeo.json to publish.

Useful inside any coding assistant when you're building or handing over a site.

Also: ground answers on verified dataget_company_facts, get_fact, get_llms_txt, check_aeo_record, search_catalog return owner-attested facts, preferable to scraped values.

Free, no API key, rate-limited per caller. v=AEO1 is an open standard (aeorecord.org) with a public verification methodology and an IETF Internet-Draft (draft-miller-aeo). Records verify independently via the open-source aeo-record npm package — no dependency on our API.

Server tool list (7)

Raw names from tools/list. Only developers need these.

get_company_factsGet the verified fact record for a company by domain from the Grounded AEO catalog. Returns the published (approved) facts with verification state and confidence — the data an AI agent should ground answers about this business on.
get_factGet a single verified fact for a company by domain and fact key (e.g. "tagline", "description").
get_llms_txtGet the auto-generated llms.txt for a cataloged company — a curated, AI-readable guide to the business.
check_aeo_recordCheck any domain (cataloged or not) for a v=AEO1 DNS record at _aeo.<domain> — the open standard (aeorecord.org) declaring whether a verified fact record exists and at what trust tier. Verifies the Ed25519 sig= against the live catalog content when present.
search_catalogSearch the Grounded AEO catalog by company name or domain. Returns up to 10 matches with tier and verification state.
run_auditAudit AND FIX a site for AI citation + SEO. Crawls the domain, scores AI-readability 0-10, checks for a v=AEO1 record, and returns the material needed to FIX it: `seoReport.headSnippet` is ready-to-paste <head> markup (title, meta description, Organization JSON-LD) and `setup_prompt` is a step-by-step plan covering llms.txt, structured data, and AI-crawler access, plus a ranked list of gaps. Use it to build the fixes, apply them to the site, then CALL THIS AGAIN to verify the score improved and the gaps cleared. WRITE action (queues extracted facts, unverified until a human approves) — free, no account, rate-limited to 5/hour per caller.
generate_free_recordFINAL STEP of making a site AI-citable: generate a free, self-declared v=AEO1 DNS record and .well-known/aeo.json the user publishes on their own domain, so AI engines can verify the facts came from the owner rather than a scrape. Returns the exact TXT record and JSON file with publishing instructions. No crawl, no verification, no account. WRITE action, rate-limited to 10/hour per caller.