Agent readiness of the Forbes Cloud 100
Most of the largest private cloud companies have not prepared their websites for AI agents. We scanned the 100 companies of the Forbes Cloud 100 with Cloudflare’s agent readiness scanner on October 24, 2026. Of the 97 sites that the scanner could read, 82 are at level 1 of 5, OpenAI and Anthropic included. One site, Forter, is at level 5.
Method
- Companies: the Forbes Cloud 100 of September 2025, the latest list on October 24, 2026.
- Scanner: isitagentready.com, Cloudflare’s agent readiness scanner, through its public API with the default set of checks. Each site was scanned at the address that its home page redirects to.
- Scores: the scanner gives a level from 0 to 5. We also count how many of its 17 site checks pass. Web Bot Auth is informational, and the 5 payment checks apply only to stores, so neither is in the count.
- Errors: when a check timed out or hit a rate limit, we scanned the site again and kept the result with fewer errors. When a check got a 403 or 401, we requested the same address in Chrome. Chrome got no agent file either, so the result stands.
- Refusals: Cohesity (403), Personio (429), and Axonius (429) refuse the scanner. For these three sites we requested the same files in Chrome, so they have no scanner level.
The full results are a CSV file with one row per company and one column per check.
Results by level
| Level | Scanner name | Sites |
|---|---|---|
| 0 | Not Ready | 2: Checkout.com, AppsFlyer |
| 1 | Basic Web Presence | 82 |
| 2 | Bot-Aware | 4: Gusto, Rippling, NinjaOne, Mercor |
| 3 | Agent-Readable | 3: Deel, Tanium, Snyk |
| 4 | Agent-Integrated | 5: Zapier, Intercom, Webflow, ClickHouse, ElevenLabs |
| 5 | Agent-Native | 1: Forter |
Level 1 needs a robots.txt file and a sitemap. 53 sites pass exactly 3 of the 17 checks:
robots.txt, the sitemap, and the AI crawler rules. Checkout.com is at level 0 because its
robots.txt has no User-agent line, and AppsFlyer because it has no sitemap.
Results by check
For two checks, Cloudflare publishes a figure for the web at large: in its April 2026 scan of the most visited domains, 4% had Content Signals and 3.9% passed Markdown negotiation. The Cloud 100 does better on both: 13% and 23%.
| Check | What the site publishes | Sites (of 97) |
|---|---|---|
| robots.txt | A valid robots.txt file | 96 |
| Sitemap | A valid sitemap.xml | 96 |
| AI crawler rules | Rules that AI crawlers can follow, by name or through User-agent: * | 96 |
| Markdown negotiation | Markdown in answer to Accept: text/markdown | 22 |
| Link headers | A Link header with a relation that agents use (RFC 8288) | 19 |
| Content Signals | A Content-Signal line in robots.txt: may AI train on, search, or answer from the content | 13 |
| OAuth discovery | OAuth or OpenID Connect server metadata | 9 |
| Agent Skills | An index of skills that agents can load | 8 |
| API catalog | A list of the site’s APIs at /.well-known/api-catalog (RFC 9727) | 7 |
| MCP server card | A description of the site’s MCP server | 6 |
| WebMCP | Tools that the page gives to an agent in the browser (WebMCP) | 5 |
| ARD catalog | An AI catalog at /.well-known/ai-catalog.json | 4 |
| OAuth Protected Resource | Which servers issue tokens for the site’s API (RFC 9728) | 1 |
| auth.md | Sign-up and sign-in steps for agents | 1 |
| DNS-AID | DNS records that point agents to the site’s services | 0 |
| A2A agent card | A card for agent-to-agent calls | 0 |
| Personal Agent Protocol | A Poppy manifest | 0 |
Two sites publish DNS-AID records without DNSSEC, which the check requires. One more site,
Axonius, has a /.well-known/mcp.json file, but in the format that MCP clients use for their own settings.
The scanner needs a server name in it.
The most prepared sites
| Company | Level | Checks passed | Notes |
|---|---|---|---|
| Forter | 5 | 13 | The only site with OAuth Protected Resource metadata and auth.md, and the only one to pass 4 of the 5 payment checks |
| Zapier | 4 | 11 | MCP server card, Agent Skills, API catalog, ARD catalog, and 5 WebMCP tools |
| ClickHouse | 4 | 10 | MCP server card, Agent Skills, API catalog, ARD catalog |
| Vercel | 1 | 10 | 4 WebMCP tools, Agent Skills, API catalog, ARD catalog |
| ElevenLabs | 4 | 9 | MCP server card, Agent Skills, API catalog |
| Intercom | 4 | 8 | MCP server card, API catalog |
| Hugging Face | 1 | 8 | Agent Skills, API catalog, ARD catalog, OAuth discovery |
| Webflow | 4 | 7 | MCP server card, Agent Skills |
| Deel | 3 | 7 | 3 WebMCP tools |
Why Vercel and Hugging Face are at level 1
The levels build on each other, and Content Signals come before the rest. In this data, every site above level 1 has a Content-Signal line in robots.txt, and every site with one is above level 1. Vercel passes 10 checks and Hugging Face passes 8, but neither has the line, so both stay at level 1. One line in robots.txt would move them up:
Content-Signal: ai-train=yes, search=yes, ai-input=yes Set each value to yes or no to match your own policy.
AI companies
The AI model and tool makers on the list are at level 1, except ElevenLabs. OpenAI’s home page gives agents one WebMCP tool, a site search.
| Company | Level | Checks passed |
|---|---|---|
| ElevenLabs | 4 | 9 |
| Hugging Face | 1 | 8 |
| OpenAI | 1 | 4 |
| Perplexity | 1 | 4 |
| Runway | 1 | 4 |
| Together AI | 1 | 4 |
| Anthropic | 1 | 3 |
| Anysphere (Cursor) | 1 | 3 |
| Fal | 1 | 3 |
| Fireworks AI | 1 | 3 |
| Midjourney | 1 | 3 |
AI crawler rules in robots.txt
21 of the 97 sites name at least one AI crawler in robots.txt. 14 of the 21 allow every crawler that they name. 7 sites block at least one AI crawler from the home page:
- Midjourney blocks 12, among them GPTBot, Google-Extended, and anthropic-ai.
- Canva blocks 10, among them GPTBot and ClaudeBot.
- Forter blocks 6, among them CCBot and Bytespider.
- Postman blocks 3, Notion 2, and Calendly and Together AI 1 each.
Sites that block /.well-known/
Miro, OneTrust, AppsFlyer, and ClickUp answer 403 to every agent file under /.well-known/, in Chrome too. A firewall rule that blocks the whole folder also
blocks the files that agents look for there. If you add an agent file, check that your
firewall lets it through.
Where to start
- Add a
Content-Signalline to robots.txt. It is one line, and the scanner’s levels depend on it. - Answer
Accept: text/markdownwith Markdown. On Cloudflare, Pro and Business zones can turn on Markdown for Agents. On other hosts, convert the page in your server or edge function. - Add
Linkheaders that point to your docs and your Markdown copy. - If you have an API, publish an API catalog and your OAuth metadata. If you have an MCP server, publish its server card.
This site, flared.page, is at level 5 on the same scanner and passes 12 of the 17 checks. It is the site of Flared, a URL shortener with a remote MCP server for AI assistants. Its robots.txt and llms.txt are public, as an example.
All 100 sites
Rank is the 2025 Forbes Cloud 100 rank. For the three sites that refuse the scanner, the count is from Chrome and leaves out WebMCP.
| Rank | Company | Site | Level | Checks passed |
|---|---|---|---|---|
| 1 | OpenAI | openai.com | 1 | 4 |
| 2 | Anthropic | www.anthropic.com | 1 | 3 |
| 3 | Stripe | stripe.com | 1 | 4 |
| 4 | Databricks | www.databricks.com | 1 | 3 |
| 5 | Canva | www.canva.com | 1 | 4 |
| 6 | Ramp | ramp.com | 1 | 3 |
| 7 | Navan | navan.com | 1 | 4 |
| 8 | Anysphere | cursor.com | 1 | 3 |
| 9 | Deel | www.deel.com | 3 | 7 |
| 10 | Notion | www.notion.com | 1 | 3 |
| 11 | Grammarly | www.grammarly.com | 1 | 3 |
| 12 | Celonis | www.celonis.com | 1 | 3 |
| 13 | Grafana Labs | grafana.com | 1 | 3 |
| 14 | Netskope | www.netskope.com | 1 | 4 |
| 15 | Gusto | gusto.com | 2 | 4 |
| 16 | Rippling | www.rippling.com | 2 | 4 |
| 17 | Tanium | www.tanium.com | 3 | 5 |
| 18 | Miro | miro.com | 1 | 4 |
| 19 | Abnormal AI | abnormal.ai | 1 | 4 |
| 20 | Attentive | www.attentive.com | 1 | 3 |
| 21 | Cohesity | www.cohesity.com | Refused scan | 3 |
| 22 | Arctic Wolf | arcticwolf.com | 1 | 4 |
| 23 | Flock Safety | www.flocksafety.com | 1 | 3 |
| 24 | VAST Data | www.vastdata.com | 1 | 3 |
| 25 | AlphaSense | www.alpha-sense.com | 1 | 3 |
| 26 | Perplexity AI | www.perplexity.ai | 1 | 4 |
| 27 | Checkr | checkr.com | 1 | 3 |
| 28 | OneTrust | www.onetrust.com | 1 | 3 |
| 29 | Plaid | plaid.com | 1 | 3 |
| 30 | Talkdesk | www.talkdesk.com | 1 | 3 |
| 31 | Carta | carta.com | 1 | 4 |
| 32 | Postman | www.postman.com | 1 | 4 |
| 33 | Zoho | www.zoho.com | 1 | 4 |
| 34 | Airtable | www.airtable.com | 1 | 3 |
| 35 | Dataiku | www.dataiku.com | 1 | 3 |
| 36 | Fivetran | www.fivetran.com | 1 | 3 |
| 37 | Cribl | cribl.io | 1 | 3 |
| 38 | Dialpad | www.dialpad.com | 1 | 3 |
| 39 | 1Password | 1password.com | 1 | 3 |
| 40 | Checkout.com | www.checkout.com | 0 | 2 |
| 41 | Automation Anywhere | www.automationanywhere.com | 1 | 3 |
| 42 | Motive | gomotive.com | 1 | 4 |
| 43 | Vercel | vercel.com | 1 | 10 |
| 44 | Glean | www.glean.com | 1 | 4 |
| 45 | Airwallex | www.airwallex.com | 1 | 3 |
| 46 | Clio | www.clio.com | 1 | 4 |
| 47 | NinjaOne | www.ninjaone.com | 2 | 5 |
| 48 | Zapier | zapier.com | 4 | 11 |
| 49 | Lambda | lambda.ai | 1 | 3 |
| 50 | Brex | www.brex.com | 1 | 4 |
| 51 | Snyk | snyk.io | 3 | 6 |
| 52 | Gong | www.gong.io | 1 | 3 |
| 53 | Intercom | www.intercom.com | 4 | 8 |
| 54 | Guild | guild.com | 1 | 3 |
| 55 | HiBob | www.hibob.com | 1 | 3 |
| 56 | Collibra | www.collibra.com | 1 | 3 |
| 57 | Abridge | www.abridge.com | 1 | 3 |
| 58 | AppsFlyer | www.appsflyer.com | 0 | 2 |
| 59 | Calendly | calendly.com | 1 | 4 |
| 60 | Komodo Health | www.komodohealth.com | 1 | 5 |
| 61 | Workato | www.workato.com | 1 | 3 |
| 62 | Pendo | www.pendo.io | 1 | 3 |
| 63 | Vanta | www.vanta.com | 1 | 3 |
| 64 | Webflow | webflow.com | 4 | 7 |
| 65 | Forter | www.forter.com | 5 | 13 |
| 66 | Benchling | www.benchling.com | 1 | 3 |
| 67 | BrowserStack | www.browserstack.com | 1 | 4 |
| 68 | Midjourney | www.midjourney.com | 1 | 3 |
| 69 | Personio | www.personio.com | Refused scan | 3 |
| 70 | ClickUp | clickup.com | 1 | 3 |
| 71 | Automattic | automattic.com | 1 | 3 |
| 72 | ClickHouse | clickhouse.com | 4 | 10 |
| 73 | Axonius | www.axonius.com | Refused scan | 3 |
| 74 | Algolia | www.algolia.com | 1 | 4 |
| 75 | DeepL | www.deepl.com | 1 | 3 |
| 76 | Hugging Face | huggingface.co | 1 | 8 |
| 77 | Harness | www.harness.io | 1 | 4 |
| 78 | Island | www.island.io | 1 | 3 |
| 79 | MaintainX | www.getmaintainx.com | 1 | 3 |
| 80 | ElevenLabs | elevenlabs.io | 4 | 9 |
| 81 | Cato Networks | www.catonetworks.com | 1 | 3 |
| 82 | Cyera | www.cyera.com | 1 | 3 |
| 83 | Runway | runway.com | 1 | 4 |
| 84 | Fireworks AI | fireworks.ai | 1 | 3 |
| 85 | Odoo | www.odoo.com | 1 | 3 |
| 86 | Together AI | www.together.ai | 1 | 4 |
| 87 | Dbt Labs | www.getdbt.com | 1 | 4 |
| 88 | Fal AI | fal.ai | 1 | 3 |
| 89 | Mercor | www.mercor.com | 2 | 4 |
| 90 | LaunchDarkly | launchdarkly.com | 1 | 3 |
| 91 | Harvey | www.harvey.ai | 1 | 3 |
| 92 | Sierra | sierra.ai | 1 | 3 |
| 93 | Papaya Global | www.papayaglobal.com | 1 | 3 |
| 94 | Brightwheel | mybrightwheel.com | 1 | 4 |
| 95 | GlossGenius | glossgenius.com | 1 | 3 |
| 96 | Claroty | claroty.com | 1 | 3 |
| 97 | Chainguard | www.chainguard.dev | 1 | 3 |
| 98 | Synthesia | www.synthesia.io | 1 | 3 |
| 99 | Clay | www.clay.com | 1 | 4 |
| 100 | EvenUp | www.evenuplaw.com | 1 | 4 |
Limits
- Each site was scanned once, on one day. Sites change, and so do the scanner’s checks.
- The scanner checks the home page and the files at the root of the site. An agent file on another host, such as a docs or API subdomain, does not count.
- Five WebMCP checks did not finish in either scan, after a time-out or a page navigation (Databricks, Automation Anywhere, NinjaOne, Algolia, and MaintainX). Four checks on Papaya Global did not finish either; in Chrome, its agent files return 404. They count as not passed, as the scanner reports them.