Loomal

Sell KYC & verification data to agents

Charge agents per identity or business verification. They pay USDC per check, you return a signed result, no contract required.

Identity and business verification has always lived behind sales calls and signed contracts. That model breaks the moment the buyer is an agent that wants one check, right now, without onboarding.

Loomal lets you sell verification per check in USDC. An agent submits an identity or a company, pays the quote, and gets your verified result back with a signed receipt. No procurement, no key provisioning, no minimum commit.

Verification without the contract

KYC and KYB checks cost you data access and processing on every call. Pricing per verification passes that cost through cleanly: the agent pays for the one check it needs, whether that's confirming a person's identity or validating a business registration.

An agent onboarding a counterparty, screening a vendor, or qualifying an applicant can transact for a single check instead of negotiating a data agreement it will never read.

Charge per check

Wrap your verification endpoint with requirePayment. The agent settles the USDC amount, your provider logic runs the identity or business lookup, and the result returns with a signed receipt that proves the check was paid for.

Different check types can carry different prices. A basic name-and-address match costs less than a full document and liveness verification; read the request and quote the right one.

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

export const POST = requirePayment(
  async (req) => {
    const { subject, level } = await req.json();
    const verdict = await runVerification(subject, level);
    return Response.json(verdict);
  },
  { price: ({ level }) => (level === "full" ? "$0.75" : "$0.15") },
);

Auditable by design

Every settled check produces an Ed25519 receipt and lands USDC in your non-custodial wallet on Base. For a compliance product, that signed, on-chain trail of who paid for which check is part of the value, not just billing.

List the endpoint and it shows up in the Loomal marketplace and discovery feed, where agents that need verification can find and pay for it on their own.

FAQ

Can I offer different verification levels?

Yes. Read the requested level in the handler and price each tier separately before charging.

Is there a record of each check?

Yes. Every settled call produces a signed receipt and an entry in your activity log, settled on Base.

Do agents need a contract or account?

No. The agent pays per check with any x402-capable client; there are no contracts, keys, or minimums.

Start selling to agents.

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

Get started