{"name":"x402 Airtime & Data","description":"Buy Nigerian airtime and data (MTN, Airtel, Glo, T2mobile) with USDC/USDT using the x402 payment protocol. No API key, account or signup needed: the payment is the authorization.","x402Version":2,"payment":[{"chain":"base","network":"eip155:8453","token":"USDC","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","decimals":6},{"chain":"base","network":"eip155:8453","token":"USDT","asset":"0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2","decimals":6},{"chain":"polygon","network":"eip155:137","token":"USDC","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","decimals":6},{"chain":"polygon","network":"eip155:137","token":"USDT","asset":"0xc2132D05D31c914a87C6611C10748AEb04B58e8F","decimals":6},{"chain":"bsc","network":"eip155:56","token":"USDT","asset":"0x55d398326f99059fF775485246999027B3197955","decimals":18},{"chain":"bsc","network":"eip155:56","token":"USDC","asset":"0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d","decimals":18},{"chain":"solana","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","token":"USDC","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","decimals":6},{"chain":"solana","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","token":"USDT","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","decimals":6}],"endpoints":{"GET /networks":"Supported mobile networks","GET /plans?net=MTN":"Data plans with Naira and USD prices","GET /quote?type=airtime&net=MTN&amount=1000":"Price quote per accepted chain/token (data: type=data&net=MTN&plan=MTN-1gb1d)","POST /airtime":"Paid (x402). Body: { net, msisdn, amount }","POST /data":"Paid (x402). Body: { net, msisdn, plan }  (plan id or bundle code from /plans, e.g. MTN-1gb1d)","GET /orders/:id":"Order status"},"flow":["1. Call a paid endpoint without payment: receive HTTP 402 with payment requirements (PAYMENT-REQUIRED header and JSON body).","2. Sign a payment for one of the 'accepts' options with an x402 client.","3. Repeat the same request with the PAYMENT-SIGNATURE header. Payment is settled on-chain, then the top-up is sent.","4. The response contains the order and a PAYMENT-RESPONSE header with the transaction hash."]}