seotools.pro Blog

llms.txt SEO: How 32 Top Sites Use It

We checked 59 big sites for llms.txt. Software firms have one, publishers don't. Here are 7 lessons for writing yours, plus what you can't copy.

We checked 59 big websites for an llms.txt file, and 32 have one, but nearly all of them sell software, while news sites and shops skip it.

An llms.txt is a plain text file that sits at the root of a site. It sums the site up for AI tools like ChatGPT, with links to the pages that matter.

Update the article date to match the survey date

Here are 7 lessons you can copy, plus the part you can't.

See what your rivals do

Start with the big picture. We sorted the sites into 5 groups and checked each one for the file.

Bar chart from the seotools.pro survey of 4 Oct 2026, Who has an llms.txt file, 59 big sites by type: software apps 15 of 18, developer tools 13 of 18, AI labs 3 of 7, retailers 1 of 7 and publishers 0 of 9. SEO software companies left out.
What to notice: software sites lead by far, and not one publisher has a file.

Software apps and developer tools lead by a mile. Slack, Notion, Shopify, Stripe and GitHub all have one.

Publishers score 0 of 9. Not The New York Times, not the BBC, not CNN.

Zapier, which we studied too, is one of the software apps with a file.

Among the big shops and marketplaces, only Etsy has one. Amazon, eBay and Airbnb don't.

Our guess is simple. Software companies want AI tools to explain their product and recommend it.

Many publishers sell their words, so they'd rather keep AI tools out.

So find out what your own field does before you write a file. Open a rival's homepage, click the seotools.pro icon in our free browser extension, and its AI panel tells you whether they have an llms.txt.

Put one where your docs live

Here's the twist. The file is most common on docs sites, the part of a site where a company explains how its product works.

Bar chart from the seotools.pro survey of 4 Oct 2026, Docs sites have one far more often: docs and developer subdomains 7 of 8, main sites 32 of 59.
What to notice: almost every docs site has a file, but only about half of main sites do.

7 of the 8 docs sites we checked have one. Across the main sites, it's only about half.

Look at Anthropic, the company behind Claude. Its main site has no llms.txt, but its developer docs do.

The llms.txt file from Anthropic's developer docs, headed Anthropic Developer Documentation: a one-line overview, the console URL, the docs listed in 12 languages with English at 699 pages and 11 other languages at 249 pages each, then an English section that starts with the docs home and Messages.
What to notice: a plain list that maps hundreds of help pages in a few lines.

Stripe has a file on its main site and on its docs. The docs site is where coders go to learn how to build with Stripe.

Stripe Docs homepage at docs.stripe.com: the heading Documentation, the line Explore our guides and examples to integrate Stripe, a Get started with Stripe button, link groups for Payments, Revenue and Developers, and a Try it out panel with a stripe products create command.
What to notice: the page is full of how-to links, the kind of thing people ask AI tools.

Every link on that page answers a "how do I" question. People ask AI tools questions like that all day long.

That's why a guide for AI tools helps most where your answers live. Your homepage sells, but your docs explain.

So if you have docs, a help center or guides, give that part of your site its own file. Then ask our AI Visibility Checker the questions your buyers ask, and see whether AI tools mention you.

Keep the file short

An llms.txt is meant to be a summary. Most files we found are, but a few are huge.

Bar chart from the seotools.pro survey of 4 Oct 2026, How big llms.txt files get, in kilobytes: Twilio 2,348 KB, Zendesk 741 KB, Mailchimp 526 KB, Dropbox 209 KB, Supabase 3 KB, Netlify 3 KB and Squarespace 2 KB.
What to notice: the smallest files are about a page of text, and Twilio's is over 2 MB.

The smallest real files are 2 to 3 KB, about a page of text. Squarespace, Netlify and Supabase keep theirs that tight.

Twilio's file is about 2.3 MB. That's more than 800 times the size of Netlify's, and it holds more than 9K links.

Part of Twilio's llms.txt file: headings and links for its homepage, its AI page, an AI Alchemy retail article and its blog, then a long run of old blog posts such as JSConf 2012: Bull Rides & Bacon in Scottsdale and TwilioCon 2013: Jeff Pulver and Mae Jemison Talk The Future of (Interstellar) Communications, each with a .md link and a summary cut off mid-word.
What to notice: blog posts from 2012 and 2013 sit in a file that's meant to sum up the site.

No AI tool needs a post about a 2012 conference to understand what Twilio sells. A file this big stops being a summary and turns into a dump.

Zendesk and Mailchimp come next, at about 740 KB and 530 KB.

Your full list of pages already has a home. It's the sitemap, the file that lists a site's pages for Google.

So keep your llms.txt to the pages that matter most, and let the sitemap list the rest. Our XML Sitemap Generator builds that file for you.

Copy a simple layout

So what does a good file look like? Vercel's is a clean example, at about 5 KB with 25 links.

Vercel's llms.txt file: a # Vercel title, a one-line summary saying Vercel is a cloud platform for building, deploying, and scaling web applications and AI workloads, a line on how to use the index, then sections for Documentation, REST API, Knowledge Base and Learning and updates, each with links and a short note on each link.
What to notice: a name, one line on what Vercel does, then short sections of links.

It follows the simple shape most good files share. First the name, then one line that says what you do.

Then come short sections, like Documentation or Help. Each line is a link with a few words on what's behind it.

That's all there is to it. You don't need code, just a text editor.

The hard part is picking the links. The pages that already answer people's questions are the ones AI tools need from you.

So build yours in this shape, with your best pages first. Our Organic Traffic Checker shows your organic traffic, meaning the people who find you on Google without ads, and lists the pages that bring the most.

Audit your file like a crawler

Having a file isn't enough. It has to reach a crawler, a program that visits pages on its own, as plain text.

So we asked each site for its file the way a crawler would.

Bar chart from the seotools.pro survey of 4 Oct 2026, What 59 sites sent back for /llms.txt: a real llms.txt 32 of 59, not found 20 of 59, refused us 6 of 59, and a web page instead 1 of 59.
What to notice: some sites refused the request, and one sent a web page instead.

32 sites sent a real file, and 20 had none. That part is simple.

But 6 sites turned us away. 5 said "forbidden", and Investopedia asked for payment.

That's often a firewall that blocks visitors it doesn't know. If it blocks us, it may block AI tools too, and then your file does nothing.

wikiHow is the odd one. It answered "OK", the code for success, but sent back a web page, not a text file.

So a status code alone can lie. You have to look at what actually comes back.

Here's the quick way to check yours. Open your site, click the seotools.pro icon in our browser extension, and look at the AI search readiness box.

The seotools.pro browser extension on docs.stripe.com: a description of 52 of 160 characters, a self-referencing canonical, and an AI search readiness box with llms.txt Available and AI crawler access from robots.txt showing GPTBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot, Bytespider, meta-externalagent, Applebot-Extended, Amazonbot and anthropic-ai all Allowed, plus a robots tag of index, follow and a word count of 357.
What to notice: the file is found, and all 10 AI crawlers listed may read the site.

On Stripe's docs, it finds the file and shows every AI crawler as allowed. That's a file doing its job.

Then check the whole site. Our Website Audit crawls your pages and checks for llms.txt and AI crawler access in its Technical SEO tab, next to the rest of your site's health.

Here's that card for the NHS website, from an audit we ran the same week.

seotools.pro Website Audit, Technical SEO tab, AI Search card for nhs.uk: AI Search Health 80, GPTBot, ChatGPT-User, OAI-SearchBot, Google-Extended, PerplexityBot, ClaudeBot, anthropic-ai, CCBot, Bytespider, Applebot-Extended, meta-externalagent and cohere-ai all Allowed, llms.txt not found, Organization and Breadcrumbs schema found, FAQ and Article missing
What to notice: every AI crawler is allowed, but the audit can't find an llms.txt.

The NHS lets every AI crawler in, but it has no llms.txt yet.

So open yoursite.com/llms.txt in a private window every few months. Make sure you see plain text, not a web page or an error, and run the audit after any big change.

Make robots.txt agree with it

An llms.txt invites AI tools in. But the real rules live in robots.txt, a file that tells crawlers what they may read.

The New York Times shows what a closed door looks like.

The seotools.pro browser extension on www.nytimes.com on 4 October 2026: a self-referencing canonical and an AI search readiness box with llms.txt Missing, and AI crawler access from robots.txt with GPTBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot, Bytespider, meta-externalagent, Applebot-Extended and anthropic-ai Blocked and only Amazonbot Allowed, plus a word count of 1,750.
What to notice: no llms.txt, and 9 of the 10 AI crawlers listed are blocked.

It has no llms.txt, and its robots.txt blocks 9 of the 10 AI crawlers our extension lists. Only Amazonbot gets through.

That's a clear choice, and both signals agree. You know exactly where the Times stands.

Stripe's docs, as you saw above, open the door wide. MDN, the coding guide we studied too, lets every AI crawler in as well.

The mistake is mixing the signals up. Meetup, which we studied too, has an llms.txt but blocks GPTBot, the crawler from the company behind ChatGPT.

Not every AI crawler does the same job. Some collect pages to train AI models, and some fetch a page to answer a question right now.

seotools.pro Robots.txt Generator, AI crawlers tab: a note that robots.txt is advisory, presets for Block AI training crawlers, Block training, stay citeable and Allow every AI crawler, and a table of 15 crawler tokens with operator and declared use, such as GPTBot by OpenAI for model training, OAI-SearchBot by OpenAI as an answer engine, ChatGPT-User fetched on request and CCBot by Common Crawl for a public dataset.
What to notice: each crawler is labelled with what it says it's for.

That means you can block training and still let answer tools quote you. Our robots.txt study, which we ran too, goes deeper into who blocks which crawler.

So decide first, then make both files say the same thing. Our Robots.txt Generator writes the rules, with a preset for each choice.

Work with us
Get your site ready for AI search

Most software sites now give AI tools a guide, while most publishers keep them out. We help you choose, then set up your llms.txt and robots.txt so they say the same thing.

  • We write a short llms.txt around your best pages
  • We set robots.txt rules for each AI crawler
  • We check the file reaches AI tools as plain text
  • SEO and GEO, so AI answers can quote you too
Book a free consultation β†’ See our SEO and GEO services β†’

Treat it as a cheap test

Here's the honest part. No AI company has confirmed that it reads llms.txt the way search engines read robots.txt.

Even the AI labs are split. Only 3 of the 7 we checked have one on their main site, though most have one on their docs.

Bar chart from the seotools.pro survey of 4 Oct 2026, Even AI labs are split on llms.txt: AI labs' docs sites 4 of 5, AI labs' main sites 3 of 7.
What to notice: the companies that build AI tools put the file on their docs more than their homepage.

And don't add it hoping for better Google rankings. It's a note for AI tools, not for Google.

But it's cheap. A good file is about a page of text, and you can write it in an afternoon.

If AI tools start reading it, you're ready. If they don't, you've lost very little.

When you check, look for links as well as mentions. Our AI citation study, which we ran too, caught AI tools naming brands again and again without linking to them.

So add one, note the date, and watch what changes. Our AI Visibility Checker shows whether AI tools mention you, so you can compare before and after.

Try it on your site
See what AI tools find on your site

We checked Stripe and The New York Times with the same panel. Our browser extension shows whether a site has an llms.txt and which AI crawlers its robots.txt lets in.

  • The same AI panel we used in this study
  • Allowed or blocked, for each major AI crawler
  • Run it on any rival's site too
Get the extension

What you cannot copy

First, the part you can't copy: docs that people already read every day.

Stripe, GitHub and Vercel point their files at pages that coders use all the time. A file can't make your pages worth reading, so the pages have to come first.

Now a few honest notes on the numbers.

We asked every site for its file on 4 October 2026. Files change often, so some may look different by the time you read this.

We left out SEO software companies, our own included, so nobody grades their own homework.

We counted a file only when it came back as plain text. 6 sites refused us, so we can't say whether they have one.

We checked the root of each main site, plus 8 docs sites. A company may keep a file somewhere we didn't look.

The screenshots of the Vercel, Twilio and Anthropic files are a few weeks older than the survey. Their files may have changed since.

And this is 59 well-known sites, not the whole web. It shows what big brands do, not what works best.

The one number to take away

32.

That's how many of the 59 sites we checked have an llms.txt. Nearly all of them sell software, and docs sites have one even more often.

The good ones are short, plain and full of links to pages that answer questions. The bad ones are dumps, or they never reach the reader as plain text.

Write yours like Vercel did, keep it next to your answers, and make sure your robots.txt agrees with it.

You can run every one of these checks on your own site, and on your rivals', and see the same numbers for yourself.

Frequently asked questions

Can llms.txt stop AI tools from using my content?

No. It's an invitation, not a rule. To keep a crawler out, you need robots.txt, and even that only works for crawlers that choose to follow it.

What is llms-full.txt?

Some sites add a second file with the full text of their docs in one place. Keep llms.txt as the short guide, and link to the full file from it if you make one.

Should a small business or a blog bother?

It's worth it if people ask AI tools about your field. Keep it to your key pages: what you do, your prices, your best guides and how to reach you.

Can an llms.txt hurt my site?

Not on its own. Just remember anyone can read it, so never list private pages, test pages or anything you wouldn't show a stranger.

Do I need plain text copies of my pages?

No. Some sites link to clean text versions of each page, but normal page links work fine. Start simple and add text copies later if you want to.

How do I know if an AI tool read my file?

Check your server logs for requests to /llms.txt. Each request shows a name for the visitor, so you can see which AI crawlers asked for it and when.

How often should I update it?

Whenever you add, move or remove a key page. A link that leads to an error makes the whole file look neglected.

What if my site comes in several languages?

Write the file in your main language and add a short section that links to each language version. If each language has its own subdomain, give each one its own file.

Blog