Overview

AI engines read and cite you

What's on from day one#

Nothing to switch on: every page on a docsbook.io address gets all of this, on every plan.

  • llms.txt and llms-full.txt — every page with its Markdown address, plus the languages the site is published in
  • A Markdown copy of every page — the page as plain text, a fraction of the weight of its HTML
  • Text in the HTML — pages are server-rendered, so a crawler that runs no JavaScript still reads every word
  • AI crawlers welcome — the crawlers of OpenAI, Anthropic, Perplexity, Google and Apple may read every page
  • An answer-first summary — the first paragraph becomes a summary block under the title, up to 280 characters, marked speakable in JSON-LD; frontmatter tldr: replaces it
  • Dates and authors — a visible Updated date from the last commit, plus datePublished, dateModified and a Person author in JSON-LD
  • Buttons that hand a page to AI — Copy page as Markdown, Open in ChatGPT and Open in Claude, plus an MCP button in the chat header that installs your docs in a reader's agent
  • An MCP server for your readers' agents — each page names it in a mcp-server meta tag; see MCP server

No crawler is refused by default. High-volume crawlers such as Bytespider, PetalBot, Amazonbot and Meta-ExternalAgent read your site like any other; what they read counts toward your plan's crawl allowance instead.

To close your site to AI engines, switch off Readable and quotable by AI engines on Settings ▸ Access ▸ AI engines: the project leaves llms.txt and llms-full.txt, and the named AI crawlers are refused in robots.txt. Search engines are unaffected.

Settings ▸ Access ▸ AI engines: the switch that keeps the site readable and quotable by AI engines

On a custom domain, llms.txt, the summary block, the Updated date and most of the JSON-LD currently appear on docsbook.io addresses only. The Markdown copy of each page works on every address.

What the agent does on its own#

On Pro, the agent works toward the goal every project has: be found on Google and in AI answers. For AI answers it runs two weekly triggers and a citability check, judged against the GEO axes of the expertise catalog: Eligibility, AI crawlers, llms.txt, Passages, Content moves and Measurement.

Answer engines score passages, not whole pages, so the agent holds each section to these catalog rules:

  • One question per section — the section answers it fully on its own
  • A named subject — the section says what it is about instead of "it" or "this"
  • Numbers in place — every claim's supporting number sits in the same paragraph as the claim
  • No keyword stuffing — the catalog records that repeating a phrase performs worse than leaving the page alone

A GEO change states its bet like any other: the watched questions it expects to name the page, today's count, the predicted one and a check date. Docsbook computes the verdict from the before and after readings.

See it working#

Analytics ▸ GEO is one list with a View switch. The AI visibility page explains each reading and its limits.

View What it shows
Pages Which pages AI crawlers read, split into AI Answers, Indexing and Training, and how many checked questions cite each
Crawlers Each AI crawler by company, with requests, distinct visitors and how often its engine names you
Prompt mentions The questions checked against answer engines, and which ones named you
Prompt demand The search demand behind a question your buyers ask
Competitors, Competitor prompts Who the engines name for your questions, and where they name them instead of you
Competitor tactics Which catalog rules the pages engines cite apply

Analytics ▸ GEO ▸ Prompt demand: buyer questions with their intent, monthly searches and which engines name you

Analytics ▸ Audit shows where your pages stand against the two GEO topics: What answer engines require, and Being quoted by models.

Tell your agent#

Say it in a sentence, from Claude Code, Cursor, Codex or the panel chat:

What does Google's AI Overview say about our product? Fix what it gets wrong.
Which questions name a competitor instead of us? Write the pages we're missing.
Can AI crawlers read our docs? Check and fix whatever blocks them.
Watch these questions every day: "best API docs tool", "host docs from GitHub".
Run the weekly check of what AI engines say about us.

FAQ#

Does llms.txt get my docs cited?

There is no evidence that it does. Google says its AI features need no AI text file, and none of OpenAI's, Anthropic's or Perplexity's crawler documentation says they read a site's llms.txt. Docsbook generates it because it costs you nothing and gives an agent you point at it a map of your docs.

Which AI crawlers can read my docs?

All of them by default. Switching off AI engines refuses the AI crawlers by name.

Can I stay in Google but out of AI answers?

Partly. Switching off AI engines refuses the named AI crawlers and drops the project from llms.txt, but Google's AI Overviews are built from Google's search index, so a page listed in Google can still be quoted there. robots.txt is also a request, not a lock: anything already quoted stays quoted until it is crawled again.

Do I need a special writing style for AI engines?

No. Google says its AI features need no special writing style or markup, only a page that is indexed and allowed a snippet. What helps is sections that answer one question on their own.

Next steps#

Updated

Was this page helpful?