Make 402 invisible.
Pay-per-request credits for APIs & agents.
When balance hits zero, your API returns 402—Flow402 auto-tops-up in USDC and retries. You keep charging per call without on-chain friction.
curl -i https://api.yourservice.com/pro
HTTP/1.1 402 Payment Required
x-402: top-up @ https://flow402.com/pay?ref=abc123Workflow
How it works
Why Flow402
Shipping for x402-native teams
Replace brittle paywalls with credits that work across agents, APIs, and human flows—without pulling users on-chain every call.
Predictable UX
No per-call on-chain friction.
x402-native
Simple pay-links & gateway routes.
Real logs
Supabase-ready tracking and auditability.
Use cases
Built for agents, APIs, and creators
Developer preview
Drop-in snippets for Flow402 integration
Test HTTP 402 flows with a single curl call, then wire credits into your client or agent runtime with a few lines of TypeScript.
Curl preview
curl -i https://api.yourservice.com/pro
HTTP/1.1 402 Payment Required
x-402: top-up @ https://flow402.com/pay?ref=abc123TypeScript fetch
const r = await fetch("/your/paid/endpoint");
if (r.status === 402) {
  const payLink = r.headers.get("x-402");
  // show UI to top-up via Flow402
}FAQ
Answers for operators
Is this on-chain every call?
No. Only top-ups and settlements are on-chain; per-request debits are off-chain for speed and cost.
Why not just subscriptions?
Subscriptions don’t fit irregular, agent-driven workloads. We support per-request pricing cleanly.
What chains/assets first?
USDC on Base initially, with more assets/networks later.
How do I get in?
Apply for beta. We’re onboarding small cohorts weekly.
Security?
Server-side secrets never hit the client. Settlements are on-chain and auditable.
Pricing?
Early users get founder-friendly pricing; we’ll publish public pricing at GA.
