x402 lets software pay for an API request through HTTP. The seller states its terms, the buyer authorizes payment, and the service verifies and settles it. For an agent, the important distinction is that discovering an API does not supply a wallet or permission to spend.

How the payment flow works

The x402 specification defines these V2 HTTP steps:

  1. Request the resource without payment.
  2. Receive HTTP 402 and decode the PAYMENT-REQUIRED header. Inspect the amount, asset, network and recipient.
  3. Apply the application's spending policy before a wallet signs the payment payload.
  4. Retry with PAYMENT-SIGNATURE. The server validates the payload and settles payment, directly or through a facilitator.
  5. Check the returned resource and PAYMENT-RESPONSE settlement metadata.

A buyer wallet holds funds and signs payment authorizations. An agent's text instruction is not itself that authorization. Payment-capable software must connect the task to an approved signing path.

What AirnodeHub supports today

On October 7, 2026, AirnodeHub's consumer documentation stated that all listings were free during early access. That is a current status, not a promise of permanent free access.

A same-day inspection of the CoinGecko Airnode's OpenAPI document found build 0.1.2 and no price field on simplePrice. The check read GET / only; it did not execute an operation or demonstrate payment settlement. Recheck the deployed document before making a call.

The Hub's HTTP payment documentation describes a V1 flow using X-PAYMENT and X-PAYMENT-RESPONSE, with USDC on Base. Those headers must not be substituted with V2 names merely because a newer tutorial uses them. Match the client to the endpoint's documented version.

Its MCP server has no wallet. If an operation is priced, the tool returns payment requirements and the Airnode URL instead of performing it. An appropriately authorized, payment-capable caller must complete the direct request. Earlier MCP coverage explains the discovery tools separately.

A per-call cap is not a daily budget

The buyer SDK guide documents payment limits and permitted assets. Applications should also track cumulative spending and bound retries. These are recommended controls, not built-in AirnodeHub guarantees.

For illustration, 1,000 calls priced at $0.001 each would total $1 in resource charges, before any separate fees. A small individual price can still exceed a budget through repeated calls. This arithmetic is hypothetical, not a Hub price or executed payment test.

Payment receipts and data attestations answer different questions. A receipt records settlement; an attestation identifies the signer and binds a response to its request. Neither establishes factual accuracy. Keep the payment result, returned data and request binding together when evaluating what the agent actually obtained.