Can AI agents pay for software? 28 products offer a way

An owner can sell to agents by answering an unpaid call with an MPP payment request that Stripe settles to its balance.

The numbers

As of 31 October 2026: from the drives of 193 products, 1 to 31 October 2026. Each one links to its definition and evidence. A product can count in more than one row.

By AgentDrivesPublished 28 Oct 2026, updated 31 Oct 2026193 products, driven 1 Oct to 31 Oct5 min readTopic PaymentsFor agents Markdown

15%, 28 of 193: Offer an agent payment.

Share this card: Wide PNG · Tall PNG

As of 31 October 2026, 28 of 193 products offer an agent a native way to pay (x402, MPP, Stripe Projects and similar, seen or paid), and our agent got as far as the payment step at 71 of 193 products. Yes, AI agents can pay for software over HTTP 402: x402 and MPP let a product answer an unpaid call with a payment request, and our agent paid that way at the products named below. Stripe Projects documents paying for a paid plan chosen in its CLI, and at card checkouts our agent paid nothing.

An HTTP 402 answer turns a call into a purchase, with no checkout page

The x402 core spec is at protocol version 2 (spec v2.0). Its HTTP transport spec says where the payment request goes. “The PAYMENT-REQUIRED header is the canonical HTTP transport location for the PaymentRequired object.” Coinbase’s x402 docs say what that takes out of a purchase. “There is no checkout page, card form, or signup flow.”

MPP’s core spec is an active Internet-Draft (IETF draft). It asks for payment with a status code and a header too. “Servers MUST return 402 with a WWW-Authenticate: Payment header when payment is required or when a payment credential fails validation”.

A seller on Stripe can take x402 and MPP payments. “Machine payments on Stripe works best with the Machine Payments Protocol (MPP) that is able to accept card and stablecoin payments. Stripe also supports stablecoin payments over the x402 protocol.” The stablecoin networks Stripe names are MPP: Tempo USDC.e, Solana USDC; x402: Base USDC. For an owner already selling through Stripe, Stripe describes the flow as the owner’s server returning a payment challenge, the agent presenting a payment credential and Stripe settling it to the owner’s Stripe balance (Stripe docs), with stablecoin payments open to businesses in US states other than New York (Stripe docs) and in some countries outside the US on request (Stripe docs).

In our drives, Exa’s API sells search and page contents per call over x402 and MPP. Browserbase sells browser sessions, search and fetch over x402 on its own domain. Steel’s x402 covers scrape, screenshot and PDF calls, and Parallel’s own gateway, named in its agentic-payments doc, takes x402 and MPP for search, extract and responses. At these products, an agent that reads a 402 and pays it gets the call with no account.

The checkout protocols publish versioned specs of their own. The Agentic Commerce Protocol’s latest stable version is 2026-04-17. The Universal Commerce Protocol’s latest stable release is 2026-08-25, and a business publishes its UCP profile at /.well-known/ucp. AP2’s current specification is v0.2, with the mandate types Checkout Mandate, Payment Mandate.

On record when this was written · drive of 27 Oct 2026ExaSearch APIsL2Gets inOur newest drive, 1 Nov 2026: L2, in on its own; 30% of the work done.Product page

Stripe Projects handles a provider’s paid plan through the Stripe CLI

When a paid plan is chosen in the CLI, Stripe turns the buyer’s payment credentials into a Shared Payment Token and grants the provider a payment credential for that upgrade (Stripe docs). A product joins as a provider on request to Stripe (Stripe docs): that is the step for an owner who wants its plan sold this way.

The records show Projects at several products we drove. Perplexity API’s docs offer it for API credits, and its record notes it needs a Stripe account with a payment method. PlanetScale documents it as a developer preview that needs a Stripe account, and Steel documents it too. Upstash is listed in the Projects catalog but not in Upstash’s docs, and Netlify is in the catalog with nothing from Netlify itself confirming it. Our agent bought nothing through Projects at any of these products.

Where x402 or MPP is offered, our agent’s payment went through at some products, not at others

9 of 193 products offer x402 or MPP. They are the x402 and MPP part of the products in the fact line, which also count Stripe Projects and similar routes. Apify, Browserbase, Exa, Parallel and Steel took our agent’s payment over x402 or MPP. That is 5 of 9 products that offer a rail, from our drive of each product: a count, not a cause, and each a small payment over the product’s own agent payment endpoint.

56%, 5 of 9: Took our agent's payment over x402 or MPP.

Share this card: Wide PNG · Tall PNG

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

Data table
ProductsOut ofShare
Took our agent's payment over x402 or MPP5956%

Of the products that took a payment, the payment bought the product itself at 4 of 5. At Apify, the x402 payment answered with an API token that runs any Actor. At Steel, our agent paid per call for part of the product.

At 2 of 9, our agent’s payment did not settle. Brave Search API’s x402 host sells web, news, image and other searches with no account, and our agent’s payment there answered ‘x402 payment could not be settled’. Tavily’s x402 sells advanced Search with no account, and our agent’s payments came back as settlement_failed. For an owner, settlement is the step to test: at these products the 402 was there and the payment did not go through.

At 2 of 9, our agent has made no payment yet. They are AgentMail and Pinata. AgentMail’s own hosts sell inbox creation per call, and our agent read and decoded the 402 there.

Of the products where an agent can pay without a person, Apify is 1 of 5 where our agent did not get in on its own.

On recordApifyWeb scrapingL1Needs a personInProduct page

At card checkouts in our drives, our agent stopped before paying

The record of each product we drove shows how it takes payment. 71 of 193 products take payment only through a card checkout a person does. 84 of 193 have only a card checkout an agent could finish with a card it was given. 18 of 193 have a billing API, or an agent payment rail seen but not paid. The grades count each product we drove by the way to pay its record shows, whether or not our agent reached that step.

The records name the checkout each upgrade opened. At Tally and Craft, the upgrade opened Stripe Checkout with a card form. At Attio and Fillout, it opened a Stripe card form inside the app. Less Annoying CRM’s monthly plan opened a Paddle checkout.

Of the products where our agent reached the payment step, it stopped at the last step before paying at 49 of 71. At 3 of 71, buying went through a person or a check page. LanceDB’s pricing page leads to a contact form, with no self-serve purchase. Mattermost’s pricing and its workspace subscription page point to Contact Sales. Shopify sells plans in its admin, and the admin showed a Cloudflare check page. Paying was not tested at 15 of 71.

69%, 49 of 71: Stopped at the last step before paying.

Share this card: Wide PNG · Tall PNG

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

Data table
ProductsOut ofShare
Stopped at the last step before paying497169%

Vercel’s MCP server sells plans after a person confirms; at Exa and Steel, the rails sold calls

Vercel’s MCP server has sold plans, credits, add-ons and domains since 21 July 2026. It quotes the price, says whether the charge recurs, and completes the purchase only after the person confirms (Vercel changelog). Vercel’s record shows its CLI and billing API buy a plan against a card on file, and our agent reached no Vercel checkout.

At Exa and Steel, the rails priced calls and the plans stayed behind a card. Exa’s answers, agent runs, Websets and Monitors have no 402, and its card checkout sits in the dashboard. Steel’s plans and credit top-ups go through a Stripe card form in its dashboard.

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

Where our agent stopped in each.

22 products in this data story, by level.

  • AgentMailEmail infrastructure
    • Find Docs it can act on
    • Get in Try first, claim later, key by API
    • Use 100% of the work
    • Pay Can pay on its own
    • Leave Nothing to cancel; its account stays
    L5AutonomousDriven 31 Oct 2026
  • Brave Search APISearch APIs
    • Find Docs it can act on
    • Get in No key needed
    • Use 86% of the work
    • Pay Can pay on its own
    • Leave Leaves on its own
    L5AutonomousDriven 14 Oct 2026
  • AttioCRM
    • Find Docs it can act on
    • Get in MCP sign-in, sign-up in a browser
    • Use 100% of the work
    • Pay Reaches the checkout
    • Leave Leaves on its own
    L4Runs on its ownDriven 31 Oct 2026
  • CraftDocs and workspace
    • Find Docs with gaps
    • Get in Sign-up in a browser
    • Use 100% of the work
    • Pay Reaches the checkout
    • Leave Leaves on its own
    L4Runs on its ownDriven 17 Oct 2026
  • FilloutForms
    • Find Docs it can act on
    • Get in Sign-up in a browser
    • Use 80% of the work
    • Pay Reaches the checkout
    • Leave Leaves on its own
    L4Runs on its ownDriven 22 Oct 2026
  • LanceDBVector databases
    • Find Docs it can act on
    • Get in No key needed, runs locally
    • Use 100% of the work
    • Pay Needs a person to buy
    • Leave Leaves on its own
    L4Runs on its ownDriven 30 Oct 2026
  • Less Annoying CRMCRM
    • Find Docs it can act on
    • Get in Sign-up in a browser
    • Use 100% of the work
    • Pay Card checkout
    • Leave Nothing to cancel; its account stays
    L4Runs on its ownDriven 28 Oct 2026
  • SteelBrowser infrastructure
    • Find Docs it can act on
    • Get in Pay per call, sign-up in a browser
    • Use 100% of the work
    • Pay Pays per call for part of it
    • Leave Nothing to cancel; deletes its data, but the login stays
    L4Runs on its ownDriven 12 Oct 2026
The other 14 products
  • TallyForms
    • Find Docs it can act on
    • Get in MCP sign-in, sign-up in a browser
    • Use 90% of the work
    • Pay Reaches the checkout
    • Leave Nothing to cancel; deletes its data, but the login stays
    L4Runs on its ownDriven 17 Oct 2026
  • UpstashDatabases
    • Find Docs it can act on
    • Get in No key needed, MCP sign-in, sign-up in a browser
    • Use 100% of the work
    • Pay Reaches the checkout
    • Leave Leaves on its own
    L4Runs on its ownDriven 31 Oct 2026
  • MattermostTeam chat
    • Find Docs with gaps
    • Get in Sign-up in a browser
    • Use 62% of the work
    • Pay Needs a person to buy
    • Leave Nothing to cancel; its account stays
    L3Does the workDriven 6 Oct 2026
  • ParallelSearch APIs
    • Find Docs it can act on
    • Get in No key needed, pay per call, MCP sign-in, sign-up in a browser
    • Use 57% of the work
    • Pay Pays on its own
    • Leave Nothing to cancel; deletes its data, but the login stays
    L3Does the workDriven 31 Oct 2026
  • ShopifyE-commerce
    • Find Docs it can act on
    • Get in No key needed, try first, claim later
    • Use 56% of the work
    • Pay Payment not reached
    • Leave Nothing to cancel; what it made stays
    L3Does the workDriven 17 Oct 2026
  • TavilySearch APIs
    • Find Docs it can act on
    • Get in No key needed
    • Use 50% of the work
    • Pay Tried to pay
    • Leave Leaves on its own
    L3Does the workDriven 31 Oct 2026
  • BrowserbaseBrowser infrastructure
    • Find Docs it can act on
    • Get in Pay per call
    • Use 20% of the work
    • Pay Pays on its own
    • Leave Leaves on its own
    L2Gets inDriven 13 Oct 2026
  • ExaSearch APIs
    • Find Docs it can act on
    • Get in No key needed, pay per call
    • Use 30% of the work
    • Pay Pays on its own
    • Leave Leaves on its own
    L2Gets inDriven 1 Nov 2026
  • NetlifyHosting and deploys
    • Find Docs it can act on
    • Get in Try first, claim later
    • Use 40% of the work
    • Pay No payment made
    • Leave Leaves on its own
    L2Gets inDriven 19 Oct 2026
  • PlanetScaleDatabases
    • Find Docs it can act on
    • Get in Sign-up in a browser
    • Use Work not reached
    • Pay Reaches the checkout
    • Leave Leaves on its own
    L2Gets inDriven 1 Nov 2026
  • VercelHosting and deploys
    • Find Docs it can act on
    • Get in No key needed, try first, claim later
    • Use 22% of the work
    • Pay Reaches the checkout
    • Leave Leaves on its own
    L2Gets inDriven 19 Oct 2026
  • ApifyWeb scrapingpays per use without an account
    • Find Docs it can act on: yes.
    • Get in Signs up sometimes: partly.
    • Use Work not reached: not reached.
    • Pay Pays on its own: yes.
    • Leave Nothing to cancel: yes.
    Gets in on 1 of the last 3 drives; a bot check can stop it
    L1Needs a personDriven 16 Oct 2026
  • Perplexity APISearch APIs
    • Find Docs it can act on: yes.
    • Get in Gets in sometimes: partly.
    • Use Work not reached: not reached.
    • Pay Reaches the checkout: partly.
    • Leave Leaves on its own: yes.
    Can't get an API key on its ownAPI key needs $10 prepaid credits
    L1Needs a personDriven 24 Oct 2026
  • PinataFile storage
    • Find Docs it can act on: yes.
    • Get in 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 17 Oct 2026

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

See what an agent finds on your pricing and sign-up.

Free: what an agent finds, any wall in its way and how many things to fix. The Audit ($499) gives you every fix.

Method and limits.

Products
193
Driven
1 to 31 October 2026
Numbers
Each one links to its definition and the products behind it.
Limits
Cloudflare has listed our agent as a signed agent since 24 October 2026. Drives before 24 October 2026 ran signed but unlisted: a check could see the signature but had no listed identity to trust. No other bot-check provider lists it yet.

Every number, with its productsHow we drive and score

Written with AI from these drives.

Asked about this data story.

4 questions
Which x402 header names changed between versions?

The released x402 versions are 1, 2. The later one renamed the header that carries the payment and the one that confirms it.

Does an MPP server have to publish a discovery document?

No. The MPP discovery draft says a client must not need discovery to work, and its rule is discovery optional; the 402 challenge is authoritative. Publishing it gives an agent the price of each endpoint before it calls.

Can a card pay over MPP, and for how little?

On Stripe, yes. A card payment over MPP with Shared Payment Tokens has a minimum of 0.50 USD, and MPP sessions on Stripe can charge sub-cent amounts per piece of work, settled from 0.01 USDC.

Which products have no self-serve purchase at all?

MuleSoft Anypoint Platform, LanceDB and Mattermost have no self-serve purchase, 5 of 193 products in our drives.

Cite this

AgentDrives. “Can AI agents pay for software? 28 products offer a way.” 31 October 2026. agentdrives.com/research/can-ai-agents-pay-for-software

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

More from the drives.