Source OpenAPI: 0xArchive API 1.8.0; 227 paths; 217 component schemas.
x402-protected endpoint for purchasing 30-day Build or Pro access with USDC on Base. Unknown wallets receive an account and API key only after successful payment settlement. Existing disabled wallets are rejected before facilitator verification or settlement. Flow: 1. POST with { "tier": "build" } (no payment header) → Server returns 402 with payment details (amount, pay_to address, network) 2. Sign an EIP-712 TransferWithAuthorization (EIP-3009) on USDC Base for the specified amount 3. Build x402 v2 payment payload, base64-encode it, and retry with payment-signature header 4. Server verifies and settles payment via the facilitator → grants access → returns API key No API key required. Payment establishes paid wallet access.
Human endpoint reference
Open POST /v1/web3/subscribe for authentication, parameters, responses, and examples.
Request Parameters
Request Body
application/json
Response Contracts
Status 200
Subscription created successfully (returned when valid payment-signature header is provided)
application/json
Status 402
Payment required. Response includes payment details: amount (micro-USDC), pay_to address, and network. Sign and retry with payment-signature header.
application/json
Status 403
The existing wallet account is disabled. No facilitator verification or settlement is attempted.
application/json
OpenAPI example
Status 429
Rate limit exceeded
application/json
OpenAPI example
Last modified on October 6, 2026