Let Agents In

170 domains · formula v9.2

The market solved being read by agents. It has not solved being joined by one.

Every domain Let Agents In has scanned, aggregated. Documentation is reachable, parseable and mostly open to AI crawlers. Then the funnel stops: almost nothing on this list can take an agent from reading about the product to holding a working credential.

91%

of the measurable points for being found and read, on average

26%

of the measurable points for having a door an agent can walk through

Where the funnel collapses

Mean share of the points we could actually measure at each stage. Checks we could not evaluate are excluded from the denominator rather than counted as failures, and the count of domains behind each row is printed with it, because our coverage is not equal across stages.

A
DiscoveryCan an agent find and read you?
91%
B
Agent entryIs there a door built for a machine?
26%
C
RegistrationCan an agent get an account?
23%
D
ProvisioningCan it get credentials without a human?
50%
E
IntegrationCan it ship working code?
79%

Every check, across the corpus

Unmeasurable is its own column on purpose. A check we could not evaluate is our blind spot, and folding it into failures would make the market look worse than we can prove it is.

Scroll the table sideways for the last column.

CheckPassPartialZeroUnmeasurable
Answers an agent user-agent164042
llms.txt published1230470
Docs readable without JavaScript14701112
On-demand agents not blocked160055
Paths robots.txt points at answer1103156
No punishing crawl delay163025
Agent entry point11713418
OAuth dynamic client registration6801020
MCP surface670994
No CAPTCHA in the signup HTML20029121
Signup reachable without a browser4008842
Programmatic key provisioning28497716
Free tier or no-card trial stated in text11801933
Typed SDK on the registry1470914
Machine-readable API description1100573

Both ends of the corpus

Scores are out of the points we could measure on each domain, not out of 17. A site that refuses our requests scores against a smaller denominator, not a worse number. Every one of these links is the full scorecard, with the HTTP observation behind each line.

What this is not

Take the data

Every row behind this page, one entry per domain and check, with the verdict, the points and the sentence we measured it from. Free to use and quote with attribution. Disagreeing with us is easier with the data than with the prose.

/corpus.json/corpus.csvHow every check is defined and scored