SANDBOX · Sandbox: test money only. No real charges.
Try the live demo
x402The first PayPal rail for HTTP payments

Agents pay via x402
settled with PayPal

Cents per call. No crypto, one charge.

EVERY CALL · NO HUMAN CLICK · NO PAYPAL FEE
402 · $0.02
Your agentresearch-bot
PayPer402 meter$0.00 / $5.00
402
Paid API$0.02 / call
Operatorpays via PayPal
PayPal
PayPer402settled with PayPal
Seller revenueAcme Data
02/09

The API answers 402: this call costs $0.02.

THE PROBLEM

APIs were built
for humans first.

Create your account
agent@research-bot
••••••••
Verify you're human

Agents can't sign up

Accounts, cards, captchas and API keys all expect a human at a keyboard.

Search API · Pro$29/mo
News API · Team$49/mo
Maps API · Growth$99/mo
Translate API · Plus$19/mo
Weather API · Pro$15/mo
Sentiment API · Basic$25/mo
OCR API · Team$39/mo
Quotes API · Pro$29/mo
Search API · Pro$29/mo
News API · Team$49/mo
Maps API · Growth$99/mo
Translate API · Plus$19/mo
Weather API · Pro$15/mo
Sentiment API · Basic$25/mo
OCR API · Team$39/mo
Quotes API · Pro$29/mo

30 APIs, 30 subscriptions

Nobody wants a monthly plan for an API their agent calls twice a week.

The API call$0.02
A typical card fee$0.30

Fees eat the price

Charging a card for every 2¢ call costs more than the call itself.

HOW IT WORKS

Like a toll pass, for APIs.

Four steps. You only do the first one.

Link your PayPal account
Link PayPal account
Approving on PayPal's page…
Linked · al***@example.com
per call $0.10daily $10.00auto-charge $5.00
ONE CHARGE

Hundreds of tiny calls. One fee.

Paid calls add up on a meter. When it nears your auto-charge amount, or once a day after midnight UTC, we charge your PayPal account once.

Charge a card on every call143 fees
PayPer4021 fee
Not yet chargedcharges so far · 3
$4.20
$0.00auto-charge near $5.00
Last paid callTranslate API ×2+$0.02
FOR BOTH SIDES

One rail. Two sides of the call.

Spent today$2.46 / $10.00
research-bot$1.84
price-watcher$0.62
translator-01Paused
"I skipped the premium news API ($0.25). The standard one covered it."
Spend report · research-bot

Give agents a budget, not your card.

  • Limits per call, per day and in total
  • One PayPal charge, not hundreds
  • Stop anytime from your PayPal account
  • A spend report written by the agent
Try the operator demo
OPEN STANDARD

402 finally means something.

HTTP reserved 402 Payment Required in 1997. The open x402 standard lets a server name a price and a client pay and retry, all inside HTTP. PayPer402 is the first PayPal rail for it.

Read the binding specView on GitHub
server.js
import { paymentMiddleware } from "@x402/express";

// $0.02 per call, settled with PayPal
app.use(paymentMiddleware({
  "GET /v1/quote": { accepts: { scheme: "batch-settlement", network: "paypal:sandbox",
                                payTo: SELLER_ID, price: "$0.02" } },
}, resourceServer));
app.get("/v1/quote", quoteHandler);
Never more than you approvedEvery charge equals the exact sum of its paid calls.
Limits on every levelPer call, per day and in total. Agents are refused before they go over.
Sandbox demoRuns on PayPal's sandbox with test money. Nothing real moves.

Questions

Do I need crypto?

No. No wallets, tokens or seed phrases. Payments settle in US dollars through PayPal.

What does the agent need?

An agent key from your console and the standard x402 fetch client with our PayPal plug-in. It handles the 402, signs and retries.

How are fees kept low?

Paid calls are batched into one PayPal charge at your auto-charge amount, or once a day.

Can I stop it?

Yes. Unlink here, or stop from your PayPal account. Agents are refused within a minute.

Who receives the money?

Each PayPal charge is made by PayPer402. Sellers see their share of every charge, after PayPal's fee.

Who holds my PayPal details?

PayPal does. We only keep a token for the agreement you approved.

Let your agent pay. You stay in control.

Try the live demo