Skip to main content
Source OpenAPI: 0xArchive API 1.6.1; 147 paths; 128 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.

Route Metadata

Request Parameters

Header 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 July 28, 2026