Payments for the
agentic internet

Gasless USDC micropayments on Base. Non-custodial. 0% fee.

Get started
->  GET /api/premium-data

<-  402 Payment Required
    X-Price:     0.001 USDC
    X-Recipient: 0xab12...ef56
    X-Network:   base (8453)

->  GET /api/premium-data
    X-Payment:   eyJhbGciOiJFUzI1NiIsInR5cCI6Ikp...

<-  200 OK
    ✓ $0.001 settled  ·  direct to publisher  ·  gasless
Platform fee
0%
Gas for agents
$0
Settlement
<1s
To the seller
100%
Gasless

No ETH required

Facilitators cover gas. Agents carry USDC, nothing else. No bridging, no failed gas estimation.

Non-custodial

Direct to publisher

Agent pays publisher wallet directly. Xenarch verifies on-chain. Never holds, touches, or signs for anyone's funds.

0% fee

Not a policy. An architecture

No Xenarch contract in the money flow. Facilitators compete. Fees stay at zero.

Detection

AI client identification

AI crawlers and training bots identified. Returns 402 to bots only. Humans pass through.

Integrate

Agent

adapters LangChain, CrewAI, AutoGen, LangGraph

Publisher

fastapi xenarch[fastapi]
pay.json Pricing spec

Manage

mcp Any MCP client

This site speaks to agents

live
/llms.txtEntity summary, structured for LLMs
/.well-known/pay.jsonMachine-readable pricing (open standard)
/.well-known/mcp.jsonMCP server package + tools
/.well-known/ai-plugin.jsonChatGPT plugin manifest
HTTP Link: headersProtocol-level agent discovery
schema.org JSON-LDOrganization, SoftwareApplication, FAQPage
robots.txtGPTBot, ClaudeBot, PerplexityBot — all allowed

x402

HTTP 402 "Payment Required" — reserved in the HTTP spec since 1997. Unused for 28 years. x402 is how it ships.

pay.json
Machine-readable pricing at /.well-known/pay.json. Robots.txt for payments. Open spec.
pay-per-crawl
Publishers charge AI crawlers per page. No subscriptions, no API keys. Just 402 and a signed payment.
Landscape
xenarchnon-custodial · any host · 0% · gasless
cloudflarecustodial · cloudflare-only · takes a cut
stripe MPPclosed protocol · settles on Tempo (Stripe-co-owned L1) · custodial · Stripe fees
tollbitenterprise licensing · no micropayments
Questions
What is x402?
Open protocol for resolving HTTP 402. Client signs an EIP-712 USDC payment authorization, sends it in the X-Payment header, retries. Settles on Base L2.
How do agents pay?
MCP server (@xenarch/agent-mcp), Python SDK, or LangChain / CrewAI / AutoGen / LangGraph adapters. All handle x402 automatically. No ETH needed.
What is pay-per-crawl?
Publishers gate resources behind HTTP 402. AI agents hit 402, sign a USDC payment, retry. Server verifies, payment settles, content served. No API keys.
Xenarch vs Cloudflare?
Cloudflare is custodial, platform-locked, takes a cut. Xenarch: non-custodial, any host, 0% fee, gasless for agents.
Xenarch vs Stripe MPP?
Stripe's Machine Payments Protocol (launched March 2026 with Tempo) settles on Tempo — an L1 Stripe co-owns — through Stripe's PaymentIntents API, with funds landing in the merchant's Stripe balance under Stripe's standard pricing. Closed protocol, custodial, single settlement chain. Xenarch routes the open x402 standard on Base L2: payment goes directly from agent wallet to seller wallet via competing facilitators, 0% Xenarch fee, fully non-custodial. We use what's open; MPP requires Stripe.
What is pay.json?
Open standard for machine-readable pricing at /.well-known/pay.json. Agents read it to discover costs before requesting. Robots.txt for payments.
Which network?
USDC on Base mainnet, chain 8453. Direct agent-to-publisher settlement via x402 facilitators. Verifiable on Basescan.
Listed on