Add one line.Charge for any endpoint.
Wrap a handler. Set a price. We do the rest. Loomal verifies the payment, settles in USDC on Base, and signs a receipt before your handler responds — under two seconds, end to end.
Free for now·First $100 always free, then 5% on settle·No card·See live listings →
// One import, one wrapper. The SDK does the two-call x402 flow.
import { requirePayment } from "@loomal/sdk/paywall/express";
app.get(
"/api/search",
requirePayment({ amount: "0.01" }),
(req, res) => res.json({ results: [/* ... */] }),
);Who's selling on Loomal
Built for APIs that get hit at machine speed.
API teams who priced for humans and now have agents.
Your $99/mo tier was sized for a person hitting the endpoint a few hundred times a week. An agent can do that in a minute. Per-call pricing is the only model that holds up.
MCP server authors.
Every tool registration becomes a revenue line. Drop the middleware on a registration; the agent pays before the call returns; you ship a paid MCP catalog.
Anyone selling something measurable.
Search queries, extracted documents, transcribed minutes, generated images, model tokens. If you can count it, you can charge per unit.
How it works
Four steps from request to receipt.
Wrap a handler.
Add requirePayment({ amount: "0.05" }) in front of any route. Hono, Express, Next, FastAPI, MCP — same idea everywhere.
Reply 402 on unpaid calls.
Loomal returns the price tag. Your handler hands it to the agent. The agent signs a payment and tries again.
Verify and settle.
One call to Loomal verifies the signature and settles USDC on Base mainnet. Two seconds, on average.
Receipt fires.
A signed receipt comes back, a webhook hits your endpoint, the activity log records the line. Then your handler runs.
What people charge for
Real things real teams are pricing per call.
A search API.
Volume that used to be free-tier abuse becomes a revenue line.
A document extraction API.
PDFs in, structured JSON out, USDC settled before the response goes back.
An MCP server call.
Agents pay per registration; the catalog is the product.
A live data feed at variable price per fetch.
Quotes, on-chain analytics, weather. Resell expensive feeds without being a data marketplace.
An inference endpoint priced per token.
Replace the seat tier with a usage line that follows reality.
Card rails → Loomal
Payments shipped for the human internet. We're shipping them for the agent one.
Card networks were built for marketplaces and humans with bank accounts. None of that fits when the buyer is software, the price is a cent, and the seller is another API.
| Card networks | Loomal | |
|---|---|---|
| Minimum charge | 30¢ + 2.9% per transaction | Per-call USDC, $0.01 minimum |
| KYC | Required for every seller | None until you've earned $100 |
| Integration time | Days to weeks | ~5 minutes, one line |
| Receipts | Dashboard only | Cryptographic + chain link |
| Settlement | 2–7 business days | Seconds, synchronous |
| Settles to | Bank account, weekly payout cycle | Any wallet you control, anytime |
Seller pricing
First $100 is on us.
After that, 5% on every settled call — waived for now. No card, no monthly fee, no per-seat pricing. You pay when you collect, never before.
On every settled call past $100·Waived for now
- Per-call USDC, $0.01 minimum
- First $100 of revenue is always free
- Cash out to any wallet you control
- Webhooks, signed receipts, audit timeline
FAQ
Questions sellers actually ask.
Sell something the next time
an agent comes by.
Sign up, copy a snippet, set a price. Your first settled call takes about five minutes.