# llms.txt: which products publish one for AI agents

131 of 151 products we drove publish an llms.txt. What the file holds, which products have one, and how to write yours.

Source: https://agentdrives.com/standards/llms-txt · Updated 2026-10-24 · as data: https://agentdrives.com/standards/llms-txt.json · licence CC BY 4.0

llms.txt is a Markdown file that tells an AI agent what a site has and where to read it. Agents use it to find the right doc page fast.

## The numbers

From our drives of 151 products, 1–24 Oct 2026 (https://agentdrives.com/data/facts?via=md):

- Publish an llms.txt: 131 of 151 (https://agentdrives.com/data/facts?via=md#surface.llms_txt)
- Docs our agent read without a browser: 151 of 151 (https://agentdrives.com/data/facts?via=md#docs.own)

## What it is

llms.txt is a proposal, now at v2 [1]. The file is Markdown: a title, a short summary, then lists of links to the pages that matter. The only required part is H1 with the project name [1].

Each linked page can have a Markdown copy at the same address with `.md` added, so an agent reads text instead of HTML. [1]

## How many products publish one

131 of 151 products we drove publish an llms.txt. Our agent read the docs of 151 of 151 without a browser.

## How to add it

1. **Put it where your docs live.** At the root, as `/llms.txt`, or at a path that covers the pages under it. [1] It is not a /.well-known/ file. [1]

2. **Start with the name and one line.** An H1 with the product's name, then a short summary of what it does and who it is for.

3. **Link the pages an agent needs first.** Getting started, authentication, creating an API key, the API reference and pricing. One line each on what the page answers.

4. **Serve Markdown copies of those pages.** Add `.md` to each page's address. [1] The proposal also suggests a link from each page to its Markdown copy: rel=alternate type=text/markdown; rel=describedby [1].

## Check it yourself

1. **Fetch it from a server.** You want a 200 and Markdown, not your HTML home page.

   ```
   curl -s https://example.com/llms.txt | head -20
   ```

2. **Follow three of its links.** Each should answer with the page's text, without a sign-in or a bot check.

## Products that publish an llms.txt

- [ActiveCampaign](https://agentdrives.com/tools/activecampaign.md?via=md): L1 Needs a person
- [Acuity Scheduling](https://agentdrives.com/tools/acuityscheduling.md?via=md): L1 Needs a person
- [AgentMail](https://agentdrives.com/tools/agentmail.md?via=md): L4 Runs on its own
- [Airtable](https://agentdrives.com/tools/airtable.md?via=md): L4 Runs on its own
- [Akiflow](https://agentdrives.com/tools/akiflow.md?via=md): L1 Needs a person
- [Amplitude](https://agentdrives.com/tools/amplitude.md?via=md): L1 Needs a person
- [Anchor Browser](https://agentdrives.com/tools/anchorbrowser.md?via=md): L4 Runs on its own
- [Apify](https://agentdrives.com/tools/apify.md?via=md): L1 Needs a person
- [Asana](https://agentdrives.com/tools/asana.md?via=md): L1 Needs a person
- [Attio](https://agentdrives.com/tools/attio.md?via=md): L4 Runs on its own
- [Backblaze B2](https://agentdrives.com/tools/backblaze.md?via=md): L1 Needs a person
- [Baserow](https://agentdrives.com/tools/baserow.md?via=md): L1 Needs a person
- [beehiiv](https://agentdrives.com/tools/beehiiv.md?via=md): L1 Needs a person
- [BigCommerce](https://agentdrives.com/tools/bigcommerce.md?via=md): L1 Needs a person
- [Box](https://agentdrives.com/tools/box.md?via=md): L1 Needs a person
- [Brave Search API](https://agentdrives.com/tools/brave.md?via=md): L1 Needs a person
- [Brevo](https://agentdrives.com/tools/brevo.md?via=md): L1 Needs a person
- [Browse AI](https://agentdrives.com/tools/browse.md?via=md): L1 Needs a person
- [Browserbase](https://agentdrives.com/tools/browserbase.md?via=md): L2 Gets in
- [Browserless](https://agentdrives.com/tools/browserless.md?via=md): L4 Runs on its own
- [Buffer](https://agentdrives.com/tools/buffer.md?via=md): L1 Needs a person
- [Buttondown](https://agentdrives.com/tools/buttondown.md?via=md): L4 Runs on its own
- [Cal.com](https://agentdrives.com/tools/cal.md?via=md): L1 Needs a person
- [Calendly](https://agentdrives.com/tools/calendly.md?via=md): L1 Needs a person
- [Canva](https://agentdrives.com/tools/canva.md?via=md): L1 Needs a person
- [Chatwoot](https://agentdrives.com/tools/chatwoot.md?via=md): L1 Needs a person
- [ClickHouse Cloud](https://agentdrives.com/tools/clickhouse.md?via=md): L4 Runs on its own
- [ClickUp](https://agentdrives.com/tools/clickup.md?via=md): L1 Needs a person
- [Close](https://agentdrives.com/tools/close.md?via=md): L1 Needs a person
- [Cloudinary](https://agentdrives.com/tools/cloudinary.md?via=md): L4 Runs on its own
- [Convex](https://agentdrives.com/tools/convex.md?via=md): L4 Runs on its own
- [Copper](https://agentdrives.com/tools/copper.md?via=md): L1 Needs a person
- [Craft](https://agentdrives.com/tools/craft.md?via=md): L4 Runs on its own
- [DocuSeal](https://agentdrives.com/tools/docuseal.md?via=md): L4 Runs on its own
- [Dropbox](https://agentdrives.com/tools/dropbox.md?via=md): L1 Needs a person
- [Ecwid](https://agentdrives.com/tools/ecwid.md?via=md): L1 Needs a person
- [Exa](https://agentdrives.com/tools/exa.md?via=md): L2 Gets in
- [Fathom Analytics](https://agentdrives.com/tools/usefathom.md?via=md): L1 Needs a person
- [Figma](https://agentdrives.com/tools/figma.md?via=md): L1 Needs a person
- [Fillout](https://agentdrives.com/tools/fillout.md?via=md): L4 Runs on its own
- [Firebase](https://agentdrives.com/tools/firebase-google.md?via=md): L3 Does the work
- [Firecrawl](https://agentdrives.com/tools/firecrawl.md?via=md): L4 Runs on its own
- [Fly.io](https://agentdrives.com/tools/fly.md?via=md): L2 Gets in
- [folk](https://agentdrives.com/tools/folk.md?via=md): L1 Needs a person
- [Formbricks](https://agentdrives.com/tools/formbricks.md?via=md): L4 Runs on its own
- [Formspree](https://agentdrives.com/tools/formspree.md?via=md): L1 Needs a person
- [Framer](https://agentdrives.com/tools/framer.md?via=md): L1 Needs a person
- [Freshdesk](https://agentdrives.com/tools/freshdesk.md?via=md): L1 Needs a person
- [Front](https://agentdrives.com/tools/front.md?via=md): L1 Needs a person
- [GitHub](https://agentdrives.com/tools/github.md?via=md): L1 Needs a person
- [GitLab](https://agentdrives.com/tools/gitlab.md?via=md): L1 Needs a person
- [GoCardless](https://agentdrives.com/tools/gocardless.md?via=md): L4 Runs on its own
- [Gorgias](https://agentdrives.com/tools/gorgias.md?via=md): L1 Needs a person
- [Gumroad](https://agentdrives.com/tools/gumroad.md?via=md): L2 Gets in
- [Heap](https://agentdrives.com/tools/heap.md?via=md): L1 Needs a person
- [Help Scout](https://agentdrives.com/tools/helpscout.md?via=md): L1 Needs a person
- [HubSpot](https://agentdrives.com/tools/hubspot.md?via=md): L1 Needs a person
- [Intercom](https://agentdrives.com/tools/intercom.md?via=md): L3 Does the work
- [Invoice Simple](https://agentdrives.com/tools/invoicesimple.md?via=md): L0 Read-only
- [Jira](https://agentdrives.com/tools/atlassian.md?via=md): L1 Needs a person
- [Kit](https://agentdrives.com/tools/kit.md?via=md): L1 Needs a person
- [Klaviyo](https://agentdrives.com/tools/klaviyo.md?via=md): L1 Needs a person
- [Linear](https://agentdrives.com/tools/linear.md?via=md): L1 Needs a person
- [Mailchimp](https://agentdrives.com/tools/mailchimp.md?via=md): L1 Needs a person
- [MailerLite](https://agentdrives.com/tools/mailerlite.md?via=md): L1 Needs a person
- [Mailgun](https://agentdrives.com/tools/mailgun.md?via=md): L1 Needs a person
- [Mailtrap](https://agentdrives.com/tools/mailtrap.md?via=md): L1 Needs a person
- [Make](https://agentdrives.com/tools/make.md?via=md): L1 Needs a person
- [Memos](https://agentdrives.com/tools/usememos.md?via=md): L1 Needs a person
- [Mixpanel](https://agentdrives.com/tools/mixpanel.md?via=md): L3 Does the work
- [Mollie](https://agentdrives.com/tools/mollie.md?via=md): L1 Needs a person
- [monday.com](https://agentdrives.com/tools/monday.md?via=md): L4 Runs on its own
- [Moneybird](https://agentdrives.com/tools/moneybird.md?via=md): L1 Needs a person
- [MongoDB Atlas](https://agentdrives.com/tools/mongodb.md?via=md): L1 Needs a person
- [n8n](https://agentdrives.com/tools/n8n.md?via=md): L1 Needs a person
- [Neon](https://agentdrives.com/tools/neon.md?via=md): L3 Does the work
- [Netlify](https://agentdrives.com/tools/netlify.md?via=md): L2 Gets in
- [Nifty](https://agentdrives.com/tools/niftypm.md?via=md): L4 Runs on its own
- [NocoDB](https://agentdrives.com/tools/nocodb.md?via=md): L4 Runs on its own
- [Notion](https://agentdrives.com/tools/notion.md?via=md): L1 Needs a person
- [PandaDoc](https://agentdrives.com/tools/pandadoc.md?via=md): L1 Needs a person
- [Parallel](https://agentdrives.com/tools/parallel.md?via=md): L4 Runs on its own
- [Penpot](https://agentdrives.com/tools/penpot.md?via=md): L4 Runs on its own
- [Perplexity API](https://agentdrives.com/tools/perplexity.md?via=md): L1 Needs a person
- [Pinata](https://agentdrives.com/tools/pinata.md?via=md): L1 Needs a person
- [Pipedream](https://agentdrives.com/tools/pipedream.md?via=md): L4 Runs on its own
- [Pipedrive](https://agentdrives.com/tools/pipedrive.md?via=md): L4 Runs on its own
- [Plain](https://agentdrives.com/tools/plain.md?via=md): L1 Needs a person
- [Plane](https://agentdrives.com/tools/plane.md?via=md): L4 Runs on its own
- [PlanetScale](https://agentdrives.com/tools/planetscale.md?via=md): L2 Gets in
- [Polar](https://agentdrives.com/tools/polar.md?via=md): L1 Needs a person
- [PostHog](https://agentdrives.com/tools/posthog.md?via=md): L1 Needs a person
- [Postiz](https://agentdrives.com/tools/postiz.md?via=md): L2 Gets in
- [Postmark](https://agentdrives.com/tools/postmarkapp.md?via=md): L1 Needs a person
- [Publer](https://agentdrives.com/tools/publer.md?via=md): L1 Needs a person
- [Railway](https://agentdrives.com/tools/railway.md?via=md): L3 Does the work
- [Render](https://agentdrives.com/tools/render.md?via=md): L1 Needs a person
- [Resend](https://agentdrives.com/tools/resend.md?via=md): L1 Needs a person
- [Salesforce](https://agentdrives.com/tools/salesforce.md?via=md): L1 Needs a person
- [ScrapingBee](https://agentdrives.com/tools/scrapingbee.md?via=md): L1 Needs a person
- [SendGrid](https://agentdrives.com/tools/sendgrid.md?via=md): L1 Needs a person
- [SerpApi](https://agentdrives.com/tools/serpapi.md?via=md): L1 Needs a person
- [Shopify](https://agentdrives.com/tools/shopify.md?via=md): L3 Does the work
- [Shortcut](https://agentdrives.com/tools/shortcut.md?via=md): L4 Runs on its own
- [SignWell](https://agentdrives.com/tools/signwell.md?via=md): L4 Runs on its own
- [Slack](https://agentdrives.com/tools/slack.md?via=md): L1 Needs a person
- [Smartsheet](https://agentdrives.com/tools/smartsheet.md?via=md): L1 Needs a person
- [Squarespace](https://agentdrives.com/tools/squarespace.md?via=md): L1 Needs a person
- [Steel](https://agentdrives.com/tools/steel.md?via=md): L2 Gets in
- [Stripe](https://agentdrives.com/tools/stripe.md?via=md): L3 Does the work
- [Supabase](https://agentdrives.com/tools/supabase.md?via=md): L1 Needs a person
- [Tally](https://agentdrives.com/tools/tally.md?via=md): L4 Runs on its own
- [Taskade](https://agentdrives.com/tools/taskade.md?via=md): L1 Needs a person
- [Tavily](https://agentdrives.com/tools/tavily.md?via=md): L3 Does the work
- [tawk.to](https://agentdrives.com/tools/tawk.md?via=md): L1 Needs a person
- [Teamwork.com](https://agentdrives.com/tools/teamwork.md?via=md): L1 Needs a person
- [TidyCal](https://agentdrives.com/tools/tidycal.md?via=md): L3 Does the work
- [Tinybird](https://agentdrives.com/tools/tinybird.md?via=md): L1 Needs a person
- [Turso](https://agentdrives.com/tools/turso.md?via=md): L1 Needs a person
- [Twenty](https://agentdrives.com/tools/twenty.md?via=md): L4 Runs on its own
- [Typeform](https://agentdrives.com/tools/typeform.md?via=md): L1 Needs a person
- [Typefully](https://agentdrives.com/tools/typefully.md?via=md): L1 Needs a person
- [Umami](https://agentdrives.com/tools/umami.md?via=md): L1 Needs a person
- [Vercel](https://agentdrives.com/tools/vercel.md?via=md): L2 Gets in
- [Webflow](https://agentdrives.com/tools/webflow.md?via=md): L2 Gets in
- [Wix](https://agentdrives.com/tools/wix.md?via=md): L1 Needs a person
- [Wrike](https://agentdrives.com/tools/wrike.md?via=md): L1 Needs a person
- [Xero](https://agentdrives.com/tools/xero.md?via=md): L1 Needs a person
- [Zapier](https://agentdrives.com/tools/zapier.md?via=md): L1 Needs a person
- [zcal](https://agentdrives.com/tools/zcal.md?via=md): L0 Read-only
- [Zendesk](https://agentdrives.com/tools/zendesk.md?via=md): L1 Needs a person

## Questions

**Is llms.txt a standard?**

It is a proposal with a public spec, not a standard of a standards body.

**Does it replace my docs?**

No. It points to them. Keep it short and keep the links current.

## Sources

1. [The llms.txt proposal](https://llmstxt.org/)

## More standards

- [MCP](https://agentdrives.com/standards/mcp.md): A server that turns a product's actions into tools an agent can call.
- [OpenAPI](https://agentdrives.com/standards/openapi.md): A machine-readable description of every route of an API.
- [Web Bot Auth](https://agentdrives.com/standards/web-bot-auth.md): An agent signs each request; a site's bot check can verify who sent it.
- [Signed agents](https://agentdrives.com/standards/signed-agents.md): Agents a bot-check vendor has verified, which a site can let through.
- [robots.txt for AI agents](https://agentdrives.com/standards/robots-txt-ai.md): The file that tells crawlers and agents which pages to leave alone.
- [x402](https://agentdrives.com/standards/x402.md): A 402 answer an agent pays in a stablecoin, request by request.
- [MPP](https://agentdrives.com/standards/mpp.md): A 402 payment challenge an agent pays by card or stablecoin.
