What a site declares to agents, verified by a fetch.
Before an agent trusts a site’s llms.txt, its agents.md, its press facts, its entity graph, its crawler policy or its callable surface, this registry says whether the thing is really served. Every one of the 913 sites here is listed because a full scan produced it: a graded report on a domain that can be published and has not opted out. The larger “sites measured” figure on the homepage also counts the census’s lighter readings, which get no registry row. Nothing is submitted, rows re-derive from each new reading, and no payment moves a shelf. Owners can prove a site is theirs, free, so every agent is told who stands behind it.
In one sentence
The CrawlCheck registry records what each measured website declares to AI agents and whether the declaration is really served, filed on six shelves a site can only earn by a fetch: a resolving llms.txt, a served agents.md, a machine-readable media kit at /.well-known/media-kit.json, an entity graph whose sameAs links point back, a robots.txt that names AI crawlers, and an agent-callable surface such as an API catalog, MCP server card or agent-skills index; the capability registry lists the operations those surfaces declare, by policy class. An agent reads it for one domain inside the signed Resolve answer, for every domain as JSON at /api/registry and in the daily snapshot, with no key; nothing is submitted, rows re-derive from each new reading, and no payment moves a shelf.
Make sure AI agents read your site, and know it’s yours
Free, no account, no card. Prove you run the site once, and every AI agent that asks about it is told in the signed answer it reads before it cites you, connects or buys.
1 · Prove it
One DNS record or one meta tag
Enter your domain and you get two strings. Put either one on the site; anyone can check the proof the same way we do. No account, no card.
2 · Agents are told
Verified owner in every signed answer
The Resolve answer agents read before they cite, connect or transact says control is proven, by whom and since when — and so does the CrawlCheck extension’s Agent view.
3 · Your record
A signed business record
Name, phone, address and service area, signed, versioned and logged, servable from your own site at /.well-known/crawlcheck-business.json. Check your record first →
Three ways to read it
Every call is public: no key, no account, nothing counted against a plan. Answers are signed and verify offline.
One site
Ask about a domain
The signed answer carries every shelf the site earned, alongside what it serves to crawlers and a decision for read, cite, connect and transact.
GET /api/v1/resolve?domain=example.com
What it can do
The capability registry
What sites declare an agent may do on them — the operations in their API catalogs, MCP server cards and agent-skills indexes — read from declarations, with the policy class each one falls in.
GET /api/registry/capabilities
All of it
Rows, shelves and the daily snapshot
The whole registry as JSON with shelf counts, each shelf as its own page, and every public signed answer once a day in files a mirror can serve and verify.
GET /api/registry
What each shelf means
Each shelf has one test, run on every scan. A site is filed when the test passes and leaves when it stops passing. Reciprocity is tested, never declared.
llms.txt
338 of 913 · 37%The file resolves and its links point at pages that exist on the same host.Open the shelf →agents.md
31 of 913 · 3.4%An /agents.md is served and is not an HTML 404 dressed as one.Open the shelf →Media kit
7 of 913 · 0.8%A /.well-known/media-kit.json is served — machine-readable press facts, assets and usage terms.Open the shelf →Entity graph
368 of 913 · 40.3%At least one sameAs was fetched and found pointing back. Reciprocity tested, not declared.Open the shelf →AI access policy
310 of 913 · 34%robots.txt names AI crawlers by name rather than leaving them to the wildcard.Open the shelf →Agent-callable
72 of 913 · 7.9%An API catalog, MCP server card or agent-skills index is served.Open the shelf →
Recently fetched
Machine-readable: /api/registry. Rows re-derive from each new scan; a row older than 30 days is marked.
| Site | Grade | Shelves | Last fetched |
|---|---|---|---|
| dremio.com | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| domino.ai | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| docusign.com | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| descript.com | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| cityofgolden.net | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| emmen3d.nl | B | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| modalpoint.com | A | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| ewrdigital.com | A | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| deepset.ai | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| deepscribe.ai | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| deepmind.google | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| deepgram.com | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| deepcrawl.com | B | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| bestseopodcast.com | A | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| matthewbertram.com | A | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| decagon.ai | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| debugbear.com | A | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| datarobot.com | B | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| dataiku.com | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| datadoghq.com | B | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| databricks.com | B | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| darrow.ai | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| d-id.com | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| cursor.com | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| crusoe.ai | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| crewai.com | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| denverpost.com | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| cresta.com | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| credo.ai | B | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| cradle.bio | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-27 |
| coveo.com | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-26 |
| corti.ai | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-26 |
| coreweave.com | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-26 |
| copyscape.com | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-26 |
| copy.ai | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-26 |
| convex.dev | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-26 |
| contentatscale.ai | B | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-26 |
| comet.com | B | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-26 |
| colossyan.com | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-26 |
| cohere.com | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-26 |
| codium.ai | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-26 |
| logitech.com | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-26 |
| itch.io | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-26 |
| pueblo.us | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-26 |
| audible.com | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-26 |
| cockroachlabs.com | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-26 |
| clipdrop.co | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-26 |
| example.org | D | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-26 |
| who.int | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-26 |
| clickhouse.com | C | llms.txtagents.mdMedia kitEntity graphAI access policyAgent-callable | 2026-10-26 |
To be removed, put User-agent: CrawlCheck and Disallow: / in your robots.txt — it is honoured on the next fetch and the row goes with it, or write to the opt-out address.
Questions about this page
QHow does a site get on the registry?
QCan a site be removed?
QWhy does a row say unverified since?
QIs the registry available as data?
Certified sites (71)
Sites that met every CrawlCheck certificate criterion on their latest reading. Each certificate is signed and re-checked.
acquiredigital.com · activeloop.ai · aeotool.ai · ahrefs.com · anthropic.com · anyscale.com · app.alkhemyst-ai.cloud · arize.com · assemblyai.com · athenahq.ai · augmentcode.com · azpest.com · bandypuls.se · baseten.co · bbc.co.uk · beget.ru · bestseopodcast.com · blackberry.com · bolt.new · braintrust.dev · brand24.com · brandlight.ai · browserless.io · builder.io · byword.ai · calibreapp.com · cleanlab.ai · clickhouse.com · clipdrop.co · cloudflare.com · cockroachlabs.com · cohere.com · colossyan.com · comet.com · comviq.se · contentatscale.ai · convex.dev · copyscape.com · coveo.com · cradle.bio · crawlcheck.io · crewai.com · cursor.com · datadoghq.com · dataiku.com · debugbear.com · deepgram.com · deepmind.google · diffbot.com · dreamztech.com · emmanuelorta.com · emmen3d.nl · ewrdigital.com · firebolt.io · firecrawl.dev · genmo.ai · gmail.com · gong.io · grain.com · grammarly.com · groq.com · h2o.ai · harvard.edu · harvey.ai · hoppscotch.io · humanloop.com · huntclubauto.ca · inflection.ai · infralyte.in · ipify.org · terrariumstation.com
Check it yourself
Every number here comes from the signed JSON at /api/v1/instruments/registry/now.json; each copy carries its own sha256 and an Ed25519 signature by key 1hHmE3fo1rg5…. Verify it with no call to us:
node crawlcheck-verify.mjs --online registry.json
The verifier: /crawlcheck-verify.mjs, zero dependencies.
Editions
One sealed edition per ISO week, never edited. Feed: Atom · all instruments: /api/v1/instruments.