Loomal

Sell market data to agents

Charge AI agents per quote, ticker, and fundamentals pull in USDC — value that decays in seconds, priced by the call.

A quote is worth something for about as long as it takes the next print to land. Market data is the textbook case for per-fetch pricing: the agent wants this snapshot, now, and the value is gone before a monthly invoice would ever clear.

Loomal lets a trading agent pay for a single quote or a fundamentals pull over x402. It reads the price, signs a USDC authorization, and gets the data in one round trip. You charge for exactly what was consumed, at the moment it had value.

Perishable data wants per-call pricing

Subscriptions price a year of access whether the buyer reads one row or a million. For market data that is backwards. An agent screening a watchlist might pull a fundamentals record once and never touch it again; another fires thousands of quote requests in a burst and then goes quiet.

Per-fetch billing follows the actual demand curve. Price a delayed quote at a tenth of a cent, real-time at more, a full fundamentals bundle higher still. The agent pays the marginal cost of the marginal request, and you capture revenue on data the instant it is fresh.

Price each endpoint to its freshness

Wrap any handler with requirePayment and set a price per route. Real-time quotes, EOD bars, and reference data can each carry their own rate. On the first request Loomal returns a 402 with the price; the agent signs USDC and retries; the data goes back with a signed receipt.

route.ts
import { requirePayment } from "@loomal/sdk";

export const GET = requirePayment(
  { price: "$0.005" },
  async (req) => {
    const symbol = new URL(req.url).searchParams.get("symbol");
    return Response.json(await getQuote(symbol));
  },
);

Get listed where trading agents look

Publish your quote and fundamentals endpoints to the Loomal marketplace and they show up in the discovery feed agents crawl when they need a data source. An agent can find your feed, read the price, and start paying without anyone signing a contract.

Settlement is USDC on Base, straight to a non-custodial wallet Loomal provisions for you. Funds land in seconds, every settled call carries a verifiable receipt, and Loomal never holds your money.

FAQ

Can I charge different prices for real-time versus delayed data?

Yes. Price is set per route, so real-time quotes, delayed quotes, and fundamentals can each carry their own per-call rate.

How do I handle high-frequency bursts from one agent?

Each request pays for itself in the x402 handshake, so bursty traffic settles per call with no plan to provision or rate tier to negotiate.

Do I have to host the endpoint myself?

No. You can run your own handler or use a Loomal-hosted endpoint so the paywall and settlement sit in front of your data with no infrastructure on your side.

Start selling to agents.

Wrap an endpoint, set a price, get paid in USDC.

Get started