LOOMAL
Loomal

Get paid every timean agent callsyour API.

Wrap a handler, set a price, get paid. USDC settled in about two seconds. A signed receipt every time.

Free for now·First $100 always free, then 5% on settle·No card to start

~2sSettled, on-chain
$0.01Smallest charge
5 minTo first paid call
Every callSigned & audited

Why Loomal

Credit cards weren't built for agents.

They make a hundred small payments where a human makes one. Human-checkout infrastructure breaks under that load.

Human pays an API

Built for humans
  • Monthly seat, flat fee
  • 30¢ minimum per call
  • 7-day settlement window
  • 120-day chargeback window

Agent pays an API

With Loomal
  • Per call, only when called
  • $0.01 minimum per call
  • ~2 second settlement
  • Signed receipt, no chargebacks

How it works

Four steps from request to receipt.

The whole thing is HTTP. Your server reads a header and returns a status code. We do the rest.

01

The agent makes a request.

Same URL, same shape, same auth pattern as a human caller. Nothing about your API changes.

02

Your server replies “pay first.”

A standard 402 with a price tag. The Loomal middleware writes it for you on Hono, Express, Next, FastAPI, or MCP.

03

Loomal moves the money.

USDC, on Base, signed and settled in about two seconds. We never custody your funds.

04

Your handler runs.

Your business logic returns the answer with a receipt attached. The activity log records the line.

For sellers

Add one line. Charge for any endpoint.

Hono, Express, Next, FastAPI, or a native MCP server — the middleware is the same idea. Wrap a handler, set a price, ship. Charge a cent for a query and a dollar for a long job from the same project.

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: [/* ... */] }),
);

Per-route pricing.

Charge $0.01 on a fast query, $1 on a long-running job. Same project, same wallet, same audit trail.

Synchronous settlement.

The agent pays before your handler responds. No invoicing, no chargebacks, no payout schedule.

Receipts that pass an audit.

Every settle returns a signed Ed25519 receipt and a Base transaction hash. Your accountant gets what they need without translation.

What people are shipping

Things you can charge for tomorrow morning.

Search API
$0.01per query

Search and vector lookup priced for the volume an agent actually does. Per-query pricing turns free-tier abuse into a revenue line.

app.get("/search",
  requirePayment({ amount: "0.01" }),
  searchHandler);
Extraction service
$0.05per doc

PDF parsing, OCR, table extraction. Charge per document instead of inventing a monthly tier nobody fits.

app.post("/extract",
  requirePayment({ amount: "0.05" }),
  extractHandler);
MCP server
$0.01per tool call

Drop the middleware on any tool registration. Agents pay before the call returns. The MCP catalog becomes a market.

mcp.tool("search",
  requirePayment({ amount: "0.01" }),
  ({ q }) => search(q));

What ships on day one

A platform, not a primitive.

Real settlement, not a promise.

Every paid call writes a USDC transfer to Base mainnet. The chain explorer link is the receipt. We never custody your funds.

Webhooks you can debug.

HMAC-signed deliveries, idempotency keys, exponential retries, and a replay UI in the console for every settle.

An audit timeline that maps to compliance.

Every payment, refund, key rotation, and webhook delivery — filterable by project and route, exportable on demand.

Cash-out you control.

Withdraw earned USDC to any wallet, any time. Batched at scale to keep gas low. No payout cycles, no minimums.

Works with what you already use

If your agent speaks HTTP, it works with Loomal.

A REST API and a native MCP server. Everything below — and everything else with a network call — is supported on day one.

Pricing

First $100 is on us.

After that, 5% on every settled call — waived for now. No card, no monthly fee, no per-seat. You pay when you collect, never before.

5%

On every settled call past $100·Waived for now

  • First $100 of revenue is always free.
  • No card to start. No monthly fee. No per-seat.
  • Withdraw to any wallet you control, anytime.
  • Signed receipts and an audit timeline on every call.

Get started

Sign up.
Copy the snippet.
Get paid.

Free while we're in launch. No card. Five minutes from signup to your first paid call — most of that is the signup.