LOOMAL
For sellers

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 →

server.js
// 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.

01

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.

02

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.

03

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.

01

Wrap a handler.

Add requirePayment({ amount: "0.05" }) in front of any route. Hono, Express, Next, FastAPI, MCP — same idea everywhere.

02

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.

03

Verify and settle.

One call to Loomal verifies the signature and settles USDC on Base mainnet. Two seconds, on average.

04

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.

$0.01

A search API.

Volume that used to be free-tier abuse becomes a revenue line.

$0.05

A document extraction API.

PDFs in, structured JSON out, USDC settled before the response goes back.

$0.01

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 networksLoomal
Minimum charge30¢ + 2.9% per transactionPer-call USDC, $0.01 minimum
KYCRequired for every sellerNone until you've earned $100
Integration timeDays to weeks~5 minutes, one line
ReceiptsDashboard onlyCryptographic + chain link
Settlement2–7 business daysSeconds, synchronous
Settles toBank account, weekly payout cycleAny 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.

5%

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.