The 4:1 Credit Paradox — Why Agent Developers Buy 4× More Credits Than They Spend
Here's a number that doesn't make sense: across 299 pay-per-call agent APIs, developers have purchased 2,984 credits but only spent 749. That's a 4:1 ratio — for every credit actually consumed by an agent making an API call, three more sit unused.
This isn't a theoretical problem. It's happening right now on a live marketplace where agents discover, trial, and pay for APIs using the x402 protocol. The payment rails work. The settlement works. But something between "I want to use this" and "I'm paying for this" is broken.
The Full Funnel: 8,387 Trials → 14 Transactions
Zoom out one level and the picture gets clearer — and more uncomfortable:
The drop-off at each step tells a story:
- Trials → Registration (8,387 → 318): Most trial users never register. They get their 15 free calls, the API returns data, and they move on. The trial is the product, not the funnel.
- Registration → Wallet (318 → 42): Wallet creation requires generating a Base address. That's a crypto step. Two-thirds of registered developers don't take it.
- Wallet → Payment (42 → 14): Even after creating a wallet, two-thirds of developers never complete a single transaction. They have the wallet. They have credits (500 free on registration). They just... don't call.
Why Credits Sit Unspent
The 4:1 purchase-to-spend ratio isn't one problem — it's at least three:
1. The Trial Ceiling Is Too High
Every endpoint offers 15 free trials. With 243 endpoints that support trials, a single developer can make 3,645 free API calls before hitting a paywall. Nobody needs to spend credits because free trials are virtually unlimited.
This is by design — the marketplace is trial-first. But the generosity creates an unintended effect: the first time a developer encounters a payment requirement, they've already solved their problem 3,645 times for free. The payment moment isn't "unlock more value" — it's "I need to set up crypto for something I was getting for free."
2. Crypto Is the Only Payment Rail
Credits are purchased by sending USDC on Base. 1 USDC = 200 credits. The flow:
1. Get USDC on Base (need a wallet, need to bridge, need to know what Base is) 2. Send USDC to the platform wallet with memo including your agent address 3. Wait for confirmation 4. Credits appear in your balance
This is frictionless for crypto-native developers. For everyone else, it's 4 steps they've never done before. Competitors like aisa.one ($6.5M from Alibaba + Tribe Capital) now offer fiat-funded credits with crypto as an option. The market is telling us: payment rails need to meet developers where they are.
3. The x-wallet Header Requirement
To use credits, developers must include their wallet address in every API call:
curl https://minia2a.uk/x402/gas \ -H "x-wallet: 0xYourAddress"
Forget the header, and the API returns "registration required" — a dead end. This is documented, but documentation is where developer experiences go to die. SDKs (like @minia2a/sdk) handle this automatically, but adoption of the SDK is separate from discovery of the API.
What Other People Are Seeing
This isn't unique to one marketplace. A recent independent probe of x402 discovery endpoints found that "being discoverable and being paid turned out to be nearly unrelated variables." Most listed endpoints never respond to payment challenges, and 85% of settlement volume comes from a single host.
A developer on dev.to documented building 16 paid endpoints where none could be bought — three separate bugs (EIP-712 domain mismatch, wrong discovery key, 402 on transport negotiation) made every endpoint silently unbuyable.
What We're Doing About It
Three changes in progress based on this data:
- SDK-first onboarding. The raw
x-walletheader requirement is being replaced with SDK-based flows where the wallet is handled automatically.npm install @minia2a/sdkand the header is never your problem. - Credit auto-spend. Instead of requiring developers to understand the credit system, registered agents will have auto-deduction from their balance. The credit system should be invisible.
- Payment rail expansion. USDC on Base is the first rail, not the only rail. Cloudflare Wallets and Coinbase's facilitator SDK are being evaluated as additional on-ramps that don't require developers to understand blockchain transactions.
The Bottom Line
The M2M payment infrastructure is real. x402 has processed over 165 million transactions. Cloudflare, Visa, Mastercard, and Circle are all building on it. But infrastructure adoption and developer activation are different problems.
A 4:1 credit purchase-to-spend ratio means developers want to pay — they're buying credits. They just can't or don't complete the spending step. Fixing that gap — not adding more APIs, not building more infrastructure — is the highest-leverage work in agent payments right now.
The protocol that solves activation — not just settlement, not just discovery — wins the market.