Agentic Payments
Last updated Aug 5, 2026
AI agents need to discover, pay for, and consume resources and services programmatically. Traditional onboarding requires account creation, a payment method, and an API key before an agent can pay for a service. Agentic payments let AI agents purchase resources and services directly through the HTTP 402 Payment Required response code.
Cloudflare's Agents SDK supports agentic payments through two protocols built on the HTTP 402 Payment Required status code: x402 and Machine Payments Protocol (MPP). Both follow the same core flow:
- A client requests a resource or calls a tool.
- The server returns a payment Challenge describing what to pay, how much, and where.
- The client fulfills the payment and retries the request with a payment credential.
- The server verifies the payment (optionally through a facilitator service) and returns the resource along with a receipt.
No pre-created service account or pre-shared API key is required. Agents handle the payment exchange programmatically.
x402 and Machine Payments Protocol
x402
x402 ↗︎ is a payment standard created by Coinbase. It uses on-chain stablecoin payments (USDC on Base, Ethereum, Solana, and other networks) and defines three HTTP headers — PAYMENT-REQUIRED, PAYMENT-SIGNATURE, and PAYMENT-RESPONSE — to carry challenges, credentials, and receipts. Servers can offload verification and settlement to a facilitator service so they do not need direct blockchain connectivity. It is governed by Coinbase and Cloudflare, two of the founding members of the x402 Foundation.
The Agents SDK provides first-class x402 integration:
- Server-side:
withX402andpaidToolfor Model Context Protocol (MCP) servers, plusx402-honomiddleware for HTTP Workers. - Client-side:
withX402Clientwraps MCP connections with automatic402handling and optional human approval.
Machine Payments Protocol
Machine Payments Protocol (MPP) ↗︎ is an open payment protocol. It adds the WWW-Authenticate: Payment and Authorization: Payment headers to HTTP 402 responses.
MPP supports multiple payment methods beyond blockchains, including cards (via Stripe) and stablecoins. The mppx SDK supports one-time, usage-based, and recurring payments. MPP is also backwards-compatible with x402: MPP clients can consume existing x402 services without modification.
Build with agentic payments
HTTP content (x402)
Gate APIs, web pages, and files with a Worker proxy
HTTP content (MPP)
Gate APIs, web pages, and files with the mpp-proxy Worker
Accept payments (MPP)
Accept MPP from an origin, Worker route, or MCP tool
Pay from the Agents SDK
Give an Agent MPP-aware HTTP fetch and MCP clients
Related
- x402.org ↗︎ — x402 protocol specification
- mpp.dev ↗︎ — MPP protocol specification
- Pay Per Crawl — Cloudflare-native monetization for web content
- x402 examples ↗︎ — Complete working code
Was this helpful?
YesNo
On this page
{"@context":"https://schema.org","@type":"WebPage","@id":"https://developers.cloudflare.com/agents/tools/payments/#page","headline":"Agentic Payments","description":"Let AI agents pay for services with x402 or Machine Payments Protocol (MPP) through Cloudflare's Agents SDK.","url":"https://developers.cloudflare.com/agents/tools/payments/","inLanguage":"en","image":"https://developers.cloudflare.com/agents/tools/payments/og.png?v=7605a8d2dd6796cd","dateModified":"2026-08-05","publisher":{"@type":"Organization","name":"Cloudflare","description":"One platform for your apps, agents, and workforce. Build, secure, and scale without managing infrastructure","url":"https://www.cloudflare.com/","sameAs":["https://github.com/cloudflare","https://www.linkedin.com/company/cloudflare","https://x.com/cloudflare"],"logo":{"@type":"ImageObject","url":"https://developers.cloudflare.com/logo.svg"},"address":{"@type":"PostalAddress","streetAddress":"101 Townsend St","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94107","addressCountry":"US"},"contactPoint":[{"@type":"ContactPoint","contactType":"Customer Support","url":"https://support.cloudflare.com/","availableLanguage":["English"]},{"@type":"ContactPoint","contactType":"Sales","url":"https://www.cloudflare.com/contact/","availableLanguage":["English"]}]},"isPartOf":{"@type":"WebSite","@id":"https://developers.cloudflare.com/#website","name":"Cloudflare Docs","url":"https://developers.cloudflare.com/"}}
description: Accept and make payments using Machine Payments Protocol (MPP) with Cloudflare Workers and the Agents SDK. title: MPP (Machine Payments Protocol) image: https://developers.cloudflare.com/agents/tools/payments/mpp/og.png?v=cf3ee0bd9b2ec1dd
Documentation Index
Fetch the complete documentation index at: https://developers.cloudflare.com/agents/llms.txt
Use this file to discover all available pages before exploring further.
Docs