Agentic Payments & Settlement

x402 Review

x402 review covering its HTTP payment protocol, V2 payment schemes, agent spending controls, limitations, and how Nevermined extends x402 for AI payments.
By
Nevermined Team
Aug 19, 2026
See Nevermined
in Action
Real-time payments, flexible pricing, and outcome-based monetization—all in one platform.
Schedule a demo

AI agents increasingly interact with paid APIs, tools, data, and digital services without following a conventional human checkout flow. As agentic commerce develops, new infrastructure is emerging to let software handle discovery, authorization, and transactions programmatically. McKinsey estimates that AI agents could mediate $3 trillion to $5 trillion in global consumer commerce by 2030, illustrating the scale of the broader agentic commerce opportunity.

x402 addresses one part of that infrastructure by using HTTP 402 Payment Required to communicate payment requirements directly between software systems. The protocol defines how a client encounters, authorizes, and communicates a payment, while metering, pricing logic, spending controls, reconciliation, fiat access, compliance, and revenue management depend on the systems implemented around it.

Key Takeaways

  • x402 is an HTTP-based payment protocol that allows software clients, including AI agents, to respond programmatically to HTTP 402 Payment Required
  • x402 V2 uses updated payment headers and supports exact, up-to, and batch-settlement payment schemes
  • x402 standardizes payment negotiation but does not by itself provide a complete metering, billing, compliance, or spending-governance stack
  • Transaction costs, settlement behavior, supported assets, and payment options depend on the facilitator, network, scheme, and underlying rail
  • Nevermined combines x402 compatibility with programmable settlement, flexible payment models, delegated spending controls, fiat and stablecoin paths, and infrastructure for agents that pay and services that get paid

What Is x402?

x402 is a payment protocol built around the existing HTTP 402 Payment Required status code. A server can use that response to tell a client that payment is required before a protected resource is delivered.

For an AI agent, this creates a machine-readable payment interaction. The agent requests an API, tool, dataset, or other resource. If payment is required, the service returns payment instructions, and compatible software can authorize the payment before retrying the original request.

The protocol therefore focuses on payment negotiation between a client and a resource server. It does not determine the complete commercial relationship between the buyer and seller.

How the x402 Payment Flow Works

A typical x402 V2 interaction follows this sequence:

  1. Resource request: A client requests a protected API, tool, or digital resource
  2. Payment requirement: The server responds with HTTP 402 and communicates acceptable payment requirements
  3. Payment authorization: The client evaluates those requirements and prepares the necessary authorization
  4. Request retry: The client retries the resource request with the payment authorization
  5. Verification and settlement: The payment is verified and settled according to the selected scheme and facilitator
  6. Response: The server provides the requested resource and can return settlement information to the client

x402 V2 uses updated payment headers rather than the older X-PAYMENT pattern associated with V1. Current implementations therefore need to account for the V2 structure when evaluating compatibility.

Some implementations also use locally signed payment authorizations, allowing a client to authorize a payment without sending its private key to the resource server.

What Changed With x402 V2?

x402 V2 expanded the original payment flow with a more modular architecture and multiple payment schemes. The protocol separates clients, resource servers, facilitators, payment schemes, and optional extensions.

Three payment schemes are currently documented.

Exact Payments

The exact scheme applies when the required payment amount is known before the resource is delivered.

An API could assign a fixed price to a request and require the client to authorize that amount. The merchant knows the expected charge before performing the work.

Up-To Payments

The up-to scheme covers requests where the final price depends on actual consumption.

The buyer authorizes a maximum amount. The seller can then charge based on the completed workload without exceeding that authorization.

This structure applies to variable-cost workloads such as inference or compute, although the business still needs rules defining what is measured and how that usage becomes a charge. Those decisions sit outside the protocol and can require multiple payment models for credits, time-based access, dynamic pricing, or hybrid structures.

Batch Settlement

The batch-settlement scheme addresses repeated low-value transactions.

Rather than settling every request independently, payment authorizations can accumulate against a reusable payment channel and be redeemed later in batches. Actual costs and settlement behavior still depend on the network, facilitator, asset, and implementation.

Does x402 Only Support Stablecoins?

Describing current x402 as stablecoin-only is too narrow.

Stablecoins remain one payment option used in implementations, particularly for programmable digital settlement. The protocol itself separates payment negotiation from the specific network and asset used to complete a transaction.

Payment support therefore varies by facilitator. Two x402-compatible implementations may support different networks, assets, schemes, or settlement methods.

Protocol compatibility does not guarantee identical payment coverage.

Common x402 Use Cases

x402 can be used when software encounters a paid digital resource while a workflow is already running.

Paid API Requests

An API can return a payment requirement when a client requests a protected resource.

The client evaluates that requirement and determines whether to authorize the payment. This creates a programmatic transaction flow without requiring the payment negotiation to occur through a conventional checkout page.

Paid MCP Tools

MCP servers can place payment requirements around tools or resources used by AI agents.

Payment support remains separate from MCP itself. MCP defines how models interact with external tools and resources, while a payment layer determines how paid access is authorized and settled.

Production implementations can combine those functions through a payment-protected MCP server that handles authentication, credit management, and access controls alongside tool delivery.

Paid Data and Content

Publishers and data providers can apply machine-readable payment requirements to digital content and data.

AWS provides one current example through its AI traffic monetization functionality. It uses HTTP 402 payment challenges when automated clients request protected resources through CloudFront.

This illustrates how HTTP-based payment requirements can be applied beyond standalone APIs to other machine-accessible resources.

Agent-to-Agent Transactions

A service operated by one agent can expose a paid endpoint that another agent calls programmatically.

The payment protocol handles the exchange required to request and authorize payment. Authorization boundaries, usage measurement, pricing, accounting, and financial reporting remain separate implementation concerns.

What x402 Does Not Provide by Itself

An x402-compatible service is not automatically a complete agent payments system.

The protocol covers a specific part of the transaction. Production deployments still need infrastructure around it.

Complete Usage Metering

A payment request can specify or authorize an amount, but businesses often need to determine how that amount was calculated.

An AI service may measure tokens, API requests, compute time, tool calls, completed tasks, or another unit. It may also need to connect those measurements to a customer, plan, agent, or transaction.

Those metering rules are separate from the x402 payment handshake.

Complete Pricing Infrastructure

AI products do not all use the same commercial model.

A service might use prepaid credits, subscriptions, request-based pricing, dynamic usage charges, or combinations of several models. x402 can carry payment requirements associated with those transactions, but the protocol does not operate the entire pricing system.

Pricing logic therefore remains an application and infrastructure decision.

Enterprise Spending Governance

An agent capable of paying also needs rules defining when and how it can spend.

Examples include:

  • Maximum total spend
  • Expiration dates
  • Transaction limits
  • Approved payment sources
  • Allowed services or merchants
  • Per-agent budgets
  • Revocation controls

These policies need to be enforced outside the basic payment handshake. A delegation model, for example, can impose defined spending limits and expiration controls around an agent's payment authority.

Business-Level Reconciliation

A settlement record confirms that a payment occurred. It does not automatically identify which internal customer, agent, plan, usage event, cost center, or business outcome produced that payment.

Organizations still need reconciliation and reporting infrastructure that connects financial activity back to application usage.

This distinction becomes more important as autonomous systems make larger numbers of transactions across different services and payment rails.

x402 Security and Payment Controls

Security depends on more than the fact that a transaction uses x402.

The protocol supports signed payment authorizations so a facilitator or server can verify payment information without requiring the client to expose its private key.

Beyond that point, security depends on the surrounding implementation.

Wallet and Authorization Security

Wallet management matters when an autonomous agent controls payment authority.

Production systems need to define spending boundaries before authorization occurs rather than relying solely on an agent to make appropriate purchasing decisions. This becomes particularly important when agents interact with dynamically discovered services or untrusted inputs.

Payment credentials should therefore be scoped to the authority the agent actually needs.

Replay and Duplicate Payment Controls

Machine workflows frequently retry failed requests.

Payment infrastructure needs a way to distinguish a legitimate retry from a new purchase so that repeated requests do not unintentionally generate repeated charges.

Current x402 includes an optional payment-identifier mechanism for idempotency. Applications and facilitators still need to implement retry and deduplication behavior correctly.

Compliance Requirements

Using x402 does not make an implementation SOC 2, ISO 27001, PCI compliant, or otherwise compliant.

Those requirements apply to the organizations and infrastructure processing payment data, credentials, transaction records, and other protected information.

For systems connecting cards to autonomous workflows, fiat payment security details should be evaluated alongside tokenization, authentication, payment processing, and certification requirements.

x402 and Traditional Payment Rails

x402 and conventional payment infrastructure address different parts of the payment process.

Traditional card and bank systems already provide merchant acceptance, treasury workflows, dispute processes, payment operations, and infrastructure for human commerce. Standard checkout experiences, however, generally assume that a person participates in the purchase.

x402 moves payment negotiation into a programmatic HTTP interaction. Software can receive a payment requirement and respond to it as part of the same workflow used to request the underlying digital resource.

The payment protocol and settlement rail should therefore be considered separately.

An agent-oriented payment interaction can still connect to different settlement methods depending on the infrastructure used. Organizations do not necessarily need to choose between an HTTP-native agent protocol and existing payment rails.

The relevant question is which combination of protocol, facilitator, funding source, and settlement infrastructure matches the workflow.

x402 and Other Agent Protocols

AI agent infrastructure increasingly includes multiple standards addressing different parts of an autonomous workflow.

MCP focuses on connections between models, tools, and resources. A2A focuses on communication between agents. Payment protocols address the exchange of value.

x402 operates at the payment layer, so it can be used alongside higher-level agent protocols.

The practical challenge is coordinating these systems. A deployment may still need common infrastructure for authentication, access, pricing, payment permissions, usage, and settlement rather than rebuilding those components every time a new protocol is introduced.

Implementing x402 in Production

The complexity of an x402 implementation depends on the surrounding payment infrastructure already available.

A basic implementation needs a protected resource, client-side payment handling, payment credentials, and a way to verify and settle the transaction.

Production environments commonly require additional components:

  • Pricing and plan management
  • Usage measurement
  • Spending policies
  • Authentication and permissions
  • Payment-method management
  • Transaction reconciliation
  • Logging and audit trails
  • Failure and retry handling
  • Revenue reporting

This is where the difference between implementing a payment protocol and operating a complete payments system becomes important.

x402 handles the protocol interaction. The surrounding infrastructure determines how the resulting transactions fit into a commercial product.

How Nevermined Extends x402

Nevermined uses x402 as one protocol layer inside broader infrastructure purpose-built for AI agent payments.

Instead of relying on the protocol to provide every commercial function, Nevermined adds verification, settlement, payment models, permissions, and transaction infrastructure around the payment interaction.

Seller-Side Verification and Settlement

The payment verification and settlement layer allows an API, agent, MCP tool, or protected resource to delegate payment verification and settlement rather than operating the required infrastructure itself.

The Facilitator validates payment authorization and permissions before the protected workload runs. Settlement can then occur after the workload completes.

Nevermined also extends the standard payment flow through ERC-4337 smart accounts and delegated session keys. Its programmable extension supports policy enforcement including merchant allowlists, spending caps, and validity windows.

This adds controlled settlement logic around the underlying HTTP interaction.

Pricing Beyond One Payment Pattern

Different AI services produce and price value differently.

Nevermined supports credits-based, time-based, dynamic, and hybrid payment models. Dynamic pricing can vary according to request complexity, token count, or other custom metrics.

This allows teams to change the commercial logic around a service without replacing the underlying payment integration.

It also separates pricing decisions from the protocol used to communicate payment requirements.

Fiat and Stablecoin Payment Paths

Agent payments do not always originate from the same funding source.

Nevermined supports both crypto and fiat payment patterns. For card-funded workflows, an owner can enroll a card and create a delegation that defines how much an agent is authorized to spend.

The card delegation specification includes a finite spending limit, duration controls, optional transaction limits, and revocation. Raw card numbers are tokenized before reaching Nevermined's systems.

Nevermined's current security documentation confirms SOC 2 Type II, ISO/IEC 27001:2022, and PCI SAQ-D controls for its payment infrastructure.

Buyer-Side Agent Payments

The Nevermined Router handles the buyer side of autonomous payments.

An agent can use a delegated budget to pay an external service that supports a compatible payment protocol. The service being paid does not need to integrate Nevermined.

The Nevermined Router overview describes a delegation as a budget with a hard cap and expiry. The Router reads the merchant's payment challenge, selects a supported payment option, signs the payment from the agent owner's funded wallet, enforces the budget, and records the transaction in a unified ledger.

For x402 specifically, the Router supports both V1 and V2 challenges on its documented x402 rail. Its current implementation supports the exact payment scheme on funded networks and assets configured for the Router.

This gives Nevermined distinct infrastructure for both sides of autonomous commerce: sellers receiving payments and agents purchasing external services.

Integration and Time to Deployment

Implementation time also matters when payment infrastructure needs to ship alongside an AI product.

Nevermined's quickstart targets a working payment integration in five minutes for an agent API, MCP tool, server, or protected asset. Current documentation includes TypeScript and Python integration paths.

Nevermined also publishes a production example from Valory. The company reduced deployment of payments and billing infrastructure for the Olas AI agent marketplace from six weeks to six hours using Nevermined.

Together, these capabilities extend the protocol interaction into autonomous agent-to-agent payments, pricing, authorization, spending controls, and settlement management.

What to Evaluate Before Choosing an x402 Implementation

Teams evaluating an x402 implementation should separate protocol compatibility from the infrastructure surrounding it.

Important questions include:

  • Which x402 versions and payment schemes are supported?
  • Which networks, assets, and fiat rails are actually available?
  • How are agent spending limits enforced?
  • How is usage measured before billing?
  • Can pricing change based on consumption or workload?
  • What happens when a paid request fails?
  • How are duplicate payments handled?
  • How are payments mapped back to customers, agents, and plans?
  • What security and compliance evidence is available?
  • Can the infrastructure support both agents that pay and services that receive payments?

The protocol specification answers only part of this evaluation.

The facilitator, wallet architecture, metering system, payment rails, permissions, and business logic determine how the implementation behaves in a production environment.

Frequently Asked Questions

What does x402 actually do?

x402 defines a programmatic payment interaction built around HTTP 402 Payment Required. A server communicates payment requirements, and a compatible client can authorize payment before retrying the request. The protocol focuses on payment negotiation rather than providing the complete billing and financial operations layer around the transaction.

Does x402 only work with cryptocurrency?

No. Stablecoins are commonly used with x402, but the protocol separates payment negotiation from a single underlying asset or network. Payment methods available in practice depend on the facilitator and implementation. Teams that also require card-funded agent workflows can review current fiat payment patterns alongside crypto settlement options.

Does x402 include metering and flexible pricing?

x402 supports payment schemes for fixed, variable, and repeated transactions, but it does not operate an application's complete usage-metering or commercial-pricing system. Pricing and metering remain part of the infrastructure surrounding the protocol. Nevermined's multiple payment models support credits-based, time-based, dynamic, and hybrid structures.

How are spending limits handled for AI agents?

Spending policies depend on the implementation surrounding the payment protocol. Production systems can impose budgets, expiration periods, transaction limits, and revocation controls before allowing an agent to spend. The card delegation specification provides one method for enforcing finite spending authority and duration constraints.

What does Nevermined add to an x402 implementation?

Nevermined uses x402 as a protocol while adding infrastructure for verification, settlement, pricing, spending permissions, fiat and crypto payment paths, and transaction management. Its Facilitator handles seller-side verification and settlement, while the Router gives buyer agents a controlled way to pay supported external services. Builders can use the five-minute integration guide to add payments to an agent API, MCP tool, server, or protected resource.

See Nevermined

in Action

Real-time payments, flexible pricing, and outcome-based monetization—all in one platform.

Schedule a demo
Nevermined Team
Related posts