A drive, not a checklist.

Our agent starts from your product's URL and uses it the way your customers' agents will.

A drive, checkpoint by checkpoint

Eight steps, in the order an agent meets them.

Only the door stops a drive. Past sign-up and the key, every step is tested on its own.

  1. Find: Can agents find you?What an agent finds on your domain: llms.txt, OpenAPI, an MCP server, a CLI or SDK (Agent-ready setup). Every product we drive is listed where agents look up software.
    What we check

    What an agent finds on your domain before it signs up: a docs page it can read, an OpenAPI description, llms.txt, an MCP server, a CLI or SDK. The product page lists what it found, as Agent-ready setup.

    llms.txtOpenAPIMCP serverCLISDKDocs an agent can read

    We don't measure whether an AI assistant recommends your product, or where it ranks you.

  2. Learn: Can it learn it from your docs?The docs, read the way an agent reads them. In an Audit, every documented call checked against what the product does (Docs match).
    What we check

    Every drive of a product is measured against the same list: what its own docs say it does, the core features first.

    Checkpoint Docs: can an agent learn the product from what it publishes, without a person's help.

    The docs, read. Before the agent starts, we read the product's public docs, up to 600 pages, and judge them: a getting-started page, sign-in, errors, examples, how recent they are, and a page for each core feature. Then every documented way to do the core work is tried once. What the docs promise and doesn't work, and what works without docs, are counted.

    Surface audit. An Audit runs every documented API route, MCP tool and CLI command that is safe on its own test account, and checks each against the docs: does it work as documented, do the docs cover what an agent needs, and what exists but isn't documented. That gives the Docs match score. The product page shows the totals; the details stay private to the owner.

  3. Sign up: Can it sign up on its own?The sign-up form or API, the bot check in front of it, and the email code.
    What we check

    Checkpoints Sign up and Verify. The agent tries every way in the product offers, the ones made for agents first: a sign-up call, an email code or form, Continue with GitHub or Google with its own accounts. It confirms with the code or link sent to its own address. The product page lists each way in and what happened.

    A bot check that stops our agent is a wall, and the result names the kind of check. The agent never solves a CAPTCHA; a step a person from our team clears counts as needing a human.

  4. Get a key: Can it get a key without a person?A scoped API key made, used and revoked, and the first API, CLI or MCP call.
    What we check

    Checkpoints Key and First call. The agent makes an API key without a browser, uses it for a first call over the API, CLI or MCP, and revokes it at the end.

    An agent that signs up on its own and works the product in its browser gets in, even when only the API key needs a paid plan. The paid key then shows as where the API path stops.

  5. Do the work: How much can it really do?Every core feature: create, read back, update, delete. A task counts only when the agent reads the result back. In a Drive, the crash test.
    What we check

    Core features first, the best headless way: MCP, then the official API, CLI or SDK. A task counts only when the agent reads the result back. Only documented routes count toward the level. Checkpoint First action is the first real thing it creates; Work done is the share of the core it did and read back.

    # create, then prove it exists
    POST /v1/contacts { "name": "Test Contact" }   → 201 id=ct_81
    GET  /v1/contacts/ct_81                    → 200 ✓ verified

    Crash test. Once in, the agent sends a few malformed requests, uses a wrong key of its own, retries a create as it would after a timeout, reads one endpoint until it meets the rate limit, and repeats each core feature to see that it holds. Each answer is graded: does the error say what to fix, is a retry safe, is the rate limit honest. Both go into the Holds up score.

  6. Pay: Can it pay you on its own?x402, MPP, Stripe Projects, a billing API, the checkout. Paying counts only when our side proved a payment.
    What we check

    Checkpoint Pay. Agent-native payment (x402, the Machine Payments Protocol, Stripe Projects) first, then a billing API against a card on file, then a card checkout, which the agent walks up to the button that pays and stops. “Pays on its own” means an agent-native payment really happened: at most one dollar on the product's own endpoint, and we checked the transaction. A card checkout shows as a fact, never as paying on its own. Where the agent got to the last step before paying, it reads “Reaches the checkout”; a step we didn't try reads “Not tried yet”, with the reason. Only proven paying counts for L5.

    1. Not on its ownNo self-serve purchase
    2. Not on its ownPays only through a card checkout a person does
    3. Not on its ownOnly a card checkout, which an agent can finish once a person gives it a card
    4. Not on its ownA billing API that takes payment against a card on file, or an agent payment found but not made
    5. Pays on its own, once paidAgent-native payment, but only for part of the product, on a test network or with one human step
    6. Pays on its own, once paidPays through an agent-native rail (x402, MPP, Stripe Projects) on the vendor's own endpoint, no human
  7. Cancel: Can it cancel without a person?Any plan or trial it started, cancelled the product's own way, with no charge after. Most drives start no plan.
    What we check

    Checkpoint Cancel. Any plan or trial the agent started, it cancels the product's own way, and a charge after the cancel counts against it. When it started nothing, because it used the free plan or paid per call, the product page says “Nothing to cancel”.

  8. Leave: Can it delete its account?The account deleted, then checked that it is gone.
    What we check

    Checkpoint Delete. Last, on every drive, the agent deletes its account and its data. A delete passes only when access is refused afterwards. A delete behind a CAPTCHA, or one only support can do, is a wall.

A check or a drive.

A check shows what agents see. A drive proves what they can do.

Free check

What an agent sees from the outside, in minutes: what it finds without a browser, the wall it would likely hit and the first fixes. It reads pages and docs and never signs up, so it gives no level. Private.

Drive

Our agent finds the product, gets in the way an agent can, does the core work, pays where it can, and stops paying and cleans up after itself. Only a drive gives a level.

Six levels, one rank.

The level says how far an agent gets on its own: find it, get in, use it, pay and leave. It is the only rank.

  1. L0
    Read-only

    No API, CLI or MCP server. Agents can read about it, but there is nothing for them to use.

  2. L1
    Needs a person

    There is an API, CLI or MCP server, but an agent can't get in on its own: a person has to sign up, verify or make the key. What it does once a person sets it up shows next to the level.

  3. L2
    Gets in

    An agent gets in on its own, by any way the product offers: its own sign-up, a key by API, pay per call or no key at all. It does less than half the core work, or the work isn't measured yet.

  4. L3
    Does the work

    An agent gets in on its own and does at least half the core work, each task read back.

  5. L4
    Runs on its own

    An agent gets in on its own, does at least 80% of the core work and can stop paying on its own: it cancels any plan it started, or there is nothing to cancel. Whether it can also remove what it made shows next to the level.

  6. L5
    Autonomous

    Everything in L4, and the agent pays on its own for the work it does: a payment we made and checked on the product's agent payment route, such as x402 or MPP, that buys credits or a plan for its account, or pays per call for at least 80% of the core work.

    With nothing to pay: everything in L4, and there is nothing to pay for.

How a level is set

Each outcome counts whatever way the product offers: its own sign-up, a key by API, an MCP sign-in, pay per call or no key at all. The work adds up across the ways the agent got in. Paying counts for L5 when it pays for the work: credits or a plan for its account, or per call for at least 80% of the core. Leaving starts with stopping payment; deleting what it made earns the “Leaves on its own” badge.

Every product page says how the agent got in: gets in on its own, needs a one-time human setup, can't get in on its own. When it can't sign up, a person on our team may set up the test account once and the agent takes over. What it then does shows next to the level, never in it.

When a drive stops at a wall, a person from our team may clear that one step. The agent then goes on alone. The level stays what the agent did on its own; what it did after the wall shows as its own section, and part scores measured after it say so.

Bot checks don't always give the same answer, so a sign-up counts as open only when the latest drive got through and at least half of the recent drives that could try the same way did. Otherwise the page shows the record, for example “gets in 1 of 3 drives”. Two drives in a row of the same product gave the same level in 148 of 176 cases (84%), as of 16 Oct 2026.

We also check what each kind of agent gets done on its own: a chat assistant with a connector (MCP only), a coding agent (API only), a computer-use agent (Browser only).

Rules of 15 Oct 2026: every gate, in one page · What changed

Two part scores, and the setup.

From 0 to 100, next to the level, shown only when a drive measured them. They never change it. 90 and up is good, 50 to 89 fair, under 50 poor.

Holds up
Reliability and the crash test: the core work done on every try, clear errors, safe retries, honest rate limits.
Docs match
The docs checked against live behaviour: documented operations that behave as the docs say, and how fully the docs describe them. Measured in an Audit. Whether the product speaks the current version of each standard (MCP, OpenAPI, A2A) shows next to it as a fact, never as points.
Agent-ready setup
What an agent finds to start with: llms.txt, OpenAPI, an MCP server, a CLI. Shown as found or not, never as a score.

Security is reported privately to the owner, with no score. A part we didn't measure says so, never 0. Rules of 15 Oct 2026.

How lists are ordered.

By level, highest first, then by the share of the core work done, then by the minutes to the first call, then by name.

The directory, each category and search results sort this way. Products an agent can't get into on its own follow under their own heading. Comparisons put the pairs with a written comparison first, then the higher of the two levels.

A drive the owner paid for is ranked like any other and says “Owner-paid drive”. Ads are tagged “Ad”, have no number in a list, and never reach the API or the MCP server: our ads.

Where we drive from.

An AI agent on a server in a data center in Germany, under its own name.

It works over your API, CLI or MCP first. It opens a real browser on the same server only for what needs one: a sign-up form, a feature only the app has, the checkout it walks up to the pay button. Its HTTP client and its browser put AgentDrivesAgent in the user agent and sign every request (Web Bot Auth), and its addresses are on its own page. This is the agent that works for someone while they're away. An agent driving a person's own Chrome is that person with help. You can let ours in by letting signed agents through, or by giving us a test account.

robots.txt. During a drive our agent follows robots.txt for every page it reads. Inside the test account it creates (the sign-up form, the verification link, logging in, the key page, calls with its own key, cancel and delete), a rule for all user agents is a rule for crawlers, so it goes on. A rule that names AgentDrivesAgent, or AI agents that act for a user, always stops it. Changed on 15 Oct 2026.

Where agents come from. An agent reaches a product from a server, as a signed agent that bot checks already know, or inside a person's own browser. Each product page says which of them get in. The level counts only the first, our agent on our server, so levels compare. For signed agents we open the sign-up page once per drive through a signed agent Cloudflare knows. For a person's browser we go by the kind of check that stopped our agent, marked “Not measured” until we drive that way.

Words and rules.

The words our pages use, and the rules our agent keeps.

Words we use
Gets in on its own
Working access with no human, by any way the product offers: its own sign-up, a key by API, pay per call or no key at all. In the latest drive and at least half of the recent ones that could try that way. Where only the API key is paid: sign-up, verification and work done in a browser, with no human.
The five outcomes
What an agent needs from a product, whatever the way in: find it, get in, use it, pay, leave. Each card ticks the ones it met.
Stopped at
The first checkpoint the agent did not get past, and what stopped it.
Steps
The eight steps an agent takes: Find → Learn → Sign up → Get a key → Do the work → Pay → Cancel → Leave. Each is a question an owner asks.
Checkpoints
The nine checks under the steps, from the docs to deleting the account. The level is computed from them; the five outcomes sum them up, and a way in without an account shows the sign-up steps as “Not needed”.
Work done
The share of the core features the agent did and read back, through documented routes.
Agent level
L0 to L5: how far an agent gets on its own. The only rank.
Docs match
Whether the docs are true: checked against what the product does.
Agent-ready setup
Whether an agent finds what it needs to start: machine-readable docs, OpenAPI, llms.txt, MCP, CLI or SDK.
  • Headlessover the API, CLI or MCP
  • In a browserthe agent itself, in a real browser
  • Needs a humana CAPTCHA, a phone, a card
  • Blockednot possible at all
  • Not neededthe product doesn't have this step

When a bot check stops our agent, the result says which kind it was:

A check of our network and browser
It judged where our agent connects from and its browser, not a person. An agent that works on its own from a data center doesn't get through unless the owner lets signed agents in. How agents in a person's own browser fare isn't measured yet.
A challenge on the form
It asks every visitor to prove they are human. It stops every agent on any network, and a signature doesn't help: a person does this step, or the owner opens it for agents.
Our rules
  • Our agent acts only in our own test accounts, as one careful user: no load, no messages to real people.
  • It never solves a CAPTCHA, never works around a bot check or changes its behaviour to pass one, and never gives false information. When a check needs a person, someone from our team may clear that one step, and it counts as needing a human: the agent never gets credit for it.
  • Our requests are signed (Web Bot Auth), so you can always tell it's us.
  • No drive charges a card, unless the owner orders an Audit with their paid plan in it, at cost. The one payment a drive may make on its own is at most one dollar, through the product's own agent payment endpoint, and only if it has one.
  • Code computes levels and scores from the evidence; no person or agent types them in.
  • A product is in the directory because an agent drove it. We pick products ourselves, and anyone can suggest one for free; an owner can also order a drive of their own product. Both drives are the same, listed at whatever level they find, and an owner's order is labelled. Some listings come from drives their owners paid for: each says “Owner-paid drive”.
  • Every claim in a report traces to a logged attempt.
  • Security problems go to the owner privately and are never published.
  • Owners see their drive before it's public and can reply; we publish replies next to the result.
  • No link on this site pays us a commission: Visit links go straight to the product. When the owner paid for a drive, its links to the product are marked as sponsored.

Who writes the words. A product's verdict, a category's “What blocks agents here”, a comparison note and our articles are written and checked by our AI agents from the drive records, and each says so. Every number in them comes from the drive data. Levels and scores are computed by code, not written.

Corrections. An error of fact is corrected within one working day of being confirmed, with a dated line at the foot of the page. Notes and reports are never edited silently. Every correction and retraction is on our corrections page.

See what an agent sees in yours.

A free check, in minutes. Then a drive proves what it can do.