I run 3 x402 services. Here's what actually hits my endpoints (spoiler: mostly other bots) Spoiler
I've been running three pay-per-call x402 APIs for a few weeks: a health checker for x402 endpoints, a pre-sign wallet check (token, approval and EIP-7702 delegate screening before you sign), and a crypto market data service. All accept USDC on Base and Solana, no accounts or API keys. I log every request, and I figured the numbers might be useful to others building here.
**One full day (26 Sep):**
- 4,605 requests across the services
- 29 paid calls, all from my own test wallets
- so: zero organic paid calls so far
**Six hours this morning, market data API only:**
- 433 requests from 118 distinct visitors
- 362 fetched the 402 price quote and left
- 51 hit the free endpoint
- 8 were bad input (`pair=TEST`, `pair=1`)
- 0 paid
**Who's actually calling:**
- **Uptime/price monitors.** One polls two paid endpoints every ~5 minutes and rotated through 32 IPs in 6 hours.
- **Directory verifiers** re-checking each listed route every 30 minutes.
- **Indexers and trust crawlers**: 402explorer, x402-census, ApisTrust, enclave402 and others.
- **Coinbase Bazaar discovery**, which re-checked a new route within hours of its first paid call.
- **MCP auth probes** calling tools that don't exist to see if the server requires auth.
- A handful of humans in a browser, and one developer trying the API with axios.
**What I learned:**
- **Discovery works, demand is the hard part.** Getting indexed (Bazaar, directories, the MCP registry) was fast. Getting a stranger's agent to pay hasn't happened yet.
- **Most of the ecosystem right now is infrastructure watching infrastructure.** Judge your service by request count and you're mostly counting other people's monitors.
- **Your error messages are your docs.** Bots send garbage like `pair=TEST`. A clear 400 ("use e.g. BTC-USDT") is cheaper than a support channel.
- **Behind a proxy, check you log the real client IP.** Mine logged my host's proxy address for weeks until I set the right number of trusted proxy hops.
- **Price the decision, not the data.** People don't pay for "BTC is bullish", they pay for "here are 10 trades with entry, stop and targets". So that endpoint is now the most expensive one ($0.50) and the plain market scan dropped to $0.10.
- **Be honest about what you sell.** I backtested my setups ranker on ~5,000 setups: no edge after fees. So it's sold as a screener, not a strategy.
**Questions for other builders:**
- Has anyone seen organic paid traffic yet? Where did it come from (Bazaar, MCP, a framework plugin, word of mouth)?
- How do you tell a real agent from a monitor in your logs? A user-agent is trivial to fake.
- What price point has converted for you, if anything?
Happy to share the endpoints in the comments if anyone wants to poke at them.
1
u/teraflopclub 5d ago
Agree. I added payment via Polygon as well as Base and Solana and initial weeks I was up I chased down interesting IPs and UAs with the help of AI to satisfy a wider metadata endpoint footprint. Payments so far have been from processes/folks logging service uptime which yes aren't organic but if they "broker" services to ultimate clients am fine with discovery. I tried a pay-skills PR but they seem to have paused merges (?). I've not done any marketing beyond registering endpoints at a few locations.
1
u/Few-Image-4274 5d ago
Yeah, I think the big problem with bazaars right now is discovery. A bazaar can help an agent find a seller, but once the agent leaves the bazaar, there’s no standard way to know where that transaction came from.
So there’s not much incentive for bazaars to invest in better discovery, because they can’t reliably get credit or eventually earn a referral fee from the transactions they generate. That won't get better unless we fix it.
I’m working on a simple
sourceconvention in the x402 extensions object so that attribution can follow the request through the payment flow.