Loomal

Sell geocoding & location data to agents

Geocode, places, and routing lookups — charge AI agents per request in USDC, settled on Base, with no key to issue.

Location is a per-lookup business by nature. An agent geocodes one address, asks for places near a point, or routes between two stops. Each is a discrete request with a discrete answer, and that maps directly onto charging per call.

Loomal lets your geocoder, places index, or routing engine charge agents per request over x402. The agent reads the price, signs USDC, and gets the result in one round trip — settled on Base in seconds, with no API key to provision and no plan to pick.

Each lookup is a clean unit to bill

Forward geocode, reverse geocode, nearby search, and route calculation are all naturally atomic. There is no session to maintain and no state to carry between calls, so each one stands alone as something to price and settle on its own.

An agent building an itinerary might geocode a handful of stops, then request one optimized route. Per-call billing charges for precisely those operations instead of forcing a monthly tier sized for traffic the agent may never generate again.

Set a rate per operation

Geocoding is cheap to serve; multi-stop route optimization is not. Wrap each route with requirePayment and give it the right price. Loomal returns a 402, verifies the USDC authorization, and settles before your handler returns the coordinates or route.

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

export const POST = requirePayment(
  { price: "$0.003" },
  async (req) => {
    const { address } = await req.json();
    return Response.json(await geocode(address));
  },
);

Discoverable to agents planning in space

Publish your geocoding and routing endpoints to the Loomal marketplace and they surface in the discovery feed agents search when they need to turn an address into coordinates or plan a route. The agent finds your endpoint, reads the price, and pays — no key, no onboarding.

Settlement is USDC on Base into a non-custodial wallet Loomal provisions for your project. Funds land in seconds, every settled lookup carries a verifiable receipt, and Loomal never takes custody of your money.

FAQ

Can routing cost more than a simple geocode?

Yes. Each operation is its own route with its own price, so cheap geocodes and expensive multi-stop routing can be billed at different per-call rates.

Is there any per-agent setup before the first lookup?

No. The x402 handshake authenticates and pays in a single step, so there are no keys to issue and no account to create before billing starts.

Do I need to run the endpoint myself?

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

Start selling to agents.

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

Get started