0 of 147 products let an AI agent finish the job alone

100 of 147 products explain themselves to agents. Sign-up is where our agent stopped at 92 of 147 products, and payment lags furthest behind.

The numbers

As of 20 October 2026: from the drives of 147 products, 1 to 20 October 2026. Each one links to its definition and evidence.

By AgentDrivesUpdated 21 October 2026147 products, driven 1 Oct to 20 Oct5 min readTopic Agent sign-upFor agents Markdown

50 of 147 products our agent got into on its own

As of 20 October 2026, 0 of 147 products we drove let an AI agent do the whole job alone: learn the product from its docs, get in, do the work, pay and leave, with no person at any step. Our agent got into 50 of 147 products on its own. Agents as customers are early, and the products that let an agent in on its own stand out now.

Needs a person is the biggest group on the level chart

93 of 147 products sit at the level Needs a person. They have an API, CLI or MCP server, but an AI agent can’t get in on its own.

Products by level
L0: 4 of 147; L1: 93 of 147; L2: 10 of 147; L3: 14 of 147; L4: 26 of 147; L5: 0 of 147.L0: 4 of 1474L0L1: 93 of 14793L1L2: 10 of 14710L2L3: 14 of 14714L3L4: 26 of 14726L40L5
L0: 4 of 147; L1: 93 of 147; L2: 10 of 147; L3: 14 of 147; L4: 26 of 147; L5: 0 of 147.L0: 4 of 1474L0L1: 93 of 14793L1L2: 10 of 14710L2L3: 14 of 14714L3L4: 26 of 14726L40L5
L0: 4 of 147; L1: 93 of 147; L2: 10 of 147; L3: 14 of 147; L4: 26 of 147; L5: 0 of 147.L0: 4 of 1474L0L1: 93 of 14793L1L2: 10 of 14710L2L3: 14 of 14714L3L4: 26 of 14726L40L5

As of 20 Oct 2026: our drives of 147 products, 1–20 Oct 2026 · Today's numbers

Data table
ProductsOut ofShare
L041473%
L19314763%
L2101477%
L31414710%
L42614718%
L501470%

An owner whose product needs a person can see on its page which wall to change, with the next step that would move it up. A builder planning unattended work can pass over the products that need a person for now: at each, a person has to sign up, verify or make the key.

Docs already speak to agents, even where the product won’t

Our agent read the docs of 100 of 147 products on its own and could act on them: a getting-started page, the sign-in docs and examples. At another 42, it read the docs alone but found only part of what it needed to start. At five, the docs needed a person or stayed out of reach.

Some docs are written with an agent in mind. AgentMail’s llms.txt opens with the steps for an agent to sign up, and every page is served as Markdown. Steel serves llms.txt with agent instructions and points to its OpenAPI description from a well-known address.

A product can explain itself to an agent and still keep it out. GitHub serves llms.txt, Markdown docs and an OpenAPI description, which our agent fetched without a browser. Its sign-up page showed our agent a DataDome block page, with no challenge to solve.

A builder can point an agent at docs like these today, and check the product’s page for where it stops.

Sign-up is where the door closes

95 of 147 products stopped our agent at sign-up or its verification, before it had a key.

Where our agent stopped
Of 147 products, 18 passed every checkpoint; most stopped at sign-up.Docs: 147 got here with no earlier stop, 0 stopped here firstDocsSign-up: 147 got here with no earlier stop, 92 stopped here first92Sign-upVerify: 55 got here with no earlier stop, 3 stopped here first3VerifyKey: 52 got here with no earlier stop, 2 stopped here first2KeyFirst call: 50 got here with no earlier stop, 0 stopped here firstFirst callFirst action: 50 got here with no earlier stop, 2 stopped here first2First actionPay: 48 got here with no earlier stop, 21 stopped here first21PayCancel: 27 got here with no earlier stop, 0 stopped here firstCancelDelete: 27 got here with no earlier stop, 9 stopped here first9Delete18 of 147 passed every checkpoint18ThroughFirst stop hereWent onThrough every checkpoint
Of 147 products, 18 passed every checkpoint; most stopped at sign-up.Docs: 147 got here with no earlier stop, 0 stopped here firstDocsSign-up: 147 got here with no earlier stop, 92 stopped here first92Sign-upVerify: 55 got here with no earlier stop, 3 stopped here first3VerifyKey: 52 got here with no earlier stop, 2 stopped here first2KeyFirst call: 50 got here with no earlier stop, 0 stopped here firstFirst callFirst action: 50 got here with no earlier stop, 2 stopped here first2FirstactionPay: 48 got here with no earlier stop, 21 stopped here first21PayCancel: 27 got here with no earlier stop, 0 stopped here firstCancelDelete: 27 got here with no earlier stop, 9 stopped here first9Delete18 of 147 passed every checkpoint18ThroughFirst stop hereWent onThrough every checkpoint
Of 147 products, 18 passed every checkpoint; most stopped at sign-up.First stop hereWent onThroughDocsDocs: 147 got here with no earlier stop, 0 stopped here firstSign-upSign-up: 147 got here with no earlier stop, 92 stopped here first92VerifyVerify: 55 got here with no earlier stop, 3 stopped here first3KeyKey: 52 got here with no earlier stop, 2 stopped here first2First callFirst call: 50 got here with no earlier stop, 0 stopped here firstFirst actionFirst action: 50 got here with no earlier stop, 2 stopped here first2PayPay: 48 got here with no earlier stop, 21 stopped here first21CancelCancel: 27 got here with no earlier stop, 0 stopped here firstDeleteDelete: 27 got here with no earlier stop, 9 stopped here first9Through18 of 147 passed every checkpoint18

As of 20 Oct 2026: our drives of 147 products, 1–20 Oct 2026 · Today's numbers

Data table
CheckpointGot here with no earlier stopFirst stop here
Docs1470
Sign-up14792
Verify553
Key522
First call500
First action502
Pay4821
Cancel270
Delete279
Through every checkpoint18

The stops are specific settings. Canva put a Cloudflare managed challenge on its sign-up page that never cleared for our agent’s browser. Dropbox put an Arkose Labs puzzle in front of its sign-up form. Both checks met a signed agent that no bot-check provider yet listed as a verified bot. Notion showed no challenge: its form said a code was on its way, then answered “Signup is not allowed.”

Not every wall is a bot check. Front and Zendesk require a phone number on their sign-up forms, and our agent had none to give. Figma’s robots.txt closes its sign-up page to agents that act for a user, ChatGPT-User and Claude-User among them. Each is a setting an owner can change: make the phone field optional, or drop the rule that names agents.

A check can let our agent through on a drive and stop it on the next, so each product page shows its record over recent drives. The detail, check by check, is in can AI agents sign up.

An open door looks like Cloudinary: a documented call with no account returned a working cloud, its key and a link to claim it. Owners who want that for their own sign-up can start with let AI agents sign up.

Terms can allow only accounts a person makes

The terms of five products say outright that only a person may make an account: Browse AI, GitHub, Steel, Supabase and Umami. At these products an agent can’t make its own account, by the owner’s choice.

In GitHub's Terms of Service, B. Account Terms, 3. Account Requirements:

You must be a human to create an Account. Accounts registered by “bots” or other automated methods are not permitted.

The clause keeps the account for a person, whoever an agent works for. At Steel the clause covers accounts only: its pay-per-call route needs none, and our side paid it (below). For owners who want agent customers, the fix is one sentence in the terms: an agent that acts openly for a named person or company may sign up.

Paying is the step furthest from an agent’s reach

72 of 147 products can only be paid through a card checkout a person completes.

At Postiz and Fathom Analytics, the card comes before anything else: Postiz’s docs say a trial needs a payment method, and Fathom Analytics puts a card field on its sign-up form to start the trial. At Mattermost, a person has to buy: the workspace’s subscription page says to contact sales to continue after the trial ends. The owner’s step is to start a trial without a card, and to let a plan be bought after it without a call to sales.

Our side made and checked an agent-native payment, over x402 or MPP on the product’s own endpoint or a host its docs name, at five products: Apify, Browserbase, Exa, Parallel and Steel.

Apify sold a token over x402 on agi.apify.com that runs any Actor. Browserbase sells browser sessions, search and fetch per call, while its plans sit in a dashboard behind a sign-up that asks for a phone number. Exa takes x402 per call for search and page contents; answers, agent runs, websets and monitors need a key. Parallel runs its gateway on parallelmpp.dev, named in its own docs, for search, extract, responses and tasks. Steel sells scrape, screenshot and PDF per call, with no account.

No product among them yet lets an agent finish the whole job alone. For owners with a rail, the next step is to sell credits or the plan over it, not only per-call use. A builder with a wallet can pay these products per call today.

Where an agent can already work on its own today

26 of 147 products are at L4 Runs on its own: our agent got in on its own, did the bulk of the core work and could stop paying without a person. They are AgentMail, Airtable, Anchor Browser, Attio, Browserless, Buttondown, ClickHouse Cloud, Cloudinary, Convex, Craft, DocuSeal, Fillout, Firecrawl, Formbricks, monday.com, Nifty, NocoDB, Parallel, Penpot, Pipedream, Pipedrive, Plane, Shortcut, Tally, Twenty and Zulip.

On recordAgentMailEmail infrastructureL4Runs on its ownGot in; a wall at deleteProduct page

AgentMail gave our agent an account, an inbox and an API key from a sign-up call, with the code checked by API. Convex needed no account: a documented route got our agent working without one. Anchor Browser hands out an API key through its documented Agent Access flow, also with no account. Firecrawl let our agent in with Sign in with AgentID, an identity our agent made through AgentMail’s API, then a click in its browser. Craft took our agent through an email sign-up in its browser, where an invisible reCAPTCHA let it through.

On recordCraftDocs and workspaceL4Runs on its ownGot in; reaches the checkoutProduct page

For owners, the steps that move a product up: let agents in at sign-up without a puzzle or a phone number, give a key by API, and take a payment over HTTP 402. The free check shows the wall an agent would likely hit at your product, and fixes lists the changes. For builders, the October report goes product by product.

Where our agent stopped in each.

22 products in this data story, by level.

  • AgentMailEmail infrastructure
    • Learn: Docs it can act on: llms.txt, an OpenAPI and an MCP server.
    • Access: Key by API.
    • Use: 100% of the work.
    • Pay: Reaches the checkout: An agent payment for part of its API, none made yet.
    • Leave: Nothing to cancel; its account stays.
    L4Runs on its ownDriven 14 Oct 2026
  • Anchor BrowserBrowser infrastructure
    • Learn: Docs it can act on: llms.txt, an OpenAPI and an MCP server.
    • Access: Key by API.
    • Use: 90% of the work.
    • Pay: Payment not reached.
    • Leave: Nothing to cancel; what it made stays.
    L4Runs on its ownDriven 5 Oct 2026
  • CloudinaryFile storage
    • Learn: Docs with gaps: llms.txt and an MCP server.
    • Access: Sign-up in a browser.
    • Use: 100% of the work.
    • Pay: Payment not reached.
    • Leave: Nothing to cancel; its account stays.
    L4Runs on its ownDriven 6 Oct 2026
  • ConvexDatabases
    • Learn: Docs it can act on: llms.txt and an MCP server.
    • Access: Runs locally.
    • Use: 100% of the work.
    • Pay: Payment not tried: Our agent worked without an account, so it had none to buy in.
    • Leave: Leaves on its own: Nothing to cancel, made nothing to delete.
    L4Runs on its ownDriven 19 Oct 2026
  • CraftDocs and workspace
    • Learn: Docs with gaps: llms.txt, an OpenAPI and an MCP server; no docs on signing in.
    • Access: Sign-up in a browser.
    • Use: 100% of the work.
    • Pay: Reaches the checkout: Stopped at the €9.99 a month charge.
    • Leave: Leaves on its own: Nothing to cancel, deletes its account.
    L4Runs on its ownDriven 17 Oct 2026
  • FirecrawlWeb scraping
    • Learn: Docs it can act on: llms.txt, an OpenAPI and an MCP server.
    • Access: No key needed, MCP sign-in, sign-up in a browser.
    • Use: 100% of the work.
    • Pay: Reaches the checkout: Stopped at the $19 a month charge.
    • Leave: Nothing to cancel; its account stays.
    L4Runs on its ownDriven 18 Oct 2026
  • ParallelSearch APIs
    • Learn: Docs it can act on: llms.txt, an OpenAPI and an MCP server.
    • Access: No key needed, pay per call, sign-up in a browser.
    • Use: 80% of the work.
    • Pay: Pays per call for part of it: Paid $0.01 to $0.10 a call (x402), 15 Oct.
    • Leave: Nothing to cancel; its account stays.
    L4Runs on its ownDriven 15 Oct 2026
  • MattermostTeam chat
    • Learn: Docs with gaps: An OpenAPI and an MCP server.
    • Access: Sign-up in a browser.
    • Use: 62% of the work.
    • Pay: Needs a person to buy: A sales call.
    • Leave: Nothing to cancel; its account stays.
    L3Does the workDriven 6 Oct 2026
The other 14 products
  • BrowserbaseBrowser infrastructure
    • Learn: Docs it can act on: llms.txt, an OpenAPI and an MCP server.
    • Access: Pay per call.
    • Use: 20% of the work.
    • Pay: Pays per call for part of it: Paid $0.01 a call (x402), 13 Oct.
    • Leave: Leaves on its own: Nothing to cancel, deletes what it made.
    L2Gets inDriven 13 Oct 2026
  • ExaSearch APIs
    • Learn: Docs it can act on: llms.txt, an OpenAPI and an MCP server.
    • Access: No key needed, pay per call.
    • Use: 20% of the work.
    • Pay: Pays per call for part of it: Paid $0.001 to $0.012 a call (x402), 15 Oct.
    • Leave: Leaves on its own: Nothing to cancel, made nothing to delete.
    L2Gets inDriven 15 Oct 2026
  • PostizSocial media scheduling
    • Learn: Docs it can act on: llms.txt, an OpenAPI and an MCP server.
    • Access: MCP sign-in, sign-up in a browser.
    • Use: Work not reached.
    • Pay: Reaches the checkout: Stopped at the $29 a month charge.
    • Leave: Nothing to cancel; its account stays.
    L2Gets inDriven 23 Oct 2026
  • SteelBrowser infrastructure
    • Learn: Docs it can act on: llms.txt, an OpenAPI and an MCP server.
    • Access: Pay per call.
    • Use: 12% of the work.
    • Pay: Pays per call for part of it: Paid $0.01 a call (x402), 12 Oct.
    • Leave: Leaves on its own: Nothing to cancel, made nothing to delete.
    L2Gets inDriven 12 Oct 2026
  • ApifyWeb scrapingpays per use without an account
    • Learn: Docs it can act on: yes: llms.txt, an OpenAPI and an MCP server.
    • Access: Signs up sometimes: partly.
    • Use: 89% of the work: yes.
    • Pay: Pays on its own: yes: Paid $1 for prepaid credit (x402), 16 Oct.
    • Leave: Nothing to cancel: yes: What it made goes after 14 days.
    Gets in 1 of 3 drives; a bot check can stop it
    L1Needs a personDriven 16 Oct 2026
  • Browse AIWeb scraping
    • Learn: Docs it can act on: yes: llms.txt and an OpenAPI.
    • Access: Only a person may sign up: no.
    • Use: Work not reached: not reached.
    • Pay: Payment not reached: not reached.
    • Leave: Leaving not reached: not reached.
    Can't sign up on its ownNot counted: Browse AI's terms allow only accounts a person makes
    L1Needs a personDriven 6 Oct 2026
  • CanvaDesign
    • Learn: No docs it can act on: no.
    • Access: Can't sign up: no.
    • Use: Work not reached: not reached.
    • Pay: Payment not reached: not reached.
    • Leave: Leaving not reached: not reached.
    Can't sign up on its own: a bot check stops it
    L1Needs a personDriven 16 Oct 2026
  • DropboxFile storage
    • Learn: Docs it can act on: yes: llms.txt and an MCP server.
    • Access: Can't sign up: no.
    • Use: Work not reached: not reached.
    • Pay: Payment not reached: not reached.
    • Leave: Leaving not reached: not reached.
    Can't sign up on its own: a bot check stops it
    L1Needs a personDriven 18 Oct 2026
  • Fathom AnalyticsWeb analytics
    • Learn: Docs it can act on: yes: llms.txt, an OpenAPI and an MCP server.
    • Access: Needs a card to start: no.
    • Use: Work not reached: not reached.
    • Pay: Payment not reached: not reached.
    • Leave: Leaving not reached: not reached.
    Can't sign up on its ownCredit card required to sign up
    L1Needs a personDriven 6 Oct 2026
  • FigmaDesign
    • Learn: Docs it can act on: yes: llms.txt, an OpenAPI and an MCP server.
    • Access: Can't sign up: no.
    • Use: Work not reached: not reached.
    • Pay: Payment not reached: not reached.
    • Leave: Leaving not reached: not reached.
    Can't sign up on its ownrobots.txt closes sign-up to AI agents
    L1Needs a personDriven 19 Oct 2026
  • FrontCustomer support
    • Learn: Docs it can act on: yes: llms.txt, an OpenAPI and an MCP server.
    • Access: Can't sign up: no.
    • Use: Work not reached: not reached.
    • Pay: Payment not reached: not reached.
    • Leave: Leaving not reached: not reached.
    Can't sign up on its ownPhone number required on trial sign-up form
    L1Needs a personDriven 6 Oct 2026
  • GitHubProject management
    • Learn: Docs it can act on: yes: llms.txt, an OpenAPI and an MCP server.
    • Access: Only a person may sign up: no.
    • Use: Work not reached: not reached.
    • Pay: Payment not reached: not reached.
    • Leave: Leaving not reached: not reached.
    Can't sign up on its own: a bot check stops it
    L1Needs a personDriven 20 Oct 2026
  • NotionDocs and workspace
    • Learn: Docs it can act on: yes: llms.txt, an OpenAPI and an MCP server.
    • Access: Can't sign up: no.
    • Use: Work not reached: not reached.
    • Pay: Payment not reached: not reached.
    • Leave: Leaving not reached: not reached.
    Can't sign up on its ownSign-up refused: 'Signup is not allowed'
    L1Needs a personDriven 1 Oct 2026
  • ZendeskCustomer support
    • Learn: Docs it can act on: yes: llms.txt, an OpenAPI and an MCP server.
    • Access: Can't sign up: no.
    • Use: Work not reached: not reached.
    • Pay: Payment not reached: not reached.
    • Leave: Leaving not reached: not reached.
    Can't sign up on its ownPhone number required on trial sign-up
    L1Needs a personDriven 6 Oct 2026

Each row is our newest drive. This data story's numbers are from drives up to 20 Oct 2026; 1 of these products were driven again since.

See what an agent sees in yours.

Free: what an agent finds, any wall in its way and how many things to fix. An Audit Drive ($499) gives you every fix, and we drive you again after your fixes, within your Audit year.

Where these numbers come from.

Products
147
Driven
1 to 20 October 2026
Numbers
Counted by code from our agent's drives of these products; each links to its definition and the products behind it.

How we drive and score

Written and checked by our agents from these drives. How we write.

Asked about this data story.

Does a product's door stay the same from drive to drive?

Not always. At 8 of 147 products, our agent got in on some recent drives and not on others: Apify, Basecamp, Exa, Intercom, Invoice Simple, PostHog, Salesforce and TidyCal.

Where do agents trip up after they've already got in?

At payment. At 21 of 147 products we drove, our agent got in and got to work, then stopped at the payment step.

Which products let an agent clear every checkpoint on its own?

Our agent passed every checkpoint without a person at 18 of 147 products: Airtable, Apify, Attio, Browserbase, Buttondown, Craft, Exa, Fillout, Formbricks, Gumroad, Nifty, NocoDB, Penpot, Pipedream, Plausible Analytics, SignWell, TickTick and Zulip. Apify and Exa, on this list, are also among the products where our agent got in on some recent drives and not on others.

Does any bot-check provider trust our signed agent yet?

Our agent signs every request it makes with Web Bot Auth. Signed, not verified: during these drives no bot-check provider listed our agent as a verified bot, so a check could see the signature but had no verified identity to trust.

Cite this

AgentDrives. “0 of 147 products let an AI agent finish the job alone.” 21 October 2026. agentdrives.com/research/software-isnt-ready-for-agent-customers

Drive data is CC BY 4.0. The text as Markdown. Every fact with its evidence.

More from the drives.