Programmable payments
for AI agents.
Every request can carry a payment. Revnuvo turns any API into a pay-per-use resource — no API keys, no accounts, no invoices. Just an HTTP 402 and a signed authorization, settled in USDC on Base.
How a payment settles
Five steps, every time. The protocol never deviates from this sequence — which is exactly what makes it safe for an agent to automate.
Agent finds your endpoint via Bazaar, x402scan, or a direct URL.
Server responds with payment terms — amount, network, asset.
Client signs an EIP-3009 authorization. No funds move yet.
Facilitator verifies and settles on Base. USDC moves peer-to-peer.
Server returns 200 with the resource. No accounts, no keys.
Built for the agentic web
Pay-per-request
Price every endpoint independently. No tiers, no rate-limit haggling, no monthly minimums.
USDC on Base
Settlement in stablecoin, confirmed on-chain in seconds. No custodial risk to your buyers.
Cloudflare native
Deployed on Workers at the edge. Low latency, global by default.
Agent-ready
Discoverable via the Bazaar, x402scan, and Agentic Market. Built for autonomous callers.
TypeScript SDK
Generate and verify EIP-3009 authorizations without touching raw signatures.
Open protocol
x402 is an open standard. No vendor lock-in, no proprietary payment rail.
Start in one install
Add the SDK, generate an authorization, and make your first paid request.
npm install @revnuvo/x402
import { buildXPaymentHeader } from "@revnuvo/x402";
const res = await fetch("https://assess.revnuvo.site/assess/domain", {
method: "POST",
body: JSON.stringify({ domain: "example.com" }),
});
const challenge = await res.json();
const xPaymentHeader = await buildXPaymentHeader({
challenge,
privateKey: process.env.PRIVATE_KEY,
});
// retry with X-Payment: xPaymentHeader → 200 + result