# Bitrefill x402 storefront, every route the 2026-09-21 probe records measured, re-requested 2026-09-28T18:33Z # One cloud container, one IP, no credentials, no wallet, no signature, no payment. Status line, the x402 headers, and the first 900 bytes of each body. ## GET https://api.bitrefill.com/x402/checkout/info HTTP/1.1 200 Connection Established HTTP/2 402 date: Mon, 28 Sep 2026 18:33:31 GMT content-type: application/json; charset=utf-8 cache-control: no-store x-robots-tag: noindex etag: W/"953-B89cexgt1mhKOdEVKr6jC0TVj/I" payment-required: eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly9hcGkuYml0cmVmaWxsLmNvbS94NDAyL2NoZWNrb3V0L2luZm8iLCJkZXNjcmlwdGlvbiI6IkRpc2NvdmVyIHRoZSBCaXRyZWZpbGwgeDQwMiBzdG9yZWZyb250OiBzdXBwb3J0ZWQgbmV0d29ya3MsIHRoZSBmdWxsIHJvdXRlIGZsb3csIGFuZCB3YWxsZXQgcGVyc2lzdGVuY2UgcnVsZXMuIiwibWltZVR5cGUiOiJhcHBsaWNhdGlvbi9qc29uIiwic2VydmljZU5hbWUiOiJCaXRyZWZpbGwiLCJ0YWdzIjpbImNoZWNrb3V0Iiwic3RvcmVmcm9udCIsImRpc2NvdmVyeSIsInVzZGMiLCJiYXNlIiwic29sYW5hIl0sImljb25VcmwiOiJodHRwczovL3d3dy5iaXRyZWZpbGwuY29tL2FuZHJvaWQtY2hyb21lLTUxMng1MTIucG5nIn0sImFjY2VwdHMiOlt7InNjaGVtZSI6ImV4YWN0IiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwiYW1vdW50IjoiMTAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwicGF5VG8iOiIweDQ4MENENDZFNmZhRGU2NTFhMDQzN0RlYWRkQTUzRDVjOGU3RDg0NkEiLCJtYXhUaW1lb3V0U2Vjb25kcyI6MzAwLCJleHRyYSI6eyJuYW1lIjoiVVNEIENvaW4iLCJ2ZXJzaW9uIjoiMiJ9fSx7InNjaGVtZSI6ImV4YWN0IiwibmV0d29yayI6ImVpcDE1NTo0MjE2MSIsImFtb3VudCI6IjEwMDAiLCJhc3NldCI6IjB4YWY4OGQwNjVlNzdjOGNDMjIzOTMyN0M1RURiM0E0MzIyNjhlNTgzMSIsInBheVRvIjoiMHg0ODBDRDQ2RTZmYURlNjUxYTA0MzdEZWFkZEE1M0Q1YzhlN0Q4NDZBIiwibWF4VGltZW91dFNlY29uZHMiOjMwMCwiZXh0cmEiOnsibmFtZSI6IlVTRCBDb2luIiwidmVyc2lvbiI6IjIifX0seyJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJlaXAxNTU6MTM3IiwiYW1vdW50IjoiMTAwMCIsImFzc2V0IjoiMHgzYzQ5OWM1NDJjZWY1ZTM4MTFlMTE5MmNlNzBkOGNjMDNkNWMzMzU5IiwicGF5VG8iOiIweDQ4MENENDZFNmZhRGU2NTFhMDQzN0RlYWRkQTUzRDVjOGU3RDg0NkEiLCJtYXhUaW1lb3V0U2Vjb25kcyI6MzAwLCJleHRyYSI6eyJuYW1lIjoiVVNEIENvaW4iLCJ2ZXJzaW9uIjoiMiJ9fSx7InNjaGVtZSI6ImV4YWN0IiwibmV0d29yayI6InNvbGFuYTo1ZXlrdDRVc0Z2OFA4TkpkVFJFcFkxdnpxS3FaS3ZkcCIsImFtb3VudCI6IjEwMDAiLCJhc3NldCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwicGF5VG8iOiI1eUFTTGp0TnNzR1hEdjZiUjllNzFXWEt4UnltRGlVemJna0dQcWtRTmdSbiIsIm1heFRpbWVvdXRTZWNvbmRzIjozMDAsImV4dHJhIjp7ImZlZVBheWVyIjoiQkVOckxvVWJuZHhvTk1VUzVKWEFwR010TnlrTGpGWFhpeE10cER3RFI5U1AifX1dLCJleHRlbnNpb25zIjp7ImJhemFhciI6eyJpbmZvIjp7ImlucHV0Ijp7InR5cGUiOiJodHRwIiwibWV0aG9kIjoiR0VUIiwicXVlcnlQYXJhbXMiOnt9fSwib3V0cHV0Ijp7InR5cGUiOiJqc29uIiwiZXhhbXBsZSI6eyJzZXJ2aWNlIjoiQml0cmVmaWxsIHg0MDIgc3RvcmVmcm9udCIsInN1cHBvcnRlZF9uZXR3b3JrcyI6WyJlaXAxNTU6ODQ1MyIsInNvbGFuYTptYWlubmV0Il0sInJvdXRlcyI6W3sicGF0aCI6Ii94NDAyL2dpZnQtY2FyZHMvc2VhcmNoIiwibWV0aG9kIjoiR0VUIiwicHVycG9zZSI6IlNlYXJjaCBnaWZ0IGNhcmQgcHJvZHVjdHMgYnkgcXVlcnkgYW5kIGNvdW50cnkuIn1dLCJ3YWxsZXRfcGVyc2lzdGVuY2UiOiJDb2RlcyBhbmQgZVNJTXMgYXJlIGJvdW5kIHRvIHRoZSBwYXlpbmcgd2FsbGV0OyByZWNvdmVyeSBhbmQgdG9wLXVwcyByZXF1aXJlIHRoZSBzYW1lIHdhbGxldCIsIm5leHRfc3RlcCI6eyJ1cmwiOiIveDQwMi9naWZ0LWNhcmRzL3NlYXJjaCJ9fX19LCJzY2hlbWEiOnsiJHNjaGVtYSI6Imh0dHBzOi8vanNvbi1zY2hlbWEub3JnL2RyYWZ0LzIwMjAtMTIvc2NoZW1hIiwidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiaW5wdXQiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsidHlwZSI6eyJ0eXBlIjoic3RyaW5nIiwiY29uc3QiOiJodHRwIn0sIm1ldGhvZCI6eyJ0eXBlIjoic3RyaW5nIiwiZW51bSI6WyJHRVQiXX0sInF1ZXJ5UGFyYW1zIjp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7fX19LCJyZXF1aXJlZCI6WyJ0eXBlIiwibWV0aG9kIl0sImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjpmYWxzZX0sIm91dHB1dCI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJ0eXBlIjp7InR5cGUiOiJzdHJpbmcifSwiZXhhbXBsZSI6eyJ0eXBlIjoib2JqZWN0In19LCJyZXF1aXJlZCI6WyJ0eXBlIl19fSwicmVxdWlyZWQiOlsiaW5wdXQiXX19fX0= server: cloudflare vary: Accept-Encoding cf-cache-status: DYNAMIC strict-transport-security: max-age=31536000; includeSubDomains; preload x-content-type-options: nosniff cf-ray: a424d6447e88de02-BOS alt-svc: h3=":443"; ma=86400 {"x402Version":2,"error":"Payment required","resource":{"url":"https://api.bitrefill.com/x402/checkout/info","description":"Discover the Bitrefill x402 storefront: supported networks, the full route flow, and wallet persistence rules.","mimeType":"application/json","serviceName":"Bitrefill","tags":["checkout","storefront","discovery","usdc","base","solana"],"iconUrl":"https://www.bitrefill.com/android-chrome-512x512.png"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"eip155:42161","amount":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"eip155:137","amount":"1000","asset":"0x3c499c542cef5e3811e1192ce70d8cc03d5c3359","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"1000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"5yASLjtNssGXDv6bR9e71WXKxRymDiUzbgkGPqkQNgRn","maxTimeoutSeconds":300,"extra":{"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","queryParams":{}},"output":{"type":"json","example":{"service":"Bitrefill x402 storefront","supported_networks":["eip155:8453","solana:mainnet"],"routes":[{"path":"/x402/gift-cards/search","method":"GET","purpose":"Search gift card products by query and country."}],"wallet_persistence":"Codes and eSIMs are bound to the paying wallet; recovery and top-ups require the same wallet","next_step":{"url":"/x402/gift-cards/search"}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["GET"]},"queryParams":{"type":"object","properties":{}}},"required":["type","method"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}}}} ## POST https://api.bitrefill.com/x402/connect body {} HTTP/1.1 200 Connection Established HTTP/2 402 date: Mon, 28 Sep 2026 18:33:32 GMT content-type: application/json; charset=utf-8 cache-control: no-store x-robots-tag: noindex etag: W/"ad3-QOkTQ16olFHWEoUzi+6L9ACmKxo" payment-required: eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly9hcGkuYml0cmVmaWxsLmNvbS94NDAyL2Nvbm5lY3QiLCJkZXNjcmlwdGlvbiI6IkF1dGhlbnRpY2F0ZSBieSBzaWduaW5nIHRoZSBzaWduLWluLXdpdGgteCBjaGFsbGVuZ2Ugd2l0aCB0aGUgU0FNRSB3YWxsZXQgdGhhdCBwYWlkIHRoZSBpbnZvaWNlLiBTdGVwczogKDEpIHJlYWQgdGhlIGNoYWxsZW5nZSBmaWVsZHMgZnJvbSB0aGlzIDQwMiByZXNwb25zZSdzIGV4dGVuc2lvbnNbXCJzaWduLWluLXdpdGgteFwiXS5pbmZvIChkb21haW4sIHVyaSwgdmVyc2lvbiwgY2hhaW5JZCwgbm9uY2UsIGlzc3VlZEF0LCBleHBpcmF0aW9uVGltZSwgc3RhdGVtZW50KTsgKDIpIGJ1aWxkIHRoZSBDQUlQLTEyMi9FSVAtNDM2MSAoU0lXRSkgbWVzc2FnZSBmcm9tIHRoZW0gYW5kIHNpZ24gaXQgd2l0aCB5b3VyIHdhbGxldCAoZWlwMTkxIHBlcnNvbmFsX3NpZ247IHNtYXJ0IHdhbGxldHMgLyBFSVAtMTI3MSArIEVJUC02NDkyIGFyZSBzdXBwb3J0ZWQpOyAoMykgYmFzZTY0LWVuY29kZSBhIEpTT04gb2JqZWN0IG9mIHRoZSBERUNPTVBPU0VEIGZpZWxkcyB7IGRvbWFpbiwgYWRkcmVzcywgdXJpLCB2ZXJzaW9uLCBjaGFpbklkLCB0eXBlOiBcImVpcDE5MVwiLCBub25jZSwgaXNzdWVkQXQsIHNpZ25hdHVyZSB9IChOT1QgeyBtZXNzYWdlLCBzaWduYXR1cmUgfSkgYW5kIHNlbmQgaXQgaW4gdGhlIFNJR04tSU4tV0lUSC1YIHJlcXVlc3QgaGVhZGVyLCB0aGVuIHJldHJ5LiBUaGUgQHg0MDIvZXh0ZW5zaW9ucyBzaWduLWluLXdpdGgteCBjbGllbnQgKGNyZWF0ZVNJV3hDbGllbnRIb29rKSBidWlsZHMgdGhpcyBoZWFkZXIgZm9yIHlvdTsgcGluIGl0IHRvIHRoZSB2ZXJzaW9uIHRoZSBjaGFsbGVuZ2UgYWR2ZXJ0aXNlcyB0byBhdm9pZCBoZWFkZXItc2hhcGUgZHJpZnQuIFRpcDogc2lnbiB0aGlzIHNhbWUgY2hhbGxlbmdlIG9uY2UgYXQgUE9TVCAveDQwMi9jb25uZWN0IHRvIG1pbnQgYSByZXVzYWJsZSBhY2Nlc3MgdG9rZW47IHNlbmQgaXQgYXMgdGhlIFgtQWNjZXNzLVRva2VuOiA8dG9rZW4+IHJlcXVlc3QgaGVhZGVyIHRvIHNraXAgYm90aCB0aGUgZmVlIGFuZCByZS1zaWduaW5nIG9uIGV2ZXJ5IHJvdXRlIHVudGlsIGl0IGV4cGlyZXMuIFRoZSBvbmUgZXhjZXB0aW9uIGlzIGludm9pY2UvcGF5OiB0aGUgdG9rZW4gZG9lcyBub3RoaW5nIHRoZXJlIOKAlCBpdCBzZXR0bGVzIHRoZSBpbnZvaWNlJ3MgcmVhbCBVU0RDLCBhbmQgdGhlIHdhbGxldCB0aGF0IHNlbmRzIHRoYXQgcGF5bWVudCBpcyB0aGUgcGF5ZXIuIiwibWltZVR5cGUiOiIifSwiYWNjZXB0cyI6W10sImV4dGVuc2lvbnMiOnsic2lnbi1pbi13aXRoLXgiOnsiaW5mbyI6eyJkb21haW4iOiJhcGkuYml0cmVmaWxsLmNvbSIsInVyaSI6Imh0dHBzOi8vYXBpLmJpdHJlZmlsbC5jb20veDQwMi9jb25uZWN0IiwidmVyc2lvbiI6IjEiLCJub25jZSI6IjUwNDE4ZjU4ZDc5MTIyMWY0NWIzNTY4YmQwMTA3ZjQyIiwiaXNzdWVkQXQiOiIyMDI2LTA5LTI4VDE4OjMzOjMyLjI5OFoiLCJyZXNvdXJjZXMiOlsiaHR0cHM6Ly9hcGkuYml0cmVmaWxsLmNvbS94NDAyL2Nvbm5lY3QiXSwiZXhwaXJhdGlvblRpbWUiOiIyMDI2LTA5LTI4VDE4OjM4OjMyLjI5OFoiLCJzdGF0ZW1lbnQiOiJTaWduIGluIHRvIEJpdHJlZmlsbCB0byBhY2Nlc3MgeW91ciBvcmRlcnMgYW5kIGdpZnQgY2FyZCBjb2Rlcy4gU2lnbiB0aGlzIG1lc3NhZ2Ugd2l0aCB0aGUgc2FtZSB3YWxsZXQgdGhhdCBwYWlkIHRoZSBpbnZvaWNlIChubyBhY2NvdW50IG9yIHBhc3N3b3JkIG5lZWRlZCkuIn0sInN1cHBvcnRlZENoYWlucyI6W3siY2hhaW5JZCI6ImVpcDE1NTo4NDUzIiwidHlwZSI6ImVpcDE5MSJ9LHsiY2hhaW5JZCI6ImVpcDE1NTo0MjE2MSIsInR5cGUiOiJlaXAxOTEifSx7ImNoYWluSWQiOiJlaXAxNTU6MTM3IiwidHlwZSI6ImVpcDE5MSJ9LHsiY2hhaW5JZCI6InNvbGFuYTo1ZXlrdDRVc0Z2OFA4TkpkVFJFcFkxdnpxS3FaS3ZkcCIsInR5cGUiOiJlZDI1NTE5In1dLCJzY2hlbWEiOnsiJHNjaGVtYSI6Imh0dHBzOi8vanNvbi1zY2hlbWEub3JnL2RyYWZ0LzIwMjAtMTIvc2NoZW1hIiwidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiZG9tYWluIjp7InR5cGUiOiJzdHJpbmcifSwiYWRkcmVzcyI6eyJ0eXBlIjoic3RyaW5nIn0sInN0YXRlbWVudCI6eyJ0eXBlIjoic3RyaW5nIn0sInVyaSI6eyJ0eXBlIjoic3RyaW5nIiwiZm9ybWF0IjoidXJpIn0sInZlcnNpb24iOnsidHlwZSI6InN0cmluZyJ9LCJjaGFpbklkIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6eyJ0eXBlIjoic3RyaW5nIn0sIm5vbmNlIjp7InR5cGUiOiJzdHJpbmcifSwiaXNzdWVkQXQiOnsidHlwZSI6InN0cmluZyIsImZvcm1hdCI6ImRhdGUtdGltZSJ9LCJleHBpcmF0aW9uVGltZSI6eyJ0eXBlIjoic3RyaW5nIiwiZm9ybWF0IjoiZGF0ZS10aW1lIn0sIm5vdEJlZm9yZSI6eyJ0eXBlIjoic3RyaW5nIiwiZm9ybWF0IjoiZGF0ZS10aW1lIn0sInJlcXVlc3RJZCI6eyJ0eXBlIjoic3RyaW5nIn0sInJlc291cmNlcyI6eyJ0eXBlIjoiYXJyYXkiLCJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIiwiZm9ybWF0IjoidXJpIn19LCJzaWduYXR1cmUiOnsidHlwZSI6InN0cmluZyJ9fSwicmVxdWlyZWQiOlsiZG9tYWluIiwiYWRkcmVzcyIsInVyaSIsInZlcnNpb24iLCJjaGFpbklkIiwidHlwZSIsIm5vbmNlIiwiaXNzdWVkQXQiLCJzaWduYXR1cmUiXX19fX0= server: cloudflare vary: Accept-Encoding cf-cache-status: DYNAMIC strict-transport-security: max-age=31536000; includeSubDomains; preload x-content-type-options: nosniff cf-ray: a424d648799b13e2-BOS alt-svc: h3=":443"; ma=86400 {"x402Version":2,"error":"Payment required","resource":{"url":"https://api.bitrefill.com/x402/connect","description":"Authenticate by signing the sign-in-with-x challenge with the SAME wallet that paid the invoice. Steps: (1) read the challenge fields from this 402 response's extensions[\"sign-in-with-x\"].info (domain, uri, version, chainId, nonce, issuedAt, expirationTime, statement); (2) build the CAIP-122/EIP-4361 (SIWE) message from them and sign it with your wallet (eip191 personal_sign; smart wallets / EIP-1271 + EIP-6492 are supported); (3) base64-encode a JSON object of the DECOMPOSED fields { domain, address, uri, version, chainId, type: \"eip191\", nonce, issuedAt, signature } (NOT { message, signature }) and send it in the SIGN-IN-WITH-X request header, then retry. The @x402/extensions sign-in-with-x client (createSIWxClientHook) builds this header for you; pin it to the version the challenge advertises to avoid header-shape drift. Tip: sign this same challenge once at POST /x402/connect to mint a reusable access token; send it as the X-Access-Token: request header to skip both the fee and re-signing on every route until it expires. The one exception is invoice/pay: the token does nothing there — it settles the invoice's real USDC, and the wallet that sends that payment is the payer.","mimeType":""},"accepts":[],"extensions":{"sign-in-with-x":{"info":{"domain":"api.bitrefill.com","uri":"https://api.bitrefill.com/x402/connect","version":"1","nonce":"50418f58d791221f45b3568bd0107f42","issuedAt":"2026-09-28T18:33:32.298Z","resources":["https://api.bitrefill.com/x402/connect"],"expirationTime":"2026-09-28T18:38:32.298Z","statement":"Sign in to Bitrefill to access your orders and gift card codes. Sign this message with the same wallet that paid the invoice (no account or password needed)."},"supportedChains":[{"chainId":"eip155:8453","type":"eip191"},{"chainId":"eip155:42161","type":"eip191"},{"chainId":"eip155:137","type":"eip191"},{"chainId":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","type":"ed25519"}],"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"domain":{"type":"string"},"address":{"type":"string"},"statement":{"type":"string"},"uri":{"type":"string","format":"uri"},"version":{"type":"string"},"chainId":{"type":"string"},"type":{"type":"string"},"nonce":{"type":"string"},"issuedAt":{"type":"string","format":"date-time"},"expirationTime":{"type":"string","format":"date-time"},"notBefore":{"type":"string","format":"date-time"},"requestId":{"type":"string"},"resources":{"type":"array","items":{"type":"string","format":"uri"}},"signature":{"type":"string"}},"required":["domain","address","uri","version","chainId","type","nonce","issuedAt","signature"]}}}} ## GET https://api.bitrefill.com/x402/esims/search?q=usa HTTP/1.1 200 Connection Established HTTP/2 402 date: Mon, 28 Sep 2026 18:33:33 GMT content-type: application/json; charset=utf-8 cache-control: no-store x-robots-tag: noindex etag: W/"b5b-B6GVPhgIvy9whuR/jaI3vlFy5t8" payment-required: eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly9hcGkuYml0cmVmaWxsLmNvbS94NDAyL2VzaW1zL3NlYXJjaD9xPXVzYSIsImRlc2NyaXB0aW9uIjoiU2VhcmNoIHByZXBhaWQgZVNJTSBkYXRhIHBsYW5zIGZvciAxODArIGNvdW50cmllcyBhbmQgcmVnaW9ucy4gUGF5IGluIFVTREMgdmlhIHg0MDIsIG5vIGFjY291bnQuIiwibWltZVR5cGUiOiJhcHBsaWNhdGlvbi9qc29uIiwic2VydmljZU5hbWUiOiJCaXRyZWZpbGwiLCJ0YWdzIjpbImVzaW1zIiwiZGF0YS1wbGFucyIsInRyYXZlbCIsInVzZGMiLCJiYXNlIiwic29sYW5hIl0sImljb25VcmwiOiJodHRwczovL3d3dy5iaXRyZWZpbGwuY29tL2FuZHJvaWQtY2hyb21lLTUxMng1MTIucG5nIn0sImFjY2VwdHMiOlt7InNjaGVtZSI6ImV4YWN0IiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwiYW1vdW50IjoiMjAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwicGF5VG8iOiIweDQ4MENENDZFNmZhRGU2NTFhMDQzN0RlYWRkQTUzRDVjOGU3RDg0NkEiLCJtYXhUaW1lb3V0U2Vjb25kcyI6MzAwLCJleHRyYSI6eyJuYW1lIjoiVVNEIENvaW4iLCJ2ZXJzaW9uIjoiMiJ9fSx7InNjaGVtZSI6ImV4YWN0IiwibmV0d29yayI6ImVpcDE1NTo0MjE2MSIsImFtb3VudCI6IjIwMDAiLCJhc3NldCI6IjB4YWY4OGQwNjVlNzdjOGNDMjIzOTMyN0M1RURiM0E0MzIyNjhlNTgzMSIsInBheVRvIjoiMHg0ODBDRDQ2RTZmYURlNjUxYTA0MzdEZWFkZEE1M0Q1YzhlN0Q4NDZBIiwibWF4VGltZW91dFNlY29uZHMiOjMwMCwiZXh0cmEiOnsibmFtZSI6IlVTRCBDb2luIiwidmVyc2lvbiI6IjIifX0seyJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJlaXAxNTU6MTM3IiwiYW1vdW50IjoiMjAwMCIsImFzc2V0IjoiMHgzYzQ5OWM1NDJjZWY1ZTM4MTFlMTE5MmNlNzBkOGNjMDNkNWMzMzU5IiwicGF5VG8iOiIweDQ4MENENDZFNmZhRGU2NTFhMDQzN0RlYWRkQTUzRDVjOGU3RDg0NkEiLCJtYXhUaW1lb3V0U2Vjb25kcyI6MzAwLCJleHRyYSI6eyJuYW1lIjoiVVNEIENvaW4iLCJ2ZXJzaW9uIjoiMiJ9fSx7InNjaGVtZSI6ImV4YWN0IiwibmV0d29yayI6InNvbGFuYTo1ZXlrdDRVc0Z2OFA4TkpkVFJFcFkxdnpxS3FaS3ZkcCIsImFtb3VudCI6IjIwMDAiLCJhc3NldCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwicGF5VG8iOiI1eUFTTGp0TnNzR1hEdjZiUjllNzFXWEt4UnltRGlVemJna0dQcWtRTmdSbiIsIm1heFRpbWVvdXRTZWNvbmRzIjozMDAsImV4dHJhIjp7ImZlZVBheWVyIjoiQkVOckxvVWJuZHhvTk1VUzVKWEFwR010TnlrTGpGWFhpeE10cER3RFI5U1AifX1dLCJleHRlbnNpb25zIjp7ImJhemFhciI6eyJpbmZvIjp7ImlucHV0Ijp7InR5cGUiOiJodHRwIiwibWV0aG9kIjoiR0VUIiwicXVlcnlQYXJhbXMiOnsicSI6ImV1cm9wZSIsImNvdW50cnkiOiJVUyJ9fSwib3V0cHV0Ijp7InR5cGUiOiJqc29uIiwiZXhhbXBsZSI6eyJwcm9kdWN0cyI6W3sic2x1ZyI6ImVzaW0tZXVyb3BlIiwibmFtZSI6IkV1cm9wZSBlU0lNIiwicmVnaW9uIjoiRVUiLCJyZWNpcGllbnRfdHlwZSI6Im5vbmUiLCJpbl9zdG9jayI6dHJ1ZX1dLCJuZXh0X3N0ZXAiOnsidXJsIjoiL3g0MDIvcHJvZHVjdHMvZGV0YWlsIiwiYm9keSI6eyJzbHVnIjoiPHByb2R1Y3Qgc2x1ZyBmcm9tIHJlc3VsdHM+In19fX19LCJzY2hlbWEiOnsiJHNjaGVtYSI6Imh0dHBzOi8vanNvbi1zY2hlbWEub3JnL2RyYWZ0LzIwMjAtMTIvc2NoZW1hIiwidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiaW5wdXQiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsidHlwZSI6eyJ0eXBlIjoic3RyaW5nIiwiY29uc3QiOiJodHRwIn0sIm1ldGhvZCI6eyJ0eXBlIjoic3RyaW5nIiwiZW51bSI6WyJHRVQiXX0sInF1ZXJ5UGFyYW1zIjp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InEiOnsidHlwZSI6InN0cmluZyIsImRlc2NyaXB0aW9uIjoiU2VhcmNoIHF1ZXJ5IChyZWdpb24gb3IgY291bnRyeSBuYW1lKSJ9LCJjb3VudHJ5Ijp7InR5cGUiOiJzdHJpbmciLCJkZXNjcmlwdGlvbiI6Ik9wdGlvbmFsIElTTyAzMTY2LTEgYWxwaGEtMiBjb3VudHJ5IGNvZGUgZmlsdGVyOyBvbWl0IGZvciBhbGwgY291bnRyaWVzIChnbG9iYWwgcmVzdWx0cykifX19fSwicmVxdWlyZWQiOlsidHlwZSIsIm1ldGhvZCJdLCJhZGRpdGlvbmFsUHJvcGVydGllcyI6ZmFsc2V9LCJvdXRwdXQiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsidHlwZSI6eyJ0eXBlIjoic3RyaW5nIn0sImV4YW1wbGUiOnsidHlwZSI6Im9iamVjdCJ9fSwicmVxdWlyZWQiOlsidHlwZSJdfX0sInJlcXVpcmVkIjpbImlucHV0Il19fSwiYnVpbGRlci1jb2RlIjp7ImluZm8iOnsiYSI6ImJjX3N1aWw4YmRqIn0sInNjaGVtYSI6eyIkc2NoZW1hIjoiaHR0cHM6Ly9qc29uLXNjaGVtYS5vcmcvZHJhZnQvMjAyMC0xMi9zY2hlbWEiLCJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJhIjp7InR5cGUiOiJzdHJpbmciLCJwYXR0ZXJuIjoiXlthLXowLTlfXXsxLDMyfSQiLCJkZXNjcmlwdGlvbiI6IkFwcCBidWlsZGVyIGNvZGUifSwidyI6eyJ0eXBlIjoic3RyaW5nIiwicGF0dGVybiI6Il5bYS16MC05X117MSwzMn0kIiwiZGVzY3JpcHRpb24iOiJXYWxsZXQgYnVpbGRlciBjb2RlIn0sInMiOnsidHlwZSI6ImFycmF5IiwibWF4SXRlbXMiOjExLCJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIiwicGF0dGVybiI6Il5bYS16MC05X117MSwzMn0kIn0sImRlc2NyaXB0aW9uIjoiU2VydmljZSBidWlsZGVyIGNvZGVzIn19LCJhZGRpdGlvbmFsUHJvcGVydGllcyI6ZmFsc2V9fX19 server: cloudflare vary: Accept-Encoding cf-cache-status: DYNAMIC strict-transport-security: max-age=31536000; includeSubDomains; preload x-content-type-options: nosniff cf-ray: a424d64ced3132ee-BOS alt-svc: h3=":443"; ma=86400 {"x402Version":2,"error":"Payment required","resource":{"url":"https://api.bitrefill.com/x402/esims/search?q=usa","description":"Search prepaid eSIM data plans for 180+ countries and regions. Pay in USDC via x402, no account.","mimeType":"application/json","serviceName":"Bitrefill","tags":["esims","data-plans","travel","usdc","base","solana"],"iconUrl":"https://www.bitrefill.com/android-chrome-512x512.png"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"eip155:42161","amount":"2000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"eip155:137","amount":"2000","asset":"0x3c499c542cef5e3811e1192ce70d8cc03d5c3359","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"2000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"5yASLjtNssGXDv6bR9e71WXKxRymDiUzbgkGPqkQNgRn","maxTimeoutSeconds":300,"extra":{"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","queryParams":{"q":"europe","country":"US"}},"output":{"type":"json","example":{"products":[{"slug":"esim-europe","name":"Europe eSIM","region":"EU","recipient_type":"none","in_stock":true}],"next_step":{"url":"/x402/products/detail","body":{"slug":""}}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["GET"]},"queryParams":{"type":"object","properties":{"q":{"type":"string","description":"Search query (region or country name)"},"country":{"type":"string","description":"Optional ISO 3166-1 alpha-2 country code filter; omit for all countries (global results)"}}}},"required":["type","method"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}},"builder-code":{"info":{"a":"bc_suil8bdj"},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"a":{"type":"string","pattern":"^[a-z0-9_]{1,32}$","description":"App builder code"},"w":{"type":"string","pattern":"^[a-z0-9_]{1,32}$","description":"Wallet builder code"},"s":{"type":"array","maxItems":11,"items":{"type":"string","pattern":"^[a-z0-9_]{1,32}$"},"description":"Service builder codes"}},"additionalProperties":false}}}} ## GET https://api.bitrefill.com/x402/gift-cards/search?q=amazon HTTP/1.1 200 Connection Established HTTP/2 402 date: Mon, 28 Sep 2026 18:33:33 GMT content-type: application/json; charset=utf-8 cache-control: no-store x-robots-tag: noindex etag: W/"bcc-FNC1yZBQ9blsNNz2Dsa2SnGm7eA" payment-required: eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly9hcGkuYml0cmVmaWxsLmNvbS94NDAyL2dpZnQtY2FyZHMvc2VhcmNoP3E9YW1hem9uIiwiZGVzY3JpcHRpb24iOiJTZWFyY2ggMTAsMDAwKyBnaWZ0IGNhcmQgJiB2b3VjaGVyIGJyYW5kcyBhY3Jvc3MgMTgwKyBjb3VudHJpZXMgYnkgbmFtZSBhbmQgY291bnRyeS4gUGF5IGluIFVTREMgdmlhIHg0MDIsIG5vIGFjY291bnQuIiwibWltZVR5cGUiOiJhcHBsaWNhdGlvbi9qc29uIiwic2VydmljZU5hbWUiOiJCaXRyZWZpbGwiLCJ0YWdzIjpbImdpZnQtY2FyZHMiLCJ2b3VjaGVycyIsInNlYXJjaCIsInVzZGMiLCJiYXNlIiwic29sYW5hIl0sImljb25VcmwiOiJodHRwczovL3d3dy5iaXRyZWZpbGwuY29tL2FuZHJvaWQtY2hyb21lLTUxMng1MTIucG5nIn0sImFjY2VwdHMiOlt7InNjaGVtZSI6ImV4YWN0IiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwiYW1vdW50IjoiMjAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwicGF5VG8iOiIweDQ4MENENDZFNmZhRGU2NTFhMDQzN0RlYWRkQTUzRDVjOGU3RDg0NkEiLCJtYXhUaW1lb3V0U2Vjb25kcyI6MzAwLCJleHRyYSI6eyJuYW1lIjoiVVNEIENvaW4iLCJ2ZXJzaW9uIjoiMiJ9fSx7InNjaGVtZSI6ImV4YWN0IiwibmV0d29yayI6ImVpcDE1NTo0MjE2MSIsImFtb3VudCI6IjIwMDAiLCJhc3NldCI6IjB4YWY4OGQwNjVlNzdjOGNDMjIzOTMyN0M1RURiM0E0MzIyNjhlNTgzMSIsInBheVRvIjoiMHg0ODBDRDQ2RTZmYURlNjUxYTA0MzdEZWFkZEE1M0Q1YzhlN0Q4NDZBIiwibWF4VGltZW91dFNlY29uZHMiOjMwMCwiZXh0cmEiOnsibmFtZSI6IlVTRCBDb2luIiwidmVyc2lvbiI6IjIifX0seyJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJlaXAxNTU6MTM3IiwiYW1vdW50IjoiMjAwMCIsImFzc2V0IjoiMHgzYzQ5OWM1NDJjZWY1ZTM4MTFlMTE5MmNlNzBkOGNjMDNkNWMzMzU5IiwicGF5VG8iOiIweDQ4MENENDZFNmZhRGU2NTFhMDQzN0RlYWRkQTUzRDVjOGU3RDg0NkEiLCJtYXhUaW1lb3V0U2Vjb25kcyI6MzAwLCJleHRyYSI6eyJuYW1lIjoiVVNEIENvaW4iLCJ2ZXJzaW9uIjoiMiJ9fSx7InNjaGVtZSI6ImV4YWN0IiwibmV0d29yayI6InNvbGFuYTo1ZXlrdDRVc0Z2OFA4TkpkVFJFcFkxdnpxS3FaS3ZkcCIsImFtb3VudCI6IjIwMDAiLCJhc3NldCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwicGF5VG8iOiI1eUFTTGp0TnNzR1hEdjZiUjllNzFXWEt4UnltRGlVemJna0dQcWtRTmdSbiIsIm1heFRpbWVvdXRTZWNvbmRzIjozMDAsImV4dHJhIjp7ImZlZVBheWVyIjoiQkVOckxvVWJuZHhvTk1VUzVKWEFwR010TnlrTGpGWFhpeE10cER3RFI5U1AifX1dLCJleHRlbnNpb25zIjp7ImJhemFhciI6eyJpbmZvIjp7ImlucHV0Ijp7InR5cGUiOiJodHRwIiwibWV0aG9kIjoiR0VUIiwicXVlcnlQYXJhbXMiOnsicSI6ImFtYXpvbiIsImNvdW50cnkiOiJVUyJ9fSwib3V0cHV0Ijp7InR5cGUiOiJqc29uIiwiZXhhbXBsZSI6eyJwcm9kdWN0cyI6W3sic2x1ZyI6ImFtYXpvbi11cyIsIm5hbWUiOiJBbWF6b24iLCJjb3VudHJ5IjoiVVMiLCJyZWNpcGllbnRfdHlwZSI6Im5vbmUiLCJpbl9zdG9jayI6dHJ1ZX0seyJzbHVnIjoic3RlYW0iLCJuYW1lIjoiU3RlYW0iLCJjb3VudHJ5IjoiVVMiLCJyZWNpcGllbnRfdHlwZSI6Im5vbmUiLCJpbl9zdG9jayI6dHJ1ZX1dLCJuZXh0X3N0ZXAiOnsidXJsIjoiL3g0MDIvcHJvZHVjdHMvZGV0YWlsIiwiYm9keSI6eyJzbHVnIjoiPHByb2R1Y3Qgc2x1ZyBmcm9tIHJlc3VsdHM+In19fX19LCJzY2hlbWEiOnsiJHNjaGVtYSI6Imh0dHBzOi8vanNvbi1zY2hlbWEub3JnL2RyYWZ0LzIwMjAtMTIvc2NoZW1hIiwidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiaW5wdXQiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsidHlwZSI6eyJ0eXBlIjoic3RyaW5nIiwiY29uc3QiOiJodHRwIn0sIm1ldGhvZCI6eyJ0eXBlIjoic3RyaW5nIiwiZW51bSI6WyJHRVQiXX0sInF1ZXJ5UGFyYW1zIjp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InEiOnsidHlwZSI6InN0cmluZyIsImRlc2NyaXB0aW9uIjoiU2VhcmNoIHF1ZXJ5IChicmFuZCBvciBwcm9kdWN0IG5hbWUpIn0sImNvdW50cnkiOnsidHlwZSI6InN0cmluZyIsImRlc2NyaXB0aW9uIjoiT3B0aW9uYWwgSVNPIDMxNjYtMSBhbHBoYS0yIGNvdW50cnkgY29kZSBmaWx0ZXI7IG9taXQgZm9yIGFsbCBjb3VudHJpZXMgKGdsb2JhbCByZXN1bHRzKSJ9fX19LCJyZXF1aXJlZCI6WyJ0eXBlIiwibWV0aG9kIl0sImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjpmYWxzZX0sIm91dHB1dCI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJ0eXBlIjp7InR5cGUiOiJzdHJpbmcifSwiZXhhbXBsZSI6eyJ0eXBlIjoib2JqZWN0In19LCJyZXF1aXJlZCI6WyJ0eXBlIl19fSwicmVxdWlyZWQiOlsiaW5wdXQiXX19LCJidWlsZGVyLWNvZGUiOnsiaW5mbyI6eyJhIjoiYmNfc3VpbDhiZGoifSwic2NoZW1hIjp7IiRzY2hlbWEiOiJodHRwczovL2pzb24tc2NoZW1hLm9yZy9kcmFmdC8yMDIwLTEyL3NjaGVtYSIsInR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImEiOnsidHlwZSI6InN0cmluZyIsInBhdHRlcm4iOiJeW2EtejAtOV9dezEsMzJ9JCIsImRlc2NyaXB0aW9uIjoiQXBwIGJ1aWxkZXIgY29kZSJ9LCJ3Ijp7InR5cGUiOiJzdHJpbmciLCJwYXR0ZXJuIjoiXlthLXowLTlfXXsxLDMyfSQiLCJkZXNjcmlwdGlvbiI6IldhbGxldCBidWlsZGVyIGNvZGUifSwicyI6eyJ0eXBlIjoiYXJyYXkiLCJtYXhJdGVtcyI6MTEsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmciLCJwYXR0ZXJuIjoiXlthLXowLTlfXXsxLDMyfSQifSwiZGVzY3JpcHRpb24iOiJTZXJ2aWNlIGJ1aWxkZXIgY29kZXMifX0sImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjpmYWxzZX19fX0= server: cloudflare vary: Accept-Encoding cf-cache-status: DYNAMIC strict-transport-security: max-age=31536000; includeSubDomains; preload x-content-type-options: nosniff cf-ray: a424d650dd18c1a2-BOS alt-svc: h3=":443"; ma=86400 {"x402Version":2,"error":"Payment required","resource":{"url":"https://api.bitrefill.com/x402/gift-cards/search?q=amazon","description":"Search 10,000+ gift card & voucher brands across 180+ countries by name and country. Pay in USDC via x402, no account.","mimeType":"application/json","serviceName":"Bitrefill","tags":["gift-cards","vouchers","search","usdc","base","solana"],"iconUrl":"https://www.bitrefill.com/android-chrome-512x512.png"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"eip155:42161","amount":"2000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"eip155:137","amount":"2000","asset":"0x3c499c542cef5e3811e1192ce70d8cc03d5c3359","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"2000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"5yASLjtNssGXDv6bR9e71WXKxRymDiUzbgkGPqkQNgRn","maxTimeoutSeconds":300,"extra":{"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","queryParams":{"q":"amazon","country":"US"}},"output":{"type":"json","example":{"products":[{"slug":"amazon-us","name":"Amazon","country":"US","recipient_type":"none","in_stock":true},{"slug":"steam","name":"Steam","country":"US","recipient_type":"none","in_stock":true}],"next_step":{"url":"/x402/products/detail","body":{"slug":""}}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["GET"]},"queryParams":{"type":"object","properties":{"q":{"type":"string","description":"Search query (brand or product name)"},"country":{"type":"string","description":"Optional ISO 3166-1 alpha-2 country code filter; omit for all countries (global results)"}}}},"required":["type","method"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}},"builder-code":{"info":{"a":"bc_suil8bdj"},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"a":{"type":"string","pattern":"^[a-z0-9_]{1,32}$","description":"App builder code"},"w":{"type":"string","pattern":"^[a-z0-9_]{1,32}$","description":"Wallet builder code"},"s":{"type":"array","maxItems":11,"items":{"type":"string","pattern":"^[a-z0-9_]{1,32}$"},"description":"Service builder codes"}},"additionalProperties":false}}}} ## POST https://api.bitrefill.com/x402/invoice/create body {} HTTP/1.1 200 Connection Established HTTP/2 402 date: Mon, 28 Sep 2026 18:33:34 GMT content-type: application/json; charset=utf-8 cache-control: no-store x-robots-tag: noindex etag: W/"d21-eHlthkpsJ6wbDCpLtEWvIQllED0" payment-required: eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly9hcGkuYml0cmVmaWxsLmNvbS94NDAyL2ludm9pY2UvY3JlYXRlIiwiZGVzY3JpcHRpb24iOiJDcmVhdGUgYSBwcmljZS1sb2NrZWQgVVNEQyBpbnZvaWNlIGZvciBvbmUgb3IgbW9yZSBnaWZ0IGNhcmRzLCBlU0lNcywgb3IgbW9iaWxlIHRvcC11cHMuIiwibWltZVR5cGUiOiJhcHBsaWNhdGlvbi9qc29uIiwic2VydmljZU5hbWUiOiJCaXRyZWZpbGwiLCJ0YWdzIjpbImNoZWNrb3V0IiwiaW52b2ljZSIsImdpZnQtY2FyZHMiLCJlc2ltcyIsInVzZGMiXSwiaWNvblVybCI6Imh0dHBzOi8vd3d3LmJpdHJlZmlsbC5jb20vYW5kcm9pZC1jaHJvbWUtNTEyeDUxMi5wbmcifSwiYWNjZXB0cyI6W3sic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoiZWlwMTU1Ojg0NTMiLCJhbW91bnQiOiIyMDAwIiwiYXNzZXQiOiIweDgzMzU4OWZDRDZlRGI2RTA4ZjRjN0MzMkQ0ZjcxYjU0YmRBMDI5MTMiLCJwYXlUbyI6IjB4NDgwQ0Q0NkU2ZmFEZTY1MWEwNDM3RGVhZGRBNTNENWM4ZTdEODQ2QSIsIm1heFRpbWVvdXRTZWNvbmRzIjozMDAsImV4dHJhIjp7Im5hbWUiOiJVU0QgQ29pbiIsInZlcnNpb24iOiIyIn19LHsic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoiZWlwMTU1OjQyMTYxIiwiYW1vdW50IjoiMjAwMCIsImFzc2V0IjoiMHhhZjg4ZDA2NWU3N2M4Y0MyMjM5MzI3QzVFRGIzQTQzMjI2OGU1ODMxIiwicGF5VG8iOiIweDQ4MENENDZFNmZhRGU2NTFhMDQzN0RlYWRkQTUzRDVjOGU3RDg0NkEiLCJtYXhUaW1lb3V0U2Vjb25kcyI6MzAwLCJleHRyYSI6eyJuYW1lIjoiVVNEIENvaW4iLCJ2ZXJzaW9uIjoiMiJ9fSx7InNjaGVtZSI6ImV4YWN0IiwibmV0d29yayI6ImVpcDE1NToxMzciLCJhbW91bnQiOiIyMDAwIiwiYXNzZXQiOiIweDNjNDk5YzU0MmNlZjVlMzgxMWUxMTkyY2U3MGQ4Y2MwM2Q1YzMzNTkiLCJwYXlUbyI6IjB4NDgwQ0Q0NkU2ZmFEZTY1MWEwNDM3RGVhZGRBNTNENWM4ZTdEODQ2QSIsIm1heFRpbWVvdXRTZWNvbmRzIjozMDAsImV4dHJhIjp7Im5hbWUiOiJVU0QgQ29pbiIsInZlcnNpb24iOiIyIn19LHsic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoic29sYW5hOjVleWt0NFVzRnY4UDhOSmRUUkVwWTF2enFLcVpLdmRwIiwiYW1vdW50IjoiMjAwMCIsImFzc2V0IjoiRVBqRldkZDVBdWZxU1NxZU0ycU4xeHp5YmFwQzhHNHdFR0drWnd5VER0MXYiLCJwYXlUbyI6IjV5QVNManROc3NHWER2NmJSOWU3MVdYS3hSeW1EaVV6YmdrR1Bxa1FOZ1JuIiwibWF4VGltZW91dFNlY29uZHMiOjMwMCwiZXh0cmEiOnsiZmVlUGF5ZXIiOiJCRU5yTG9VYm5keG9OTVVTNUpYQXBHTXROeWtMakZYWGl4TXRwRHdEUjlTUCJ9fV0sImV4dGVuc2lvbnMiOnsiYmF6YWFyIjp7ImluZm8iOnsiaW5wdXQiOnsidHlwZSI6Imh0dHAiLCJtZXRob2QiOiJQT1NUIiwiYm9keVR5cGUiOiJqc29uIiwiYm9keSI6eyJpdGVtcyI6W3sicHJvZHVjdF9pZCI6ImFtYXpvbi11cyIsInBhY2thZ2VfdmFsdWUiOiIyNSJ9XX19LCJvdXRwdXQiOnsidHlwZSI6Impzb24iLCJleGFtcGxlIjp7Imludm9pY2VfaWQiOiJjMmIyNzE4MC02MTBlLTQxMzItYWY3Ny1hZDQyZmMwYWM0NDQiLCJwcmljZV91c2RjIjoiMjUwMDAwMDAiLCJwcmljZV91c2QiOjI1LCJuZXR3b3JrcyI6WyJlaXAxNTU6ODQ1MyIsInNvbGFuYTptYWlubmV0Il0sImV4cGlyZXNfaW5fbWludXRlcyI6MTUsIm5leHRfc3RlcCI6eyJ1cmwiOiIveDQwMi9pbnZvaWNlL3BheSIsImJvZHkiOnsiaW52b2ljZV9pZCI6ImMyYjI3MTgwLTYxMGUtNDEzMi1hZjc3LWFkNDJmYzBhYzQ0NCJ9fX19fSwic2NoZW1hIjp7IiRzY2hlbWEiOiJodHRwczovL2pzb24tc2NoZW1hLm9yZy9kcmFmdC8yMDIwLTEyL3NjaGVtYSIsInR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImlucHV0Ijp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InR5cGUiOnsidHlwZSI6InN0cmluZyIsImNvbnN0IjoiaHR0cCJ9LCJtZXRob2QiOnsidHlwZSI6InN0cmluZyIsImVudW0iOlsiUE9TVCJdfSwiYm9keVR5cGUiOnsidHlwZSI6InN0cmluZyIsImVudW0iOlsianNvbiIsImZvcm0tZGF0YSIsInRleHQiXX0sImJvZHkiOnsicHJvcGVydGllcyI6eyJpdGVtcyI6eyJ0eXBlIjoiYXJyYXkiLCJpdGVtcyI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJwcm9kdWN0X2lkIjp7InR5cGUiOiJzdHJpbmciLCJkZXNjcmlwdGlvbiI6IlByb2R1Y3Qgc2x1ZyBmcm9tIGEgc2VhcmNoIHJlc3VsdCJ9LCJwYWNrYWdlX3ZhbHVlIjp7InR5cGUiOiJzdHJpbmciLCJkZXNjcmlwdGlvbiI6IlRoZSBkZW5vbWluYXRpb24gZnJvbSAveDQwMi9wcm9kdWN0cy9kZXRhaWwgXCJwYWNrYWdlX3ZhbHVlXCIgKGUuZy4gXCIyNVwiKSJ9LCJyZWZpbGxfaW5wdXQiOnsidHlwZSI6InN0cmluZyIsImRlc2NyaXB0aW9uIjoiUmVjaXBpZW50IGlkZW50aWZpZXIgKHBob25lL2VtYWlsL2FjY291bnQpIOKAlCByZXF1aXJlZCB3aGVuIHRoZSBwcm9kdWN0J3MgcmVjaXBpZW50X3R5cGUgaXMgbm90IFwibm9uZVwiIn19LCJyZXF1aXJlZCI6WyJwcm9kdWN0X2lkIiwicGFja2FnZV92YWx1ZSJdfSwibWluSXRlbXMiOjEsIm1heEl0ZW1zIjoxNX19LCJyZXF1aXJlZCI6WyJpdGVtcyJdfX0sInJlcXVpcmVkIjpbInR5cGUiLCJtZXRob2QiLCJib2R5VHlwZSIsImJvZHkiXSwiYWRkaXRpb25hbFByb3BlcnRpZXMiOmZhbHNlfSwib3V0cHV0Ijp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InR5cGUiOnsidHlwZSI6InN0cmluZyJ9LCJleGFtcGxlIjp7InR5cGUiOiJvYmplY3QifX0sInJlcXVpcmVkIjpbInR5cGUiXX19LCJyZXF1aXJlZCI6WyJpbnB1dCJdfX0sImJ1aWxkZXItY29kZSI6eyJpbmZvIjp7ImEiOiJiY19zdWlsOGJkaiJ9LCJzY2hlbWEiOnsiJHNjaGVtYSI6Imh0dHBzOi8vanNvbi1zY2hlbWEub3JnL2RyYWZ0LzIwMjAtMTIvc2NoZW1hIiwidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiYSI6eyJ0eXBlIjoic3RyaW5nIiwicGF0dGVybiI6Il5bYS16MC05X117MSwzMn0kIiwiZGVzY3JpcHRpb24iOiJBcHAgYnVpbGRlciBjb2RlIn0sInciOnsidHlwZSI6InN0cmluZyIsInBhdHRlcm4iOiJeW2EtejAtOV9dezEsMzJ9JCIsImRlc2NyaXB0aW9uIjoiV2FsbGV0IGJ1aWxkZXIgY29kZSJ9LCJzIjp7InR5cGUiOiJhcnJheSIsIm1heEl0ZW1zIjoxMSwiaXRlbXMiOnsidHlwZSI6InN0cmluZyIsInBhdHRlcm4iOiJeW2EtejAtOV9dezEsMzJ9JCJ9LCJkZXNjcmlwdGlvbiI6IlNlcnZpY2UgYnVpbGRlciBjb2RlcyJ9fSwiYWRkaXRpb25hbFByb3BlcnRpZXMiOmZhbHNlfX19fQ== server: cloudflare vary: Accept-Encoding cf-cache-status: DYNAMIC strict-transport-security: max-age=31536000; includeSubDomains; preload x-content-type-options: nosniff cf-ray: a424d654ebcf906e-BOS alt-svc: h3=":443"; ma=86400 {"x402Version":2,"error":"Payment required","resource":{"url":"https://api.bitrefill.com/x402/invoice/create","description":"Create a price-locked USDC invoice for one or more gift cards, eSIMs, or mobile top-ups.","mimeType":"application/json","serviceName":"Bitrefill","tags":["checkout","invoice","gift-cards","esims","usdc"],"iconUrl":"https://www.bitrefill.com/android-chrome-512x512.png"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"eip155:42161","amount":"2000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"eip155:137","amount":"2000","asset":"0x3c499c542cef5e3811e1192ce70d8cc03d5c3359","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"2000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"5yASLjtNssGXDv6bR9e71WXKxRymDiUzbgkGPqkQNgRn","maxTimeoutSeconds":300,"extra":{"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"items":[{"product_id":"amazon-us","package_value":"25"}]}},"output":{"type":"json","example":{"invoice_id":"c2b27180-610e-4132-af77-ad42fc0ac444","price_usdc":"25000000","price_usd":25,"networks":["eip155:8453","solana:mainnet"],"expires_in_minutes":15,"next_step":{"url":"/x402/invoice/pay","body":{"invoice_id":"c2b27180-610e-4132-af77-ad42fc0ac444"}}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"properties":{"items":{"type":"array","items":{"type":"object","properties":{"product_id":{"type":"string","description":"Product slug from a search result"},"package_value":{"type":"string","description":"The denomination from /x402/products/detail \"package_value\" (e.g. \"25\")"},"refill_input":{"type":"string","description":"Recipient identifier (phone/email/account) — required when the product's recipient_type is not \"none\""}},"required":["product_id","package_value"]},"minItems":1,"maxItems":15}},"required":["items"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}},"builder-code":{"info":{"a":"bc_suil8bdj"},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"a":{"type":"string","pattern":"^[a-z0-9_]{1,32}$","description":"App builder code"},"w":{"type":"string","pattern":"^[a-z0-9_]{1,32}$","description":"Wallet builder code"},"s":{"type":"array","maxItems":11,"items":{"type":"string","pattern":"^[a-z0-9_]{1,32}$"},"description":"Service builder codes"}},"additionalProperties":false}}}} ## POST https://api.bitrefill.com/x402/invoice/pay body {} HTTP/1.1 200 Connection Established HTTP/2 402 date: Mon, 28 Sep 2026 18:33:35 GMT content-type: application/json; charset=utf-8 x-robots-tag: noindex etag: W/"b74-EMvP7R39dF0bwDMRt1N5iWM/Nkk" payment-required: eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly9hcGkuYml0cmVmaWxsLmNvbS94NDAyL2ludm9pY2UvcGF5Iiwic2VydmljZU5hbWUiOiJCaXRyZWZpbGwiLCJpY29uVXJsIjoiaHR0cHM6Ly93d3cuYml0cmVmaWxsLmNvbS9hbmRyb2lkLWNocm9tZS01MTJ4NTEyLnBuZyIsIm1pbWVUeXBlIjoiYXBwbGljYXRpb24vanNvbiIsImRlc2NyaXB0aW9uIjoiUGF5IGEgQml0cmVmaWxsIGludm9pY2UgaW4gVVNEQyB2aWEgeDQwMiB0byBidXkgZ2lmdCBjYXJkcywgZVNJTXMgJiBtb2JpbGUgdG9wLXVwcyBhY3Jvc3MgMTgwKyBjb3VudHJpZXMuIiwidGFncyI6WyJjaGVja291dCIsInBheW1lbnQiLCJnaWZ0LWNhcmRzIiwiZXNpbXMiLCJ1c2RjIl19LCJhY2NlcHRzIjpbeyJzY2hlbWUiOiJ1cHRvIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwiYXNzZXQiOiIweDgzMzU4OWZDRDZlRGI2RTA4ZjRjN0MzMkQ0ZjcxYjU0YmRBMDI5MTMiLCJhbW91bnQiOiIxMDAwMDAwMDAwIiwicGF5VG8iOiIweDQ4MENENDZFNmZhRGU2NTFhMDQzN0RlYWRkQTUzRDVjOGU3RDg0NkEiLCJtYXhUaW1lb3V0U2Vjb25kcyI6MzYwMCwiZXh0cmEiOnsibmFtZSI6IlVTRCBDb2luIiwidmVyc2lvbiI6IjIifX0seyJzY2hlbWUiOiJ1cHRvIiwibmV0d29yayI6ImVpcDE1NTo0MjE2MSIsImFzc2V0IjoiMHhhZjg4ZDA2NWU3N2M4Y0MyMjM5MzI3QzVFRGIzQTQzMjI2OGU1ODMxIiwiYW1vdW50IjoiMTAwMDAwMDAwMCIsInBheVRvIjoiMHg0ODBDRDQ2RTZmYURlNjUxYTA0MzdEZWFkZEE1M0Q1YzhlN0Q4NDZBIiwibWF4VGltZW91dFNlY29uZHMiOjM2MDAsImV4dHJhIjp7Im5hbWUiOiJVU0QgQ29pbiIsInZlcnNpb24iOiIyIn19LHsic2NoZW1lIjoidXB0byIsIm5ldHdvcmsiOiJlaXAxNTU6MTM3IiwiYXNzZXQiOiIweDNjNDk5YzU0MmNlZjVlMzgxMWUxMTkyY2U3MGQ4Y2MwM2Q1YzMzNTkiLCJhbW91bnQiOiIxMDAwMDAwMDAwIiwicGF5VG8iOiIweDQ4MENENDZFNmZhRGU2NTFhMDQzN0RlYWRkQTUzRDVjOGU3RDg0NkEiLCJtYXhUaW1lb3V0U2Vjb25kcyI6MzYwMCwiZXh0cmEiOnsibmFtZSI6IlVTRCBDb2luIiwidmVyc2lvbiI6IjIifX0seyJzY2hlbWUiOiJ1cHRvIiwibmV0d29yayI6InNvbGFuYTo1ZXlrdDRVc0Z2OFA4TkpkVFJFcFkxdnpxS3FaS3ZkcCIsImFzc2V0IjoiRVBqRldkZDVBdWZxU1NxZU0ycU4xeHp5YmFwQzhHNHdFR0drWnd5VER0MXYiLCJhbW91bnQiOiIxMDAwMDAwMDAwIiwicGF5VG8iOiI1eUFTTGp0TnNzR1hEdjZiUjllNzFXWEt4UnltRGlVemJna0dQcWtRTmdSbiIsIm1heFRpbWVvdXRTZWNvbmRzIjozNjAwLCJleHRyYSI6eyJmZWVQYXllciI6IkJFTnJMb1VibmR4b05NVVM1SlhBcEdNdE55a0xqRlhYaXhNdHBEd0RSOVNQIn19XSwiZXh0ZW5zaW9ucyI6eyJiYXphYXIiOnsiaW5mbyI6eyJpbnB1dCI6eyJ0eXBlIjoiaHR0cCIsIm1ldGhvZCI6IlBPU1QiLCJib2R5VHlwZSI6Impzb24iLCJib2R5Ijp7Imludm9pY2VfaWQiOiJjMmIyNzE4MC02MTBlLTQxMzItYWY3Ny1hZDQyZmMwYWM0NDQifX0sIm91dHB1dCI6eyJ0eXBlIjoianNvbiIsImV4YW1wbGUiOnsiYWNjZXB0ZWQiOnRydWUsIm1lc3NhZ2UiOiJQYXltZW50IGFjY2VwdGVkOyBwb2xsIGludm9pY2Uvc3RhdHVzIGZvciBmdWxmaWxsbWVudCBvdXRjb21lIGFuZCByZWRlbXB0aW9uIGNvZGVzLiIsIm5leHRfc3RlcCI6eyJ1cmwiOiIveDQwMi9pbnZvaWNlL3N0YXR1cz9pbnZvaWNlX2lkPWMyYjI3MTgwLTYxMGUtNDEzMi1hZjc3LWFkNDJmYzBhYzQ0NCJ9fX19LCJzY2hlbWEiOnsiJHNjaGVtYSI6Imh0dHBzOi8vanNvbi1zY2hlbWEub3JnL2RyYWZ0LzIwMjAtMTIvc2NoZW1hIiwidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiaW5wdXQiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsidHlwZSI6eyJ0eXBlIjoic3RyaW5nIiwiY29uc3QiOiJodHRwIn0sIm1ldGhvZCI6eyJ0eXBlIjoic3RyaW5nIiwiZW51bSI6WyJQT1NUIiwiUFVUIiwiUEFUQ0giXX0sImJvZHlUeXBlIjp7InR5cGUiOiJzdHJpbmciLCJlbnVtIjpbImpzb24iLCJmb3JtLWRhdGEiLCJ0ZXh0Il19LCJib2R5Ijp7InByb3BlcnRpZXMiOnsiaW52b2ljZV9pZCI6eyJ0eXBlIjoic3RyaW5nIiwiZGVzY3JpcHRpb24iOiJJbnZvaWNlIGlkIHRvIHBheSB2aWEgeDQwMiJ9fSwicmVxdWlyZWQiOlsiaW52b2ljZV9pZCJdfX0sInJlcXVpcmVkIjpbInR5cGUiLCJtZXRob2QiLCJib2R5VHlwZSIsImJvZHkiXSwiYWRkaXRpb25hbFByb3BlcnRpZXMiOmZhbHNlfSwib3V0cHV0Ijp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InR5cGUiOnsidHlwZSI6InN0cmluZyJ9LCJleGFtcGxlIjp7InR5cGUiOiJvYmplY3QifX0sInJlcXVpcmVkIjpbInR5cGUiXX19LCJyZXF1aXJlZCI6WyJpbnB1dCJdfX0sImJ1aWxkZXItY29kZSI6eyJpbmZvIjp7ImEiOiJiY19zdWlsOGJkaiJ9LCJzY2hlbWEiOnsiJHNjaGVtYSI6Imh0dHBzOi8vanNvbi1zY2hlbWEub3JnL2RyYWZ0LzIwMjAtMTIvc2NoZW1hIiwidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiYSI6eyJ0eXBlIjoic3RyaW5nIiwicGF0dGVybiI6Il5bYS16MC05X117MSwzMn0kIiwiZGVzY3JpcHRpb24iOiJBcHAgYnVpbGRlciBjb2RlIn0sInciOnsidHlwZSI6InN0cmluZyIsInBhdHRlcm4iOiJeW2EtejAtOV9dezEsMzJ9JCIsImRlc2NyaXB0aW9uIjoiV2FsbGV0IGJ1aWxkZXIgY29kZSJ9LCJzIjp7InR5cGUiOiJhcnJheSIsIm1heEl0ZW1zIjoxMSwiaXRlbXMiOnsidHlwZSI6InN0cmluZyIsInBhdHRlcm4iOiJeW2EtejAtOV9dezEsMzJ9JCJ9LCJkZXNjcmlwdGlvbiI6IlNlcnZpY2UgYnVpbGRlciBjb2RlcyJ9fSwiYWRkaXRpb25hbFByb3BlcnRpZXMiOmZhbHNlfX19fQ== server: cloudflare vary: Accept-Encoding cf-cache-status: DYNAMIC strict-transport-security: max-age=31536000; includeSubDomains; preload x-content-type-options: nosniff cf-ray: a424d659fabb77e4-BOS alt-svc: h3=":443"; ma=86400 {"x402Version":2,"error":"Payment required","resource":{"url":"https://api.bitrefill.com/x402/invoice/pay","serviceName":"Bitrefill","iconUrl":"https://www.bitrefill.com/android-chrome-512x512.png","mimeType":"application/json","description":"Pay a Bitrefill invoice in USDC via x402 to buy gift cards, eSIMs & mobile top-ups across 180+ countries.","tags":["checkout","payment","gift-cards","esims","usdc"]},"accepts":[{"scheme":"upto","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000000000","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":3600,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"upto","network":"eip155:42161","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","amount":"1000000000","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":3600,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"upto","network":"eip155:137","asset":"0x3c499c542cef5e3811e1192ce70d8cc03d5c3359","amount":"1000000000","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":3600,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"upto","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"1000000000","payTo":"5yASLjtNssGXDv6bR9e71WXKxRymDiUzbgkGPqkQNgRn","maxTimeoutSeconds":3600,"extra":{"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"invoice_id":"c2b27180-610e-4132-af77-ad42fc0ac444"}},"output":{"type":"json","example":{"accepted":true,"message":"Payment accepted; poll invoice/status for fulfillment outcome and redemption codes.","next_step":{"url":"/x402/invoice/status?invoice_id=c2b27180-610e-4132-af77-ad42fc0ac444"}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"properties":{"invoice_id":{"type":"string","description":"Invoice id to pay via x402"}},"required":["invoice_id"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}},"builder-code":{"info":{"a":"bc_suil8bdj"},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"a":{"type":"string","pattern":"^[a-z0-9_]{1,32}$","description":"App builder code"},"w":{"type":"string","pattern":"^[a-z0-9_]{1,32}$","description":"Wallet builder code"},"s":{"type":"array","maxItems":11,"items":{"type":"string","pattern":"^[a-z0-9_]{1,32}$"},"description":"Service builder codes"}},"additionalProperties":false}}}} ## POST https://api.bitrefill.com/x402/invoice/pay body {"invoice_id":"0"} HTTP/1.1 200 Connection Established HTTP/2 402 date: Mon, 28 Sep 2026 18:33:35 GMT content-type: application/json; charset=utf-8 x-robots-tag: noindex etag: W/"b74-EMvP7R39dF0bwDMRt1N5iWM/Nkk" payment-required: eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly9hcGkuYml0cmVmaWxsLmNvbS94NDAyL2ludm9pY2UvcGF5Iiwic2VydmljZU5hbWUiOiJCaXRyZWZpbGwiLCJpY29uVXJsIjoiaHR0cHM6Ly93d3cuYml0cmVmaWxsLmNvbS9hbmRyb2lkLWNocm9tZS01MTJ4NTEyLnBuZyIsIm1pbWVUeXBlIjoiYXBwbGljYXRpb24vanNvbiIsImRlc2NyaXB0aW9uIjoiUGF5IGEgQml0cmVmaWxsIGludm9pY2UgaW4gVVNEQyB2aWEgeDQwMiB0byBidXkgZ2lmdCBjYXJkcywgZVNJTXMgJiBtb2JpbGUgdG9wLXVwcyBhY3Jvc3MgMTgwKyBjb3VudHJpZXMuIiwidGFncyI6WyJjaGVja291dCIsInBheW1lbnQiLCJnaWZ0LWNhcmRzIiwiZXNpbXMiLCJ1c2RjIl19LCJhY2NlcHRzIjpbeyJzY2hlbWUiOiJ1cHRvIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwiYXNzZXQiOiIweDgzMzU4OWZDRDZlRGI2RTA4ZjRjN0MzMkQ0ZjcxYjU0YmRBMDI5MTMiLCJhbW91bnQiOiIxMDAwMDAwMDAwIiwicGF5VG8iOiIweDQ4MENENDZFNmZhRGU2NTFhMDQzN0RlYWRkQTUzRDVjOGU3RDg0NkEiLCJtYXhUaW1lb3V0U2Vjb25kcyI6MzYwMCwiZXh0cmEiOnsibmFtZSI6IlVTRCBDb2luIiwidmVyc2lvbiI6IjIifX0seyJzY2hlbWUiOiJ1cHRvIiwibmV0d29yayI6ImVpcDE1NTo0MjE2MSIsImFzc2V0IjoiMHhhZjg4ZDA2NWU3N2M4Y0MyMjM5MzI3QzVFRGIzQTQzMjI2OGU1ODMxIiwiYW1vdW50IjoiMTAwMDAwMDAwMCIsInBheVRvIjoiMHg0ODBDRDQ2RTZmYURlNjUxYTA0MzdEZWFkZEE1M0Q1YzhlN0Q4NDZBIiwibWF4VGltZW91dFNlY29uZHMiOjM2MDAsImV4dHJhIjp7Im5hbWUiOiJVU0QgQ29pbiIsInZlcnNpb24iOiIyIn19LHsic2NoZW1lIjoidXB0byIsIm5ldHdvcmsiOiJlaXAxNTU6MTM3IiwiYXNzZXQiOiIweDNjNDk5YzU0MmNlZjVlMzgxMWUxMTkyY2U3MGQ4Y2MwM2Q1YzMzNTkiLCJhbW91bnQiOiIxMDAwMDAwMDAwIiwicGF5VG8iOiIweDQ4MENENDZFNmZhRGU2NTFhMDQzN0RlYWRkQTUzRDVjOGU3RDg0NkEiLCJtYXhUaW1lb3V0U2Vjb25kcyI6MzYwMCwiZXh0cmEiOnsibmFtZSI6IlVTRCBDb2luIiwidmVyc2lvbiI6IjIifX0seyJzY2hlbWUiOiJ1cHRvIiwibmV0d29yayI6InNvbGFuYTo1ZXlrdDRVc0Z2OFA4TkpkVFJFcFkxdnpxS3FaS3ZkcCIsImFzc2V0IjoiRVBqRldkZDVBdWZxU1NxZU0ycU4xeHp5YmFwQzhHNHdFR0drWnd5VER0MXYiLCJhbW91bnQiOiIxMDAwMDAwMDAwIiwicGF5VG8iOiI1eUFTTGp0TnNzR1hEdjZiUjllNzFXWEt4UnltRGlVemJna0dQcWtRTmdSbiIsIm1heFRpbWVvdXRTZWNvbmRzIjozNjAwLCJleHRyYSI6eyJmZWVQYXllciI6IkJFTnJMb1VibmR4b05NVVM1SlhBcEdNdE55a0xqRlhYaXhNdHBEd0RSOVNQIn19XSwiZXh0ZW5zaW9ucyI6eyJiYXphYXIiOnsiaW5mbyI6eyJpbnB1dCI6eyJ0eXBlIjoiaHR0cCIsIm1ldGhvZCI6IlBPU1QiLCJib2R5VHlwZSI6Impzb24iLCJib2R5Ijp7Imludm9pY2VfaWQiOiJjMmIyNzE4MC02MTBlLTQxMzItYWY3Ny1hZDQyZmMwYWM0NDQifX0sIm91dHB1dCI6eyJ0eXBlIjoianNvbiIsImV4YW1wbGUiOnsiYWNjZXB0ZWQiOnRydWUsIm1lc3NhZ2UiOiJQYXltZW50IGFjY2VwdGVkOyBwb2xsIGludm9pY2Uvc3RhdHVzIGZvciBmdWxmaWxsbWVudCBvdXRjb21lIGFuZCByZWRlbXB0aW9uIGNvZGVzLiIsIm5leHRfc3RlcCI6eyJ1cmwiOiIveDQwMi9pbnZvaWNlL3N0YXR1cz9pbnZvaWNlX2lkPWMyYjI3MTgwLTYxMGUtNDEzMi1hZjc3LWFkNDJmYzBhYzQ0NCJ9fX19LCJzY2hlbWEiOnsiJHNjaGVtYSI6Imh0dHBzOi8vanNvbi1zY2hlbWEub3JnL2RyYWZ0LzIwMjAtMTIvc2NoZW1hIiwidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiaW5wdXQiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsidHlwZSI6eyJ0eXBlIjoic3RyaW5nIiwiY29uc3QiOiJodHRwIn0sIm1ldGhvZCI6eyJ0eXBlIjoic3RyaW5nIiwiZW51bSI6WyJQT1NUIiwiUFVUIiwiUEFUQ0giXX0sImJvZHlUeXBlIjp7InR5cGUiOiJzdHJpbmciLCJlbnVtIjpbImpzb24iLCJmb3JtLWRhdGEiLCJ0ZXh0Il19LCJib2R5Ijp7InByb3BlcnRpZXMiOnsiaW52b2ljZV9pZCI6eyJ0eXBlIjoic3RyaW5nIiwiZGVzY3JpcHRpb24iOiJJbnZvaWNlIGlkIHRvIHBheSB2aWEgeDQwMiJ9fSwicmVxdWlyZWQiOlsiaW52b2ljZV9pZCJdfX0sInJlcXVpcmVkIjpbInR5cGUiLCJtZXRob2QiLCJib2R5VHlwZSIsImJvZHkiXSwiYWRkaXRpb25hbFByb3BlcnRpZXMiOmZhbHNlfSwib3V0cHV0Ijp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InR5cGUiOnsidHlwZSI6InN0cmluZyJ9LCJleGFtcGxlIjp7InR5cGUiOiJvYmplY3QifX0sInJlcXVpcmVkIjpbInR5cGUiXX19LCJyZXF1aXJlZCI6WyJpbnB1dCJdfX0sImJ1aWxkZXItY29kZSI6eyJpbmZvIjp7ImEiOiJiY19zdWlsOGJkaiJ9LCJzY2hlbWEiOnsiJHNjaGVtYSI6Imh0dHBzOi8vanNvbi1zY2hlbWEub3JnL2RyYWZ0LzIwMjAtMTIvc2NoZW1hIiwidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiYSI6eyJ0eXBlIjoic3RyaW5nIiwicGF0dGVybiI6Il5bYS16MC05X117MSwzMn0kIiwiZGVzY3JpcHRpb24iOiJBcHAgYnVpbGRlciBjb2RlIn0sInciOnsidHlwZSI6InN0cmluZyIsInBhdHRlcm4iOiJeW2EtejAtOV9dezEsMzJ9JCIsImRlc2NyaXB0aW9uIjoiV2FsbGV0IGJ1aWxkZXIgY29kZSJ9LCJzIjp7InR5cGUiOiJhcnJheSIsIm1heEl0ZW1zIjoxMSwiaXRlbXMiOnsidHlwZSI6InN0cmluZyIsInBhdHRlcm4iOiJeW2EtejAtOV9dezEsMzJ9JCJ9LCJkZXNjcmlwdGlvbiI6IlNlcnZpY2UgYnVpbGRlciBjb2RlcyJ9fSwiYWRkaXRpb25hbFByb3BlcnRpZXMiOmZhbHNlfX19fQ== server: cloudflare vary: Accept-Encoding cf-cache-status: DYNAMIC strict-transport-security: max-age=31536000; includeSubDomains; preload x-content-type-options: nosniff cf-ray: a424d65e594b21a0-BOS alt-svc: h3=":443"; ma=86400 {"x402Version":2,"error":"Payment required","resource":{"url":"https://api.bitrefill.com/x402/invoice/pay","serviceName":"Bitrefill","iconUrl":"https://www.bitrefill.com/android-chrome-512x512.png","mimeType":"application/json","description":"Pay a Bitrefill invoice in USDC via x402 to buy gift cards, eSIMs & mobile top-ups across 180+ countries.","tags":["checkout","payment","gift-cards","esims","usdc"]},"accepts":[{"scheme":"upto","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000000000","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":3600,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"upto","network":"eip155:42161","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","amount":"1000000000","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":3600,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"upto","network":"eip155:137","asset":"0x3c499c542cef5e3811e1192ce70d8cc03d5c3359","amount":"1000000000","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":3600,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"upto","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"1000000000","payTo":"5yASLjtNssGXDv6bR9e71WXKxRymDiUzbgkGPqkQNgRn","maxTimeoutSeconds":3600,"extra":{"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"invoice_id":"c2b27180-610e-4132-af77-ad42fc0ac444"}},"output":{"type":"json","example":{"accepted":true,"message":"Payment accepted; poll invoice/status for fulfillment outcome and redemption codes.","next_step":{"url":"/x402/invoice/status?invoice_id=c2b27180-610e-4132-af77-ad42fc0ac444"}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"properties":{"invoice_id":{"type":"string","description":"Invoice id to pay via x402"}},"required":["invoice_id"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}},"builder-code":{"info":{"a":"bc_suil8bdj"},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"a":{"type":"string","pattern":"^[a-z0-9_]{1,32}$","description":"App builder code"},"w":{"type":"string","pattern":"^[a-z0-9_]{1,32}$","description":"Wallet builder code"},"s":{"type":"array","maxItems":11,"items":{"type":"string","pattern":"^[a-z0-9_]{1,32}$"},"description":"Service builder codes"}},"additionalProperties":false}}}} ## GET https://api.bitrefill.com/x402/invoice/status?invoice_id=0 HTTP/1.1 200 Connection Established HTTP/2 402 date: Mon, 28 Sep 2026 18:33:36 GMT content-type: application/json; charset=utf-8 cache-control: no-store x-robots-tag: noindex etag: W/"10e7-AbFXKrXRbkVcvCePib9aVceaGRs" payment-required: eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly9hcGkuYml0cmVmaWxsLmNvbS94NDAyL2ludm9pY2Uvc3RhdHVzP2ludm9pY2VfaWQ9MCIsImRlc2NyaXB0aW9uIjoiQ2hlY2sgYW4gaW52b2ljZSBzdGF0dXMgYW5kLCB3aXRoIFNJV1ggZnJvbSB0aGUgcGF5aW5nIHdhbGxldCwgcmV0cmlldmUgcmVkZW1wdGlvbiBjb2Rlcy4iLCJtaW1lVHlwZSI6ImFwcGxpY2F0aW9uL2pzb24iLCJzZXJ2aWNlTmFtZSI6IkJpdHJlZmlsbCIsInRhZ3MiOlsiY2hlY2tvdXQiLCJzdGF0dXMiLCJyZWRlbXB0aW9uIiwidXNkYyIsImJhc2UiLCJzb2xhbmEiXSwiaWNvblVybCI6Imh0dHBzOi8vd3d3LmJpdHJlZmlsbC5jb20vYW5kcm9pZC1jaHJvbWUtNTEyeDUxMi5wbmcifSwiYWNjZXB0cyI6W3sic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoiZWlwMTU1Ojg0NTMiLCJhbW91bnQiOiIxMDAwIiwiYXNzZXQiOiIweDgzMzU4OWZDRDZlRGI2RTA4ZjRjN0MzMkQ0ZjcxYjU0YmRBMDI5MTMiLCJwYXlUbyI6IjB4NDgwQ0Q0NkU2ZmFEZTY1MWEwNDM3RGVhZGRBNTNENWM4ZTdEODQ2QSIsIm1heFRpbWVvdXRTZWNvbmRzIjozMDAsImV4dHJhIjp7Im5hbWUiOiJVU0QgQ29pbiIsInZlcnNpb24iOiIyIn19LHsic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoiZWlwMTU1OjQyMTYxIiwiYW1vdW50IjoiMTAwMCIsImFzc2V0IjoiMHhhZjg4ZDA2NWU3N2M4Y0MyMjM5MzI3QzVFRGIzQTQzMjI2OGU1ODMxIiwicGF5VG8iOiIweDQ4MENENDZFNmZhRGU2NTFhMDQzN0RlYWRkQTUzRDVjOGU3RDg0NkEiLCJtYXhUaW1lb3V0U2Vjb25kcyI6MzAwLCJleHRyYSI6eyJuYW1lIjoiVVNEIENvaW4iLCJ2ZXJzaW9uIjoiMiJ9fSx7InNjaGVtZSI6ImV4YWN0IiwibmV0d29yayI6ImVpcDE1NToxMzciLCJhbW91bnQiOiIxMDAwIiwiYXNzZXQiOiIweDNjNDk5YzU0MmNlZjVlMzgxMWUxMTkyY2U3MGQ4Y2MwM2Q1YzMzNTkiLCJwYXlUbyI6IjB4NDgwQ0Q0NkU2ZmFEZTY1MWEwNDM3RGVhZGRBNTNENWM4ZTdEODQ2QSIsIm1heFRpbWVvdXRTZWNvbmRzIjozMDAsImV4dHJhIjp7Im5hbWUiOiJVU0QgQ29pbiIsInZlcnNpb24iOiIyIn19LHsic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoic29sYW5hOjVleWt0NFVzRnY4UDhOSmRUUkVwWTF2enFLcVpLdmRwIiwiYW1vdW50IjoiMTAwMCIsImFzc2V0IjoiRVBqRldkZDVBdWZxU1NxZU0ycU4xeHp5YmFwQzhHNHdFR0drWnd5VER0MXYiLCJwYXlUbyI6IjV5QVNManROc3NHWER2NmJSOWU3MVdYS3hSeW1EaVV6YmdrR1Bxa1FOZ1JuIiwibWF4VGltZW91dFNlY29uZHMiOjMwMCwiZXh0cmEiOnsiZmVlUGF5ZXIiOiJCRU5yTG9VYm5keG9OTVVTNUpYQXBHTXROeWtMakZYWGl4TXRwRHdEUjlTUCJ9fV0sImV4dGVuc2lvbnMiOnsic2lnbi1pbi13aXRoLXgiOnsiaW5mbyI6eyJkb21haW4iOiJhcGkuYml0cmVmaWxsLmNvbSIsInVyaSI6Imh0dHBzOi8vYXBpLmJpdHJlZmlsbC5jb20veDQwMi9pbnZvaWNlL3N0YXR1cz9pbnZvaWNlX2lkPTAiLCJ2ZXJzaW9uIjoiMSIsIm5vbmNlIjoiMWZmYThjY2EwZjg0ZTBiNTZkZmE2MjMyMmYzZmE5YzMiLCJpc3N1ZWRBdCI6IjIwMjYtMDktMjhUMTg6MzM6MzYuNzI0WiIsInJlc291cmNlcyI6WyJodHRwczovL2FwaS5iaXRyZWZpbGwuY29tL3g0MDIvaW52b2ljZS9zdGF0dXM/aW52b2ljZV9pZD0wIl0sImV4cGlyYXRpb25UaW1lIjoiMjAyNi0wOS0yOFQxODozODozNi43MjRaIiwic3RhdGVtZW50IjoiU2lnbiBpbiB0byBCaXRyZWZpbGwgdG8gYWNjZXNzIHlvdXIgb3JkZXJzIGFuZCBnaWZ0IGNhcmQgY29kZXMuIFNpZ24gdGhpcyBtZXNzYWdlIHdpdGggdGhlIHNhbWUgd2FsbGV0IHRoYXQgcGFpZCB0aGUgaW52b2ljZSAobm8gYWNjb3VudCBvciBwYXNzd29yZCBuZWVkZWQpLiJ9LCJzdXBwb3J0ZWRDaGFpbnMiOlt7ImNoYWluSWQiOiJlaXAxNTU6ODQ1MyIsInR5cGUiOiJlaXAxOTEifSx7ImNoYWluSWQiOiJlaXAxNTU6NDIxNjEiLCJ0eXBlIjoiZWlwMTkxIn0seyJjaGFpbklkIjoiZWlwMTU1OjEzNyIsInR5cGUiOiJlaXAxOTEifSx7ImNoYWluSWQiOiJzb2xhbmE6NWV5a3Q0VXNGdjhQOE5KZFRSRXBZMXZ6cUtxWkt2ZHAiLCJ0eXBlIjoiZWQyNTUxOSJ9XSwic2NoZW1hIjp7IiRzY2hlbWEiOiJodHRwczovL2pzb24tc2NoZW1hLm9yZy9kcmFmdC8yMDIwLTEyL3NjaGVtYSIsInR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImRvbWFpbiI6eyJ0eXBlIjoic3RyaW5nIn0sImFkZHJlc3MiOnsidHlwZSI6InN0cmluZyJ9LCJzdGF0ZW1lbnQiOnsidHlwZSI6InN0cmluZyJ9LCJ1cmkiOnsidHlwZSI6InN0cmluZyIsImZvcm1hdCI6InVyaSJ9LCJ2ZXJzaW9uIjp7InR5cGUiOiJzdHJpbmcifSwiY2hhaW5JZCI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOnsidHlwZSI6InN0cmluZyJ9LCJub25jZSI6eyJ0eXBlIjoic3RyaW5nIn0sImlzc3VlZEF0Ijp7InR5cGUiOiJzdHJpbmciLCJmb3JtYXQiOiJkYXRlLXRpbWUifSwiZXhwaXJhdGlvblRpbWUiOnsidHlwZSI6InN0cmluZyIsImZvcm1hdCI6ImRhdGUtdGltZSJ9LCJub3RCZWZvcmUiOnsidHlwZSI6InN0cmluZyIsImZvcm1hdCI6ImRhdGUtdGltZSJ9LCJyZXF1ZXN0SWQiOnsidHlwZSI6InN0cmluZyJ9LCJyZXNvdXJjZXMiOnsidHlwZSI6ImFycmF5IiwiaXRlbXMiOnsidHlwZSI6InN0cmluZyIsImZvcm1hdCI6InVyaSJ9fSwic2lnbmF0dXJlIjp7InR5cGUiOiJzdHJpbmcifX0sInJlcXVpcmVkIjpbImRvbWFpbiIsImFkZHJlc3MiLCJ1cmkiLCJ2ZXJzaW9uIiwiY2hhaW5JZCIsInR5cGUiLCJub25jZSIsImlzc3VlZEF0Iiwic2lnbmF0dXJlIl19fSwiYmF6YWFyIjp7ImluZm8iOnsiaW5wdXQiOnsidHlwZSI6Imh0dHAiLCJtZXRob2QiOiJHRVQiLCJxdWVyeVBhcmFtcyI6eyJpbnZvaWNlX2lkIjoiYzJiMjcxODAtNjEwZS00MTMyLWFmNzctYWQ0MmZjMGFjNDQ0In19LCJvdXRwdXQiOnsidHlwZSI6Impzb24iLCJleGFtcGxlIjp7Imludm9pY2VfaWQiOiJjMmIyNzE4MC02MTBlLTQxMzItYWY3Ny1hZDQyZmMwYWM0NDQiLCJzdGF0dXMiOiJjb21wbGV0ZSIsImRlbGl2ZXJ5X3N0YXR1cyI6ImFsbF9kZWxpdmVyZWQiLCJyZWRlbXB0aW9uX2luZm8iOnsib3JkZXJzIjpbeyJyZWRlbXB0aW9uX2luZm8iOnsiY29kZSI6IlhYWFgtWFhYWC1YWFhYIn19XX19fX0sInNjaGVtYSI6eyIkc2NoZW1hIjoiaHR0cHM6Ly9qc29uLXNjaGVtYS5vcmcvZHJhZnQvMjAyMC0xMi9zY2hlbWEiLCJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJpbnB1dCI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJ0eXBlIjp7InR5cGUiOiJzdHJpbmciLCJjb25zdCI6Imh0dHAifSwibWV0aG9kIjp7InR5cGUiOiJzdHJpbmciLCJlbnVtIjpbIkdFVCJdfSwicXVlcnlQYXJhbXMiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiaW52b2ljZV9pZCI6eyJ0eXBlIjoic3RyaW5nIiwiZGVzY3JpcHRpb24iOiJJbnZvaWNlIElEIHRvIGNoZWNrIHN0YXR1cyBmb3IuIFNpZ24gaW4gKFNJV1gpIHdpdGggdGhlIHBheWluZyB3YWxsZXQgdG8gYWxzbyByZXRyaWV2ZSByZWRlbXB0aW9uIGNvZGVzLiJ9fSwicmVxdWlyZWQiOlsiaW52b2ljZV9pZCJdfX0sInJlcXVpcmVkIjpbInR5cGUiLCJtZXRob2QiXSwiYWRkaXRpb25hbFByb3BlcnRpZXMiOmZhbHNlfSwib3V0cHV0Ijp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InR5cGUiOnsidHlwZSI6InN0cmluZyJ9LCJleGFtcGxlIjp7InR5cGUiOiJvYmplY3QifX0sInJlcXVpcmVkIjpbInR5cGUiXX19LCJyZXF1aXJlZCI6WyJpbnB1dCJdfX0sImJ1aWxkZXItY29kZSI6eyJpbmZvIjp7ImEiOiJiY19zdWlsOGJkaiJ9LCJzY2hlbWEiOnsiJHNjaGVtYSI6Imh0dHBzOi8vanNvbi1zY2hlbWEub3JnL2RyYWZ0LzIwMjAtMTIvc2NoZW1hIiwidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiYSI6eyJ0eXBlIjoic3RyaW5nIiwicGF0dGVybiI6Il5bYS16MC05X117MSwzMn0kIiwiZGVzY3JpcHRpb24iOiJBcHAgYnVpbGRlciBjb2RlIn0sInciOnsidHlwZSI6InN0cmluZyIsInBhdHRlcm4iOiJeW2EtejAtOV9dezEsMzJ9JCIsImRlc2NyaXB0aW9uIjoiV2FsbGV0IGJ1aWxkZXIgY29kZSJ9LCJzIjp7InR5cGUiOiJhcnJheSIsIm1heEl0ZW1zIjoxMSwiaXRlbXMiOnsidHlwZSI6InN0cmluZyIsInBhdHRlcm4iOiJeW2EtejAtOV9dezEsMzJ9JCJ9LCJkZXNjcmlwdGlvbiI6IlNlcnZpY2UgYnVpbGRlciBjb2RlcyJ9fSwiYWRkaXRpb25hbFByb3BlcnRpZXMiOmZhbHNlfX19fQ== server: cloudflare vary: Accept-Encoding cf-cache-status: DYNAMIC strict-transport-security: max-age=31536000; includeSubDomains; preload x-content-type-options: nosniff cf-ray: a424d664292529a9-BOS alt-svc: h3=":443"; ma=86400 {"x402Version":2,"error":"Payment required","resource":{"url":"https://api.bitrefill.com/x402/invoice/status?invoice_id=0","description":"Check an invoice status and, with SIWX from the paying wallet, retrieve redemption codes.","mimeType":"application/json","serviceName":"Bitrefill","tags":["checkout","status","redemption","usdc","base","solana"],"iconUrl":"https://www.bitrefill.com/android-chrome-512x512.png"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"eip155:42161","amount":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"eip155:137","amount":"1000","asset":"0x3c499c542cef5e3811e1192ce70d8cc03d5c3359","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"1000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"5yASLjtNssGXDv6bR9e71WXKxRymDiUzbgkGPqkQNgRn","maxTimeoutSeconds":300,"extra":{"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"}}],"extensions":{"sign-in-with-x":{"info":{"domain":"api.bitrefill.com","uri":"https://api.bitrefill.com/x402/invoice/status?invoice_id=0","version":"1","nonce":"1ffa8cca0f84e0b56dfa62322f3fa9c3","issuedAt":"2026-09-28T18:33:36.724Z","resources":["https://api.bitrefill.com/x402/invoice/status?invoice_id=0"],"expirationTime":"2026-09-28T18:38:36.724Z","statement":"Sign in to Bitrefill to access your orders and gift card codes. Sign this message with the same wallet that paid the invoice (no account or password needed)."},"supportedChains":[{"chainId":"eip155:8453","type":"eip191"},{"chainId":"eip155:42161","type":"eip191"},{"chainId":"eip155:137","type":"eip191"},{"chainId":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","type":"ed25519"}],"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"domain":{"type":"string"},"address":{"type":"string"},"statement":{"type":"string"},"uri":{"type":"string","format":"uri"},"version":{"type":"string"},"chainId":{"type":"string"},"type":{"type":"string"},"nonce":{"type":"string"},"issuedAt":{"type":"string","format":"date-time"},"expirationTime":{"type":"string","format":"date-time"},"notBefore":{"type":"string","format":"date-time"},"requestId":{"type":"string"},"resources":{"type":"array","items":{"type":"string","format":"uri"}},"signatu ## GET https://api.bitrefill.com/x402/my/esims HTTP/1.1 200 Connection Established HTTP/2 402 date: Mon, 28 Sep 2026 18:33:37 GMT content-type: application/json; charset=utf-8 cache-control: no-store x-robots-tag: noindex etag: W/"ad6-D3HCfgaIliIOW9NENTXnupoWSFQ" payment-required: eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly9hcGkuYml0cmVmaWxsLmNvbS94NDAyL215L2VzaW1zIiwiZGVzY3JpcHRpb24iOiJBdXRoZW50aWNhdGUgYnkgc2lnbmluZyB0aGUgc2lnbi1pbi13aXRoLXggY2hhbGxlbmdlIHdpdGggdGhlIFNBTUUgd2FsbGV0IHRoYXQgcGFpZCB0aGUgaW52b2ljZS4gU3RlcHM6ICgxKSByZWFkIHRoZSBjaGFsbGVuZ2UgZmllbGRzIGZyb20gdGhpcyA0MDIgcmVzcG9uc2UncyBleHRlbnNpb25zW1wic2lnbi1pbi13aXRoLXhcIl0uaW5mbyAoZG9tYWluLCB1cmksIHZlcnNpb24sIGNoYWluSWQsIG5vbmNlLCBpc3N1ZWRBdCwgZXhwaXJhdGlvblRpbWUsIHN0YXRlbWVudCk7ICgyKSBidWlsZCB0aGUgQ0FJUC0xMjIvRUlQLTQzNjEgKFNJV0UpIG1lc3NhZ2UgZnJvbSB0aGVtIGFuZCBzaWduIGl0IHdpdGggeW91ciB3YWxsZXQgKGVpcDE5MSBwZXJzb25hbF9zaWduOyBzbWFydCB3YWxsZXRzIC8gRUlQLTEyNzEgKyBFSVAtNjQ5MiBhcmUgc3VwcG9ydGVkKTsgKDMpIGJhc2U2NC1lbmNvZGUgYSBKU09OIG9iamVjdCBvZiB0aGUgREVDT01QT1NFRCBmaWVsZHMgeyBkb21haW4sIGFkZHJlc3MsIHVyaSwgdmVyc2lvbiwgY2hhaW5JZCwgdHlwZTogXCJlaXAxOTFcIiwgbm9uY2UsIGlzc3VlZEF0LCBzaWduYXR1cmUgfSAoTk9UIHsgbWVzc2FnZSwgc2lnbmF0dXJlIH0pIGFuZCBzZW5kIGl0IGluIHRoZSBTSUdOLUlOLVdJVEgtWCByZXF1ZXN0IGhlYWRlciwgdGhlbiByZXRyeS4gVGhlIEB4NDAyL2V4dGVuc2lvbnMgc2lnbi1pbi13aXRoLXggY2xpZW50IChjcmVhdGVTSVd4Q2xpZW50SG9vaykgYnVpbGRzIHRoaXMgaGVhZGVyIGZvciB5b3U7IHBpbiBpdCB0byB0aGUgdmVyc2lvbiB0aGUgY2hhbGxlbmdlIGFkdmVydGlzZXMgdG8gYXZvaWQgaGVhZGVyLXNoYXBlIGRyaWZ0LiBUaXA6IHNpZ24gdGhpcyBzYW1lIGNoYWxsZW5nZSBvbmNlIGF0IFBPU1QgL3g0MDIvY29ubmVjdCB0byBtaW50IGEgcmV1c2FibGUgYWNjZXNzIHRva2VuOyBzZW5kIGl0IGFzIHRoZSBYLUFjY2Vzcy1Ub2tlbjogPHRva2VuPiByZXF1ZXN0IGhlYWRlciB0byBza2lwIGJvdGggdGhlIGZlZSBhbmQgcmUtc2lnbmluZyBvbiBldmVyeSByb3V0ZSB1bnRpbCBpdCBleHBpcmVzLiBUaGUgb25lIGV4Y2VwdGlvbiBpcyBpbnZvaWNlL3BheTogdGhlIHRva2VuIGRvZXMgbm90aGluZyB0aGVyZSDigJQgaXQgc2V0dGxlcyB0aGUgaW52b2ljZSdzIHJlYWwgVVNEQywgYW5kIHRoZSB3YWxsZXQgdGhhdCBzZW5kcyB0aGF0IHBheW1lbnQgaXMgdGhlIHBheWVyLiIsIm1pbWVUeXBlIjoiIn0sImFjY2VwdHMiOltdLCJleHRlbnNpb25zIjp7InNpZ24taW4td2l0aC14Ijp7ImluZm8iOnsiZG9tYWluIjoiYXBpLmJpdHJlZmlsbC5jb20iLCJ1cmkiOiJodHRwczovL2FwaS5iaXRyZWZpbGwuY29tL3g0MDIvbXkvZXNpbXMiLCJ2ZXJzaW9uIjoiMSIsIm5vbmNlIjoiNWQ0ZDMxNDQ1Mjk4YzBhMzRiYjhjNDM3ZmNhZTE5ZGEiLCJpc3N1ZWRBdCI6IjIwMjYtMDktMjhUMTg6MzM6MzcuNDM0WiIsInJlc291cmNlcyI6WyJodHRwczovL2FwaS5iaXRyZWZpbGwuY29tL3g0MDIvbXkvZXNpbXMiXSwiZXhwaXJhdGlvblRpbWUiOiIyMDI2LTA5LTI4VDE4OjM4OjM3LjQzNFoiLCJzdGF0ZW1lbnQiOiJTaWduIGluIHRvIEJpdHJlZmlsbCB0byBhY2Nlc3MgeW91ciBvcmRlcnMgYW5kIGdpZnQgY2FyZCBjb2Rlcy4gU2lnbiB0aGlzIG1lc3NhZ2Ugd2l0aCB0aGUgc2FtZSB3YWxsZXQgdGhhdCBwYWlkIHRoZSBpbnZvaWNlIChubyBhY2NvdW50IG9yIHBhc3N3b3JkIG5lZWRlZCkuIn0sInN1cHBvcnRlZENoYWlucyI6W3siY2hhaW5JZCI6ImVpcDE1NTo4NDUzIiwidHlwZSI6ImVpcDE5MSJ9LHsiY2hhaW5JZCI6ImVpcDE1NTo0MjE2MSIsInR5cGUiOiJlaXAxOTEifSx7ImNoYWluSWQiOiJlaXAxNTU6MTM3IiwidHlwZSI6ImVpcDE5MSJ9LHsiY2hhaW5JZCI6InNvbGFuYTo1ZXlrdDRVc0Z2OFA4TkpkVFJFcFkxdnpxS3FaS3ZkcCIsInR5cGUiOiJlZDI1NTE5In1dLCJzY2hlbWEiOnsiJHNjaGVtYSI6Imh0dHBzOi8vanNvbi1zY2hlbWEub3JnL2RyYWZ0LzIwMjAtMTIvc2NoZW1hIiwidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiZG9tYWluIjp7InR5cGUiOiJzdHJpbmcifSwiYWRkcmVzcyI6eyJ0eXBlIjoic3RyaW5nIn0sInN0YXRlbWVudCI6eyJ0eXBlIjoic3RyaW5nIn0sInVyaSI6eyJ0eXBlIjoic3RyaW5nIiwiZm9ybWF0IjoidXJpIn0sInZlcnNpb24iOnsidHlwZSI6InN0cmluZyJ9LCJjaGFpbklkIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6eyJ0eXBlIjoic3RyaW5nIn0sIm5vbmNlIjp7InR5cGUiOiJzdHJpbmcifSwiaXNzdWVkQXQiOnsidHlwZSI6InN0cmluZyIsImZvcm1hdCI6ImRhdGUtdGltZSJ9LCJleHBpcmF0aW9uVGltZSI6eyJ0eXBlIjoic3RyaW5nIiwiZm9ybWF0IjoiZGF0ZS10aW1lIn0sIm5vdEJlZm9yZSI6eyJ0eXBlIjoic3RyaW5nIiwiZm9ybWF0IjoiZGF0ZS10aW1lIn0sInJlcXVlc3RJZCI6eyJ0eXBlIjoic3RyaW5nIn0sInJlc291cmNlcyI6eyJ0eXBlIjoiYXJyYXkiLCJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIiwiZm9ybWF0IjoidXJpIn19LCJzaWduYXR1cmUiOnsidHlwZSI6InN0cmluZyJ9fSwicmVxdWlyZWQiOlsiZG9tYWluIiwiYWRkcmVzcyIsInVyaSIsInZlcnNpb24iLCJjaGFpbklkIiwidHlwZSIsIm5vbmNlIiwiaXNzdWVkQXQiLCJzaWduYXR1cmUiXX19fX0= server: cloudflare vary: Accept-Encoding cf-cache-status: DYNAMIC strict-transport-security: max-age=31536000; includeSubDomains; preload x-content-type-options: nosniff cf-ray: a424d6689cd5c208-BOS alt-svc: h3=":443"; ma=86400 {"x402Version":2,"error":"Payment required","resource":{"url":"https://api.bitrefill.com/x402/my/esims","description":"Authenticate by signing the sign-in-with-x challenge with the SAME wallet that paid the invoice. Steps: (1) read the challenge fields from this 402 response's extensions[\"sign-in-with-x\"].info (domain, uri, version, chainId, nonce, issuedAt, expirationTime, statement); (2) build the CAIP-122/EIP-4361 (SIWE) message from them and sign it with your wallet (eip191 personal_sign; smart wallets / EIP-1271 + EIP-6492 are supported); (3) base64-encode a JSON object of the DECOMPOSED fields { domain, address, uri, version, chainId, type: \"eip191\", nonce, issuedAt, signature } (NOT { message, signature }) and send it in the SIGN-IN-WITH-X request header, then retry. The @x402/extensions sign-in-with-x client (createSIWxClientHook) builds this header for you; pin it to the version the challenge advertises to avoid header-shape drift. Tip: sign this same challenge once at POST /x402/connect to mint a reusable access token; send it as the X-Access-Token: request header to skip both the fee and re-signing on every route until it expires. The one exception is invoice/pay: the token does nothing there — it settles the invoice's real USDC, and the wallet that sends that payment is the payer.","mimeType":""},"accepts":[],"extensions":{"sign-in-with-x":{"info":{"domain":"api.bitrefill.com","uri":"https://api.bitrefill.com/x402/my/esims","version":"1","nonce":"5d4d31445298c0a34bb8c437fcae19da","issuedAt":"2026-09-28T18:33:37.434Z","resources":["https://api.bitrefill.com/x402/my/esims"],"expirationTime":"2026-09-28T18:38:37.434Z","statement":"Sign in to Bitrefill to access your orders and gift card codes. Sign this message with the same wallet that paid the invoice (no account or password needed)."},"supportedChains":[{"chainId":"eip155:8453","type":"eip191"},{"chainId":"eip155:42161","type":"eip191"},{"chainId":"eip155:137","type":"eip191"},{"chainId":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","type":"ed25519"}],"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"domain":{"type":"string"},"address":{"type":"string"},"statement":{"type":"string"},"uri":{"type":"string","format":"uri"},"version":{"type":"string"},"chainId":{"type":"string"},"type":{"type":"string"},"nonce":{"type":"string"},"issuedAt":{"type":"string","format":"date-time"},"expirationTime":{"type":"string","format":"date-time"},"notBefore":{"type":"string","format":"date-time"},"requestId":{"type":"string"},"resources":{"type":"array","items":{"type":"string","format":"uri"}},"signature":{"type":"string"}},"required":["domain","address","uri","version","chainId","type","nonce","issuedAt","signature"]}}}} ## GET https://api.bitrefill.com/x402/my/orders HTTP/1.1 200 Connection Established HTTP/2 402 date: Mon, 28 Sep 2026 18:33:38 GMT content-type: application/json; charset=utf-8 cache-control: no-store x-robots-tag: noindex etag: W/"ad9-2FBze4ujQm9UiwMDHLOCdlPOA4Y" payment-required: eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly9hcGkuYml0cmVmaWxsLmNvbS94NDAyL215L29yZGVycyIsImRlc2NyaXB0aW9uIjoiQXV0aGVudGljYXRlIGJ5IHNpZ25pbmcgdGhlIHNpZ24taW4td2l0aC14IGNoYWxsZW5nZSB3aXRoIHRoZSBTQU1FIHdhbGxldCB0aGF0IHBhaWQgdGhlIGludm9pY2UuIFN0ZXBzOiAoMSkgcmVhZCB0aGUgY2hhbGxlbmdlIGZpZWxkcyBmcm9tIHRoaXMgNDAyIHJlc3BvbnNlJ3MgZXh0ZW5zaW9uc1tcInNpZ24taW4td2l0aC14XCJdLmluZm8gKGRvbWFpbiwgdXJpLCB2ZXJzaW9uLCBjaGFpbklkLCBub25jZSwgaXNzdWVkQXQsIGV4cGlyYXRpb25UaW1lLCBzdGF0ZW1lbnQpOyAoMikgYnVpbGQgdGhlIENBSVAtMTIyL0VJUC00MzYxIChTSVdFKSBtZXNzYWdlIGZyb20gdGhlbSBhbmQgc2lnbiBpdCB3aXRoIHlvdXIgd2FsbGV0IChlaXAxOTEgcGVyc29uYWxfc2lnbjsgc21hcnQgd2FsbGV0cyAvIEVJUC0xMjcxICsgRUlQLTY0OTIgYXJlIHN1cHBvcnRlZCk7ICgzKSBiYXNlNjQtZW5jb2RlIGEgSlNPTiBvYmplY3Qgb2YgdGhlIERFQ09NUE9TRUQgZmllbGRzIHsgZG9tYWluLCBhZGRyZXNzLCB1cmksIHZlcnNpb24sIGNoYWluSWQsIHR5cGU6IFwiZWlwMTkxXCIsIG5vbmNlLCBpc3N1ZWRBdCwgc2lnbmF0dXJlIH0gKE5PVCB7IG1lc3NhZ2UsIHNpZ25hdHVyZSB9KSBhbmQgc2VuZCBpdCBpbiB0aGUgU0lHTi1JTi1XSVRILVggcmVxdWVzdCBoZWFkZXIsIHRoZW4gcmV0cnkuIFRoZSBAeDQwMi9leHRlbnNpb25zIHNpZ24taW4td2l0aC14IGNsaWVudCAoY3JlYXRlU0lXeENsaWVudEhvb2spIGJ1aWxkcyB0aGlzIGhlYWRlciBmb3IgeW91OyBwaW4gaXQgdG8gdGhlIHZlcnNpb24gdGhlIGNoYWxsZW5nZSBhZHZlcnRpc2VzIHRvIGF2b2lkIGhlYWRlci1zaGFwZSBkcmlmdC4gVGlwOiBzaWduIHRoaXMgc2FtZSBjaGFsbGVuZ2Ugb25jZSBhdCBQT1NUIC94NDAyL2Nvbm5lY3QgdG8gbWludCBhIHJldXNhYmxlIGFjY2VzcyB0b2tlbjsgc2VuZCBpdCBhcyB0aGUgWC1BY2Nlc3MtVG9rZW46IDx0b2tlbj4gcmVxdWVzdCBoZWFkZXIgdG8gc2tpcCBib3RoIHRoZSBmZWUgYW5kIHJlLXNpZ25pbmcgb24gZXZlcnkgcm91dGUgdW50aWwgaXQgZXhwaXJlcy4gVGhlIG9uZSBleGNlcHRpb24gaXMgaW52b2ljZS9wYXk6IHRoZSB0b2tlbiBkb2VzIG5vdGhpbmcgdGhlcmUg4oCUIGl0IHNldHRsZXMgdGhlIGludm9pY2UncyByZWFsIFVTREMsIGFuZCB0aGUgd2FsbGV0IHRoYXQgc2VuZHMgdGhhdCBwYXltZW50IGlzIHRoZSBwYXllci4iLCJtaW1lVHlwZSI6IiJ9LCJhY2NlcHRzIjpbXSwiZXh0ZW5zaW9ucyI6eyJzaWduLWluLXdpdGgteCI6eyJpbmZvIjp7ImRvbWFpbiI6ImFwaS5iaXRyZWZpbGwuY29tIiwidXJpIjoiaHR0cHM6Ly9hcGkuYml0cmVmaWxsLmNvbS94NDAyL215L29yZGVycyIsInZlcnNpb24iOiIxIiwibm9uY2UiOiJmNmZjMjM4MGExMzM3NDE0ZmZlZDJmNzU4M2MwNTAwMiIsImlzc3VlZEF0IjoiMjAyNi0wOS0yOFQxODozMzozOC4xMzBaIiwicmVzb3VyY2VzIjpbImh0dHBzOi8vYXBpLmJpdHJlZmlsbC5jb20veDQwMi9teS9vcmRlcnMiXSwiZXhwaXJhdGlvblRpbWUiOiIyMDI2LTA5LTI4VDE4OjM4OjM4LjEzMFoiLCJzdGF0ZW1lbnQiOiJTaWduIGluIHRvIEJpdHJlZmlsbCB0byBhY2Nlc3MgeW91ciBvcmRlcnMgYW5kIGdpZnQgY2FyZCBjb2Rlcy4gU2lnbiB0aGlzIG1lc3NhZ2Ugd2l0aCB0aGUgc2FtZSB3YWxsZXQgdGhhdCBwYWlkIHRoZSBpbnZvaWNlIChubyBhY2NvdW50IG9yIHBhc3N3b3JkIG5lZWRlZCkuIn0sInN1cHBvcnRlZENoYWlucyI6W3siY2hhaW5JZCI6ImVpcDE1NTo4NDUzIiwidHlwZSI6ImVpcDE5MSJ9LHsiY2hhaW5JZCI6ImVpcDE1NTo0MjE2MSIsInR5cGUiOiJlaXAxOTEifSx7ImNoYWluSWQiOiJlaXAxNTU6MTM3IiwidHlwZSI6ImVpcDE5MSJ9LHsiY2hhaW5JZCI6InNvbGFuYTo1ZXlrdDRVc0Z2OFA4TkpkVFJFcFkxdnpxS3FaS3ZkcCIsInR5cGUiOiJlZDI1NTE5In1dLCJzY2hlbWEiOnsiJHNjaGVtYSI6Imh0dHBzOi8vanNvbi1zY2hlbWEub3JnL2RyYWZ0LzIwMjAtMTIvc2NoZW1hIiwidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiZG9tYWluIjp7InR5cGUiOiJzdHJpbmcifSwiYWRkcmVzcyI6eyJ0eXBlIjoic3RyaW5nIn0sInN0YXRlbWVudCI6eyJ0eXBlIjoic3RyaW5nIn0sInVyaSI6eyJ0eXBlIjoic3RyaW5nIiwiZm9ybWF0IjoidXJpIn0sInZlcnNpb24iOnsidHlwZSI6InN0cmluZyJ9LCJjaGFpbklkIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6eyJ0eXBlIjoic3RyaW5nIn0sIm5vbmNlIjp7InR5cGUiOiJzdHJpbmcifSwiaXNzdWVkQXQiOnsidHlwZSI6InN0cmluZyIsImZvcm1hdCI6ImRhdGUtdGltZSJ9LCJleHBpcmF0aW9uVGltZSI6eyJ0eXBlIjoic3RyaW5nIiwiZm9ybWF0IjoiZGF0ZS10aW1lIn0sIm5vdEJlZm9yZSI6eyJ0eXBlIjoic3RyaW5nIiwiZm9ybWF0IjoiZGF0ZS10aW1lIn0sInJlcXVlc3RJZCI6eyJ0eXBlIjoic3RyaW5nIn0sInJlc291cmNlcyI6eyJ0eXBlIjoiYXJyYXkiLCJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIiwiZm9ybWF0IjoidXJpIn19LCJzaWduYXR1cmUiOnsidHlwZSI6InN0cmluZyJ9fSwicmVxdWlyZWQiOlsiZG9tYWluIiwiYWRkcmVzcyIsInVyaSIsInZlcnNpb24iLCJjaGFpbklkIiwidHlwZSIsIm5vbmNlIiwiaXNzdWVkQXQiLCJzaWduYXR1cmUiXX19fX0= server: cloudflare vary: Accept-Encoding cf-cache-status: DYNAMIC strict-transport-security: max-age=31536000; includeSubDomains; preload x-content-type-options: nosniff cf-ray: a424d66cec60ae09-BOS alt-svc: h3=":443"; ma=86400 {"x402Version":2,"error":"Payment required","resource":{"url":"https://api.bitrefill.com/x402/my/orders","description":"Authenticate by signing the sign-in-with-x challenge with the SAME wallet that paid the invoice. Steps: (1) read the challenge fields from this 402 response's extensions[\"sign-in-with-x\"].info (domain, uri, version, chainId, nonce, issuedAt, expirationTime, statement); (2) build the CAIP-122/EIP-4361 (SIWE) message from them and sign it with your wallet (eip191 personal_sign; smart wallets / EIP-1271 + EIP-6492 are supported); (3) base64-encode a JSON object of the DECOMPOSED fields { domain, address, uri, version, chainId, type: \"eip191\", nonce, issuedAt, signature } (NOT { message, signature }) and send it in the SIGN-IN-WITH-X request header, then retry. The @x402/extensions sign-in-with-x client (createSIWxClientHook) builds this header for you; pin it to the version the challenge advertises to avoid header-shape drift. Tip: sign this same challenge once at POST /x402/connect to mint a reusable access token; send it as the X-Access-Token: request header to skip both the fee and re-signing on every route until it expires. The one exception is invoice/pay: the token does nothing there — it settles the invoice's real USDC, and the wallet that sends that payment is the payer.","mimeType":""},"accepts":[],"extensions":{"sign-in-with-x":{"info":{"domain":"api.bitrefill.com","uri":"https://api.bitrefill.com/x402/my/orders","version":"1","nonce":"f6fc2380a1337414ffed2f7583c05002","issuedAt":"2026-09-28T18:33:38.130Z","resources":["https://api.bitrefill.com/x402/my/orders"],"expirationTime":"2026-09-28T18:38:38.130Z","statement":"Sign in to Bitrefill to access your orders and gift card codes. Sign this message with the same wallet that paid the invoice (no account or password needed)."},"supportedChains":[{"chainId":"eip155:8453","type":"eip191"},{"chainId":"eip155:42161","type":"eip191"},{"chainId":"eip155:137","type":"eip191"},{"chainId":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","type":"ed25519"}],"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"domain":{"type":"string"},"address":{"type":"string"},"statement":{"type":"string"},"uri":{"type":"string","format":"uri"},"version":{"type":"string"},"chainId":{"type":"string"},"type":{"type":"string"},"nonce":{"type":"string"},"issuedAt":{"type":"string","format":"date-time"},"expirationTime":{"type":"string","format":"date-time"},"notBefore":{"type":"string","format":"date-time"},"requestId":{"type":"string"},"resources":{"type":"array","items":{"type":"string","format":"uri"}},"signature":{"type":"string"}},"required":["domain","address","uri","version","chainId","type","nonce","issuedAt","signature"]}}}} ## GET https://api.bitrefill.com/x402/products/detail?slug=amazon-us HTTP/1.1 200 Connection Established HTTP/2 402 date: Mon, 28 Sep 2026 18:33:38 GMT content-type: application/json; charset=utf-8 cache-control: no-store x-robots-tag: noindex etag: W/"b6c-ELGOMYSByMhNjxO7Yq4ZO9YUauM" payment-required: eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly9hcGkuYml0cmVmaWxsLmNvbS94NDAyL3Byb2R1Y3RzL2RldGFpbD9zbHVnPWFtYXpvbi11cyIsImRlc2NyaXB0aW9uIjoiR2V0IGEgcHJvZHVjdCdzIHBhY2thZ2VzLCBwcmljaW5nLCBhbmQgcmVjaXBpZW50IHJlcXVpcmVtZW50cyBiZWZvcmUgY3JlYXRpbmcgYW4gaW52b2ljZS4iLCJtaW1lVHlwZSI6ImFwcGxpY2F0aW9uL2pzb24iLCJzZXJ2aWNlTmFtZSI6IkJpdHJlZmlsbCIsInRhZ3MiOlsicHJvZHVjdC1kZXRhaWxzIiwicHJpY2luZyIsImdpZnQtY2FyZHMiLCJlc2ltcyIsInVzZGMiXSwiaWNvblVybCI6Imh0dHBzOi8vd3d3LmJpdHJlZmlsbC5jb20vYW5kcm9pZC1jaHJvbWUtNTEyeDUxMi5wbmcifSwiYWNjZXB0cyI6W3sic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoiZWlwMTU1Ojg0NTMiLCJhbW91bnQiOiIxMDAwIiwiYXNzZXQiOiIweDgzMzU4OWZDRDZlRGI2RTA4ZjRjN0MzMkQ0ZjcxYjU0YmRBMDI5MTMiLCJwYXlUbyI6IjB4NDgwQ0Q0NkU2ZmFEZTY1MWEwNDM3RGVhZGRBNTNENWM4ZTdEODQ2QSIsIm1heFRpbWVvdXRTZWNvbmRzIjozMDAsImV4dHJhIjp7Im5hbWUiOiJVU0QgQ29pbiIsInZlcnNpb24iOiIyIn19LHsic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoiZWlwMTU1OjQyMTYxIiwiYW1vdW50IjoiMTAwMCIsImFzc2V0IjoiMHhhZjg4ZDA2NWU3N2M4Y0MyMjM5MzI3QzVFRGIzQTQzMjI2OGU1ODMxIiwicGF5VG8iOiIweDQ4MENENDZFNmZhRGU2NTFhMDQzN0RlYWRkQTUzRDVjOGU3RDg0NkEiLCJtYXhUaW1lb3V0U2Vjb25kcyI6MzAwLCJleHRyYSI6eyJuYW1lIjoiVVNEIENvaW4iLCJ2ZXJzaW9uIjoiMiJ9fSx7InNjaGVtZSI6ImV4YWN0IiwibmV0d29yayI6ImVpcDE1NToxMzciLCJhbW91bnQiOiIxMDAwIiwiYXNzZXQiOiIweDNjNDk5YzU0MmNlZjVlMzgxMWUxMTkyY2U3MGQ4Y2MwM2Q1YzMzNTkiLCJwYXlUbyI6IjB4NDgwQ0Q0NkU2ZmFEZTY1MWEwNDM3RGVhZGRBNTNENWM4ZTdEODQ2QSIsIm1heFRpbWVvdXRTZWNvbmRzIjozMDAsImV4dHJhIjp7Im5hbWUiOiJVU0QgQ29pbiIsInZlcnNpb24iOiIyIn19LHsic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoic29sYW5hOjVleWt0NFVzRnY4UDhOSmRUUkVwWTF2enFLcVpLdmRwIiwiYW1vdW50IjoiMTAwMCIsImFzc2V0IjoiRVBqRldkZDVBdWZxU1NxZU0ycU4xeHp5YmFwQzhHNHdFR0drWnd5VER0MXYiLCJwYXlUbyI6IjV5QVNManROc3NHWER2NmJSOWU3MVdYS3hSeW1EaVV6YmdrR1Bxa1FOZ1JuIiwibWF4VGltZW91dFNlY29uZHMiOjMwMCwiZXh0cmEiOnsiZmVlUGF5ZXIiOiJCRU5yTG9VYm5keG9OTVVTNUpYQXBHTXROeWtMakZYWGl4TXRwRHdEUjlTUCJ9fV0sImV4dGVuc2lvbnMiOnsiYmF6YWFyIjp7ImluZm8iOnsiaW5wdXQiOnsidHlwZSI6Imh0dHAiLCJtZXRob2QiOiJHRVQiLCJxdWVyeVBhcmFtcyI6eyJzbHVnIjoiYW1hem9uLXVzIn19LCJvdXRwdXQiOnsidHlwZSI6Impzb24iLCJleGFtcGxlIjp7ImlkIjoiYW1hem9uLXVzIiwibmFtZSI6IkFtYXpvbiIsInJlY2lwaWVudF90eXBlIjoibm9uZSIsInJlY2lwaWVudF9yZXF1aXJlZCI6ZmFsc2UsInBhY2thZ2VzIjpbeyJwYWNrYWdlX3ZhbHVlIjoiMjUiLCJwYWNrYWdlX2N1cnJlbmN5IjoiVVNEIn0seyJwYWNrYWdlX3ZhbHVlIjoiNTAiLCJwYWNrYWdlX2N1cnJlbmN5IjoiVVNEIn1dLCJuZXh0X3N0ZXAiOnsidXJsIjoiL3g0MDIvaW52b2ljZS9jcmVhdGUiLCJib2R5Ijp7Iml0ZW1zIjpbeyJwcm9kdWN0X2lkIjoiYW1hem9uLXVzIiwicGFja2FnZV92YWx1ZSI6IjI1In1dfX19fX0sInNjaGVtYSI6eyIkc2NoZW1hIjoiaHR0cHM6Ly9qc29uLXNjaGVtYS5vcmcvZHJhZnQvMjAyMC0xMi9zY2hlbWEiLCJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJpbnB1dCI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJ0eXBlIjp7InR5cGUiOiJzdHJpbmciLCJjb25zdCI6Imh0dHAifSwibWV0aG9kIjp7InR5cGUiOiJzdHJpbmciLCJlbnVtIjpbIkdFVCJdfSwicXVlcnlQYXJhbXMiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsic2x1ZyI6eyJ0eXBlIjoic3RyaW5nIiwiZGVzY3JpcHRpb24iOiJQcm9kdWN0IHNsdWcsIGUuZy4gYW1hem9uLXVzIChmcm9tIGEgc2VhcmNoIHJlc3VsdCBvciBteS9lc2ltcykifX0sInJlcXVpcmVkIjpbInNsdWciXX19LCJyZXF1aXJlZCI6WyJ0eXBlIiwibWV0aG9kIl0sImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjpmYWxzZX0sIm91dHB1dCI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJ0eXBlIjp7InR5cGUiOiJzdHJpbmcifSwiZXhhbXBsZSI6eyJ0eXBlIjoib2JqZWN0In19LCJyZXF1aXJlZCI6WyJ0eXBlIl19fSwicmVxdWlyZWQiOlsiaW5wdXQiXX19LCJidWlsZGVyLWNvZGUiOnsiaW5mbyI6eyJhIjoiYmNfc3VpbDhiZGoifSwic2NoZW1hIjp7IiRzY2hlbWEiOiJodHRwczovL2pzb24tc2NoZW1hLm9yZy9kcmFmdC8yMDIwLTEyL3NjaGVtYSIsInR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImEiOnsidHlwZSI6InN0cmluZyIsInBhdHRlcm4iOiJeW2EtejAtOV9dezEsMzJ9JCIsImRlc2NyaXB0aW9uIjoiQXBwIGJ1aWxkZXIgY29kZSJ9LCJ3Ijp7InR5cGUiOiJzdHJpbmciLCJwYXR0ZXJuIjoiXlthLXowLTlfXXsxLDMyfSQiLCJkZXNjcmlwdGlvbiI6IldhbGxldCBidWlsZGVyIGNvZGUifSwicyI6eyJ0eXBlIjoiYXJyYXkiLCJtYXhJdGVtcyI6MTEsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmciLCJwYXR0ZXJuIjoiXlthLXowLTlfXXsxLDMyfSQifSwiZGVzY3JpcHRpb24iOiJTZXJ2aWNlIGJ1aWxkZXIgY29kZXMifX0sImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjpmYWxzZX19fX0= server: cloudflare vary: Accept-Encoding cf-cache-status: DYNAMIC strict-transport-security: max-age=31536000; includeSubDomains; preload x-content-type-options: nosniff cf-ray: a424d6720d5650b5-BOS alt-svc: h3=":443"; ma=86400 {"x402Version":2,"error":"Payment required","resource":{"url":"https://api.bitrefill.com/x402/products/detail?slug=amazon-us","description":"Get a product's packages, pricing, and recipient requirements before creating an invoice.","mimeType":"application/json","serviceName":"Bitrefill","tags":["product-details","pricing","gift-cards","esims","usdc"],"iconUrl":"https://www.bitrefill.com/android-chrome-512x512.png"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"eip155:42161","amount":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"eip155:137","amount":"1000","asset":"0x3c499c542cef5e3811e1192ce70d8cc03d5c3359","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"1000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"5yASLjtNssGXDv6bR9e71WXKxRymDiUzbgkGPqkQNgRn","maxTimeoutSeconds":300,"extra":{"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","queryParams":{"slug":"amazon-us"}},"output":{"type":"json","example":{"id":"amazon-us","name":"Amazon","recipient_type":"none","recipient_required":false,"packages":[{"package_value":"25","package_currency":"USD"},{"package_value":"50","package_currency":"USD"}],"next_step":{"url":"/x402/invoice/create","body":{"items":[{"product_id":"amazon-us","package_value":"25"}]}}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["GET"]},"queryParams":{"type":"object","properties":{"slug":{"type":"string","description":"Product slug, e.g. amazon-us (from a search result or my/esims)"}},"required":["slug"]}},"required":["type","method"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}},"builder-code":{"info":{"a":"bc_suil8bdj"},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"a":{"type":"string","pattern":"^[a-z0-9_]{1,32}$","description":"App builder code"},"w":{"type":"string","pattern":"^[a-z0-9_]{1,32}$","description":"Wallet builder code"},"s":{"type":"array","maxItems":11,"items":{"type":"string","pattern":"^[a-z0-9_]{1,32}$"},"description":"Service builder codes"}},"additionalProperties":false}}}} ## GET https://api.bitrefill.com/x402/topups/search?q=att HTTP/1.1 200 Connection Established HTTP/2 402 date: Mon, 28 Sep 2026 18:33:39 GMT content-type: application/json; charset=utf-8 cache-control: no-store x-robots-tag: noindex etag: W/"b75-cNwwAf952kCtWqfMiUUodwH7sFQ" payment-required: eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly9hcGkuYml0cmVmaWxsLmNvbS94NDAyL3RvcHVwcy9zZWFyY2g/cT1hdHQiLCJkZXNjcmlwdGlvbiI6IlNlYXJjaCBtb2JpbGUgdG9wLXVwcyAmIHByZXBhaWQgYWlydGltZSBmb3IgY2FycmllcnMgaW4gMTgwKyBjb3VudHJpZXMuIFBheSBpbiBVU0RDIHZpYSB4NDAyLCBubyBhY2NvdW50LiIsIm1pbWVUeXBlIjoiYXBwbGljYXRpb24vanNvbiIsInNlcnZpY2VOYW1lIjoiQml0cmVmaWxsIiwidGFncyI6WyJtb2JpbGUtdG9wdXBzIiwiYWlydGltZSIsInByZXBhaWQiLCJ1c2RjIiwiYmFzZSIsInNvbGFuYSJdLCJpY29uVXJsIjoiaHR0cHM6Ly93d3cuYml0cmVmaWxsLmNvbS9hbmRyb2lkLWNocm9tZS01MTJ4NTEyLnBuZyJ9LCJhY2NlcHRzIjpbeyJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJlaXAxNTU6ODQ1MyIsImFtb3VudCI6IjIwMDAiLCJhc3NldCI6IjB4ODMzNTg5ZkNENmVEYjZFMDhmNGM3QzMyRDRmNzFiNTRiZEEwMjkxMyIsInBheVRvIjoiMHg0ODBDRDQ2RTZmYURlNjUxYTA0MzdEZWFkZEE1M0Q1YzhlN0Q4NDZBIiwibWF4VGltZW91dFNlY29uZHMiOjMwMCwiZXh0cmEiOnsibmFtZSI6IlVTRCBDb2luIiwidmVyc2lvbiI6IjIifX0seyJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJlaXAxNTU6NDIxNjEiLCJhbW91bnQiOiIyMDAwIiwiYXNzZXQiOiIweGFmODhkMDY1ZTc3YzhjQzIyMzkzMjdDNUVEYjNBNDMyMjY4ZTU4MzEiLCJwYXlUbyI6IjB4NDgwQ0Q0NkU2ZmFEZTY1MWEwNDM3RGVhZGRBNTNENWM4ZTdEODQ2QSIsIm1heFRpbWVvdXRTZWNvbmRzIjozMDAsImV4dHJhIjp7Im5hbWUiOiJVU0QgQ29pbiIsInZlcnNpb24iOiIyIn19LHsic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoiZWlwMTU1OjEzNyIsImFtb3VudCI6IjIwMDAiLCJhc3NldCI6IjB4M2M0OTljNTQyY2VmNWUzODExZTExOTJjZTcwZDhjYzAzZDVjMzM1OSIsInBheVRvIjoiMHg0ODBDRDQ2RTZmYURlNjUxYTA0MzdEZWFkZEE1M0Q1YzhlN0Q4NDZBIiwibWF4VGltZW91dFNlY29uZHMiOjMwMCwiZXh0cmEiOnsibmFtZSI6IlVTRCBDb2luIiwidmVyc2lvbiI6IjIifX0seyJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJzb2xhbmE6NWV5a3Q0VXNGdjhQOE5KZFRSRXBZMXZ6cUtxWkt2ZHAiLCJhbW91bnQiOiIyMDAwIiwiYXNzZXQiOiJFUGpGV2RkNUF1ZnFTU3FlTTJxTjF4enliYXBDOEc0d0VHR2tad3lURHQxdiIsInBheVRvIjoiNXlBU0xqdE5zc0dYRHY2YlI5ZTcxV1hLeFJ5bURpVXpiZ2tHUHFrUU5nUm4iLCJtYXhUaW1lb3V0U2Vjb25kcyI6MzAwLCJleHRyYSI6eyJmZWVQYXllciI6IkJFTnJMb1VibmR4b05NVVM1SlhBcEdNdE55a0xqRlhYaXhNdHBEd0RSOVNQIn19XSwiZXh0ZW5zaW9ucyI6eyJiYXphYXIiOnsiaW5mbyI6eyJpbnB1dCI6eyJ0eXBlIjoiaHR0cCIsIm1ldGhvZCI6IkdFVCIsInF1ZXJ5UGFyYW1zIjp7InEiOiJ2b2RhZm9uZSIsImNvdW50cnkiOiJHQiJ9fSwib3V0cHV0Ijp7InR5cGUiOiJqc29uIiwiZXhhbXBsZSI6eyJwcm9kdWN0cyI6W3sic2x1ZyI6InZvZGFmb25lLWdiIiwibmFtZSI6IlZvZGFmb25lIiwiY291bnRyeSI6IkdCIiwicmVjaXBpZW50X3R5cGUiOiJwaG9uZV9udW1iZXIiLCJpbl9zdG9jayI6dHJ1ZX1dLCJuZXh0X3N0ZXAiOnsidXJsIjoiL3g0MDIvcHJvZHVjdHMvZGV0YWlsIiwiYm9keSI6eyJzbHVnIjoiPHByb2R1Y3Qgc2x1ZyBmcm9tIHJlc3VsdHM+In19fX19LCJzY2hlbWEiOnsiJHNjaGVtYSI6Imh0dHBzOi8vanNvbi1zY2hlbWEub3JnL2RyYWZ0LzIwMjAtMTIvc2NoZW1hIiwidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiaW5wdXQiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsidHlwZSI6eyJ0eXBlIjoic3RyaW5nIiwiY29uc3QiOiJodHRwIn0sIm1ldGhvZCI6eyJ0eXBlIjoic3RyaW5nIiwiZW51bSI6WyJHRVQiXX0sInF1ZXJ5UGFyYW1zIjp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InEiOnsidHlwZSI6InN0cmluZyIsImRlc2NyaXB0aW9uIjoiU2VhcmNoIHF1ZXJ5IChjYXJyaWVyIG9yIG9wZXJhdG9yIG5hbWUpIn0sImNvdW50cnkiOnsidHlwZSI6InN0cmluZyIsImRlc2NyaXB0aW9uIjoiT3B0aW9uYWwgSVNPIDMxNjYtMSBhbHBoYS0yIGNvdW50cnkgY29kZSBmaWx0ZXI7IG9taXQgZm9yIGFsbCBjb3VudHJpZXMgKGdsb2JhbCByZXN1bHRzKSJ9fX19LCJyZXF1aXJlZCI6WyJ0eXBlIiwibWV0aG9kIl0sImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjpmYWxzZX0sIm91dHB1dCI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJ0eXBlIjp7InR5cGUiOiJzdHJpbmcifSwiZXhhbXBsZSI6eyJ0eXBlIjoib2JqZWN0In19LCJyZXF1aXJlZCI6WyJ0eXBlIl19fSwicmVxdWlyZWQiOlsiaW5wdXQiXX19LCJidWlsZGVyLWNvZGUiOnsiaW5mbyI6eyJhIjoiYmNfc3VpbDhiZGoifSwic2NoZW1hIjp7IiRzY2hlbWEiOiJodHRwczovL2pzb24tc2NoZW1hLm9yZy9kcmFmdC8yMDIwLTEyL3NjaGVtYSIsInR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImEiOnsidHlwZSI6InN0cmluZyIsInBhdHRlcm4iOiJeW2EtejAtOV9dezEsMzJ9JCIsImRlc2NyaXB0aW9uIjoiQXBwIGJ1aWxkZXIgY29kZSJ9LCJ3Ijp7InR5cGUiOiJzdHJpbmciLCJwYXR0ZXJuIjoiXlthLXowLTlfXXsxLDMyfSQiLCJkZXNjcmlwdGlvbiI6IldhbGxldCBidWlsZGVyIGNvZGUifSwicyI6eyJ0eXBlIjoiYXJyYXkiLCJtYXhJdGVtcyI6MTEsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmciLCJwYXR0ZXJuIjoiXlthLXowLTlfXXsxLDMyfSQifSwiZGVzY3JpcHRpb24iOiJTZXJ2aWNlIGJ1aWxkZXIgY29kZXMifX0sImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjpmYWxzZX19fX0= server: cloudflare vary: Accept-Encoding cf-cache-status: DYNAMIC strict-transport-security: max-age=31536000; includeSubDomains; preload x-content-type-options: nosniff cf-ray: a424d6764c6d4306-BOS alt-svc: h3=":443"; ma=86400 {"x402Version":2,"error":"Payment required","resource":{"url":"https://api.bitrefill.com/x402/topups/search?q=att","description":"Search mobile top-ups & prepaid airtime for carriers in 180+ countries. Pay in USDC via x402, no account.","mimeType":"application/json","serviceName":"Bitrefill","tags":["mobile-topups","airtime","prepaid","usdc","base","solana"],"iconUrl":"https://www.bitrefill.com/android-chrome-512x512.png"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"eip155:42161","amount":"2000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"eip155:137","amount":"2000","asset":"0x3c499c542cef5e3811e1192ce70d8cc03d5c3359","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"2000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"5yASLjtNssGXDv6bR9e71WXKxRymDiUzbgkGPqkQNgRn","maxTimeoutSeconds":300,"extra":{"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","queryParams":{"q":"vodafone","country":"GB"}},"output":{"type":"json","example":{"products":[{"slug":"vodafone-gb","name":"Vodafone","country":"GB","recipient_type":"phone_number","in_stock":true}],"next_step":{"url":"/x402/products/detail","body":{"slug":""}}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["GET"]},"queryParams":{"type":"object","properties":{"q":{"type":"string","description":"Search query (carrier or operator name)"},"country":{"type":"string","description":"Optional ISO 3166-1 alpha-2 country code filter; omit for all countries (global results)"}}}},"required":["type","method"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}},"builder-code":{"info":{"a":"bc_suil8bdj"},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"a":{"type":"string","pattern":"^[a-z0-9_]{1,32}$","description":"App builder code"},"w":{"type":"string","pattern":"^[a-z0-9_]{1,32}$","description":"Wallet builder code"},"s":{"type":"array","maxItems":11,"items":{"type":"string","pattern":"^[a-z0-9_]{1,32}$"},"description":"Service builder codes"}},"additionalProperties":false}}}} ## GET https://api.bitrefill.com/x402/invoice/status?invoice_id=0 (re-requested whole: the section above cut this body at 9000 bytes) HTTP/1.1 200 Connection Established HTTP/2 402 date: Mon, 28 Sep 2026 18:35:19 GMT content-type: application/json; charset=utf-8 cache-control: no-store x-robots-tag: noindex etag: W/"10e7-bjxhvbQaV1Y68QS2VOUd7rpVIFo" payment-required: eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly9hcGkuYml0cmVmaWxsLmNvbS94NDAyL2ludm9pY2Uvc3RhdHVzP2ludm9pY2VfaWQ9MCIsImRlc2NyaXB0aW9uIjoiQ2hlY2sgYW4gaW52b2ljZSBzdGF0dXMgYW5kLCB3aXRoIFNJV1ggZnJvbSB0aGUgcGF5aW5nIHdhbGxldCwgcmV0cmlldmUgcmVkZW1wdGlvbiBjb2Rlcy4iLCJtaW1lVHlwZSI6ImFwcGxpY2F0aW9uL2pzb24iLCJzZXJ2aWNlTmFtZSI6IkJpdHJlZmlsbCIsInRhZ3MiOlsiY2hlY2tvdXQiLCJzdGF0dXMiLCJyZWRlbXB0aW9uIiwidXNkYyIsImJhc2UiLCJzb2xhbmEiXSwiaWNvblVybCI6Imh0dHBzOi8vd3d3LmJpdHJlZmlsbC5jb20vYW5kcm9pZC1jaHJvbWUtNTEyeDUxMi5wbmcifSwiYWNjZXB0cyI6W3sic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoiZWlwMTU1Ojg0NTMiLCJhbW91bnQiOiIxMDAwIiwiYXNzZXQiOiIweDgzMzU4OWZDRDZlRGI2RTA4ZjRjN0MzMkQ0ZjcxYjU0YmRBMDI5MTMiLCJwYXlUbyI6IjB4NDgwQ0Q0NkU2ZmFEZTY1MWEwNDM3RGVhZGRBNTNENWM4ZTdEODQ2QSIsIm1heFRpbWVvdXRTZWNvbmRzIjozMDAsImV4dHJhIjp7Im5hbWUiOiJVU0QgQ29pbiIsInZlcnNpb24iOiIyIn19LHsic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoiZWlwMTU1OjQyMTYxIiwiYW1vdW50IjoiMTAwMCIsImFzc2V0IjoiMHhhZjg4ZDA2NWU3N2M4Y0MyMjM5MzI3QzVFRGIzQTQzMjI2OGU1ODMxIiwicGF5VG8iOiIweDQ4MENENDZFNmZhRGU2NTFhMDQzN0RlYWRkQTUzRDVjOGU3RDg0NkEiLCJtYXhUaW1lb3V0U2Vjb25kcyI6MzAwLCJleHRyYSI6eyJuYW1lIjoiVVNEIENvaW4iLCJ2ZXJzaW9uIjoiMiJ9fSx7InNjaGVtZSI6ImV4YWN0IiwibmV0d29yayI6ImVpcDE1NToxMzciLCJhbW91bnQiOiIxMDAwIiwiYXNzZXQiOiIweDNjNDk5YzU0MmNlZjVlMzgxMWUxMTkyY2U3MGQ4Y2MwM2Q1YzMzNTkiLCJwYXlUbyI6IjB4NDgwQ0Q0NkU2ZmFEZTY1MWEwNDM3RGVhZGRBNTNENWM4ZTdEODQ2QSIsIm1heFRpbWVvdXRTZWNvbmRzIjozMDAsImV4dHJhIjp7Im5hbWUiOiJVU0QgQ29pbiIsInZlcnNpb24iOiIyIn19LHsic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoic29sYW5hOjVleWt0NFVzRnY4UDhOSmRUUkVwWTF2enFLcVpLdmRwIiwiYW1vdW50IjoiMTAwMCIsImFzc2V0IjoiRVBqRldkZDVBdWZxU1NxZU0ycU4xeHp5YmFwQzhHNHdFR0drWnd5VER0MXYiLCJwYXlUbyI6IjV5QVNManROc3NHWER2NmJSOWU3MVdYS3hSeW1EaVV6YmdrR1Bxa1FOZ1JuIiwibWF4VGltZW91dFNlY29uZHMiOjMwMCwiZXh0cmEiOnsiZmVlUGF5ZXIiOiJCRU5yTG9VYm5keG9OTVVTNUpYQXBHTXROeWtMakZYWGl4TXRwRHdEUjlTUCJ9fV0sImV4dGVuc2lvbnMiOnsic2lnbi1pbi13aXRoLXgiOnsiaW5mbyI6eyJkb21haW4iOiJhcGkuYml0cmVmaWxsLmNvbSIsInVyaSI6Imh0dHBzOi8vYXBpLmJpdHJlZmlsbC5jb20veDQwMi9pbnZvaWNlL3N0YXR1cz9pbnZvaWNlX2lkPTAiLCJ2ZXJzaW9uIjoiMSIsIm5vbmNlIjoiYjk4YzQ4ZWM1YTZkODIzN2IwMjJkNDFkYTQyMTBkYTQiLCJpc3N1ZWRBdCI6IjIwMjYtMDktMjhUMTg6MzU6MTkuMDY3WiIsInJlc291cmNlcyI6WyJodHRwczovL2FwaS5iaXRyZWZpbGwuY29tL3g0MDIvaW52b2ljZS9zdGF0dXM/aW52b2ljZV9pZD0wIl0sImV4cGlyYXRpb25UaW1lIjoiMjAyNi0wOS0yOFQxODo0MDoxOS4wNjdaIiwic3RhdGVtZW50IjoiU2lnbiBpbiB0byBCaXRyZWZpbGwgdG8gYWNjZXNzIHlvdXIgb3JkZXJzIGFuZCBnaWZ0IGNhcmQgY29kZXMuIFNpZ24gdGhpcyBtZXNzYWdlIHdpdGggdGhlIHNhbWUgd2FsbGV0IHRoYXQgcGFpZCB0aGUgaW52b2ljZSAobm8gYWNjb3VudCBvciBwYXNzd29yZCBuZWVkZWQpLiJ9LCJzdXBwb3J0ZWRDaGFpbnMiOlt7ImNoYWluSWQiOiJlaXAxNTU6ODQ1MyIsInR5cGUiOiJlaXAxOTEifSx7ImNoYWluSWQiOiJlaXAxNTU6NDIxNjEiLCJ0eXBlIjoiZWlwMTkxIn0seyJjaGFpbklkIjoiZWlwMTU1OjEzNyIsInR5cGUiOiJlaXAxOTEifSx7ImNoYWluSWQiOiJzb2xhbmE6NWV5a3Q0VXNGdjhQOE5KZFRSRXBZMXZ6cUtxWkt2ZHAiLCJ0eXBlIjoiZWQyNTUxOSJ9XSwic2NoZW1hIjp7IiRzY2hlbWEiOiJodHRwczovL2pzb24tc2NoZW1hLm9yZy9kcmFmdC8yMDIwLTEyL3NjaGVtYSIsInR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImRvbWFpbiI6eyJ0eXBlIjoic3RyaW5nIn0sImFkZHJlc3MiOnsidHlwZSI6InN0cmluZyJ9LCJzdGF0ZW1lbnQiOnsidHlwZSI6InN0cmluZyJ9LCJ1cmkiOnsidHlwZSI6InN0cmluZyIsImZvcm1hdCI6InVyaSJ9LCJ2ZXJzaW9uIjp7InR5cGUiOiJzdHJpbmcifSwiY2hhaW5JZCI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOnsidHlwZSI6InN0cmluZyJ9LCJub25jZSI6eyJ0eXBlIjoic3RyaW5nIn0sImlzc3VlZEF0Ijp7InR5cGUiOiJzdHJpbmciLCJmb3JtYXQiOiJkYXRlLXRpbWUifSwiZXhwaXJhdGlvblRpbWUiOnsidHlwZSI6InN0cmluZyIsImZvcm1hdCI6ImRhdGUtdGltZSJ9LCJub3RCZWZvcmUiOnsidHlwZSI6InN0cmluZyIsImZvcm1hdCI6ImRhdGUtdGltZSJ9LCJyZXF1ZXN0SWQiOnsidHlwZSI6InN0cmluZyJ9LCJyZXNvdXJjZXMiOnsidHlwZSI6ImFycmF5IiwiaXRlbXMiOnsidHlwZSI6InN0cmluZyIsImZvcm1hdCI6InVyaSJ9fSwic2lnbmF0dXJlIjp7InR5cGUiOiJzdHJpbmcifX0sInJlcXVpcmVkIjpbImRvbWFpbiIsImFkZHJlc3MiLCJ1cmkiLCJ2ZXJzaW9uIiwiY2hhaW5JZCIsInR5cGUiLCJub25jZSIsImlzc3VlZEF0Iiwic2lnbmF0dXJlIl19fSwiYmF6YWFyIjp7ImluZm8iOnsiaW5wdXQiOnsidHlwZSI6Imh0dHAiLCJtZXRob2QiOiJHRVQiLCJxdWVyeVBhcmFtcyI6eyJpbnZvaWNlX2lkIjoiYzJiMjcxODAtNjEwZS00MTMyLWFmNzctYWQ0MmZjMGFjNDQ0In19LCJvdXRwdXQiOnsidHlwZSI6Impzb24iLCJleGFtcGxlIjp7Imludm9pY2VfaWQiOiJjMmIyNzE4MC02MTBlLTQxMzItYWY3Ny1hZDQyZmMwYWM0NDQiLCJzdGF0dXMiOiJjb21wbGV0ZSIsImRlbGl2ZXJ5X3N0YXR1cyI6ImFsbF9kZWxpdmVyZWQiLCJyZWRlbXB0aW9uX2luZm8iOnsib3JkZXJzIjpbeyJyZWRlbXB0aW9uX2luZm8iOnsiY29kZSI6IlhYWFgtWFhYWC1YWFhYIn19XX19fX0sInNjaGVtYSI6eyIkc2NoZW1hIjoiaHR0cHM6Ly9qc29uLXNjaGVtYS5vcmcvZHJhZnQvMjAyMC0xMi9zY2hlbWEiLCJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJpbnB1dCI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJ0eXBlIjp7InR5cGUiOiJzdHJpbmciLCJjb25zdCI6Imh0dHAifSwibWV0aG9kIjp7InR5cGUiOiJzdHJpbmciLCJlbnVtIjpbIkdFVCJdfSwicXVlcnlQYXJhbXMiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiaW52b2ljZV9pZCI6eyJ0eXBlIjoic3RyaW5nIiwiZGVzY3JpcHRpb24iOiJJbnZvaWNlIElEIHRvIGNoZWNrIHN0YXR1cyBmb3IuIFNpZ24gaW4gKFNJV1gpIHdpdGggdGhlIHBheWluZyB3YWxsZXQgdG8gYWxzbyByZXRyaWV2ZSByZWRlbXB0aW9uIGNvZGVzLiJ9fSwicmVxdWlyZWQiOlsiaW52b2ljZV9pZCJdfX0sInJlcXVpcmVkIjpbInR5cGUiLCJtZXRob2QiXSwiYWRkaXRpb25hbFByb3BlcnRpZXMiOmZhbHNlfSwib3V0cHV0Ijp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InR5cGUiOnsidHlwZSI6InN0cmluZyJ9LCJleGFtcGxlIjp7InR5cGUiOiJvYmplY3QifX0sInJlcXVpcmVkIjpbInR5cGUiXX19LCJyZXF1aXJlZCI6WyJpbnB1dCJdfX0sImJ1aWxkZXItY29kZSI6eyJpbmZvIjp7ImEiOiJiY19zdWlsOGJkaiJ9LCJzY2hlbWEiOnsiJHNjaGVtYSI6Imh0dHBzOi8vanNvbi1zY2hlbWEub3JnL2RyYWZ0LzIwMjAtMTIvc2NoZW1hIiwidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiYSI6eyJ0eXBlIjoic3RyaW5nIiwicGF0dGVybiI6Il5bYS16MC05X117MSwzMn0kIiwiZGVzY3JpcHRpb24iOiJBcHAgYnVpbGRlciBjb2RlIn0sInciOnsidHlwZSI6InN0cmluZyIsInBhdHRlcm4iOiJeW2EtejAtOV9dezEsMzJ9JCIsImRlc2NyaXB0aW9uIjoiV2FsbGV0IGJ1aWxkZXIgY29kZSJ9LCJzIjp7InR5cGUiOiJhcnJheSIsIm1heEl0ZW1zIjoxMSwiaXRlbXMiOnsidHlwZSI6InN0cmluZyIsInBhdHRlcm4iOiJeW2EtejAtOV9dezEsMzJ9JCJ9LCJkZXNjcmlwdGlvbiI6IlNlcnZpY2UgYnVpbGRlciBjb2RlcyJ9fSwiYWRkaXRpb25hbFByb3BlcnRpZXMiOmZhbHNlfX19fQ== server: cloudflare vary: Accept-Encoding cf-cache-status: DYNAMIC strict-transport-security: max-age=31536000; includeSubDomains; preload x-content-type-options: nosniff cf-ray: a424d8e2db0e67b0-BOS alt-svc: h3=":443"; ma=86400 {"x402Version":2,"error":"Payment required","resource":{"url":"https://api.bitrefill.com/x402/invoice/status?invoice_id=0","description":"Check an invoice status and, with SIWX from the paying wallet, retrieve redemption codes.","mimeType":"application/json","serviceName":"Bitrefill","tags":["checkout","status","redemption","usdc","base","solana"],"iconUrl":"https://www.bitrefill.com/android-chrome-512x512.png"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"eip155:42161","amount":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"eip155:137","amount":"1000","asset":"0x3c499c542cef5e3811e1192ce70d8cc03d5c3359","payTo":"0x480CD46E6faDe651a0437DeaddA53D5c8e7D846A","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"1000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"5yASLjtNssGXDv6bR9e71WXKxRymDiUzbgkGPqkQNgRn","maxTimeoutSeconds":300,"extra":{"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"}}],"extensions":{"sign-in-with-x":{"info":{"domain":"api.bitrefill.com","uri":"https://api.bitrefill.com/x402/invoice/status?invoice_id=0","version":"1","nonce":"b98c48ec5a6d8237b022d41da4210da4","issuedAt":"2026-09-28T18:35:19.067Z","resources":["https://api.bitrefill.com/x402/invoice/status?invoice_id=0"],"expirationTime":"2026-09-28T18:40:19.067Z","statement":"Sign in to Bitrefill to access your orders and gift card codes. Sign this message with the same wallet that paid the invoice (no account or password needed)."},"supportedChains":[{"chainId":"eip155:8453","type":"eip191"},{"chainId":"eip155:42161","type":"eip191"},{"chainId":"eip155:137","type":"eip191"},{"chainId":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","type":"ed25519"}],"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"domain":{"type":"string"},"address":{"type":"string"},"statement":{"type":"string"},"uri":{"type":"string","format":"uri"},"version":{"type":"string"},"chainId":{"type":"string"},"type":{"type":"string"},"nonce":{"type":"string"},"issuedAt":{"type":"string","format":"date-time"},"expirationTime":{"type":"string","format":"date-time"},"notBefore":{"type":"string","format":"date-time"},"requestId":{"type":"string"},"resources":{"type":"array","items":{"type":"string","format":"uri"}},"signature":{"type":"string"}},"required":["domain","address","uri","version","chainId","type","nonce","issuedAt","signature"]}},"bazaar":{"info":{"input":{"type":"http","method":"GET","queryParams":{"invoice_id":"c2b27180-610e-4132-af77-ad42fc0ac444"}},"output":{"type":"json","example":{"invoice_id":"c2b27180-610e-4132-af77-ad42fc0ac444","status":"complete","delivery_status":"all_delivered","redemption_info":{"orders":[{"redemption_info":{"code":"XXXX-XXXX-XXXX"}}]}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["GET"]},"queryParams":{"type":"object","properties":{"invoice_id":{"type":"string","description":"Invoice ID to check status for. Sign in (SIWX) with the paying wallet to also retrieve redemption codes."}},"required":["invoice_id"]}},"required":["type","method"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}},"builder-code":{"info":{"a":"bc_suil8bdj"},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"a":{"type":"string","pattern":"^[a-z0-9_]{1,32}$","description":"App builder code"},"w":{"type":"string","pattern":"^[a-z0-9_]{1,32}$","description":"Wallet builder code"},"s":{"type":"array","maxItems":11,"items":{"type":"string","pattern":"^[a-z0-9_]{1,32}$"},"description":"Service builder codes"}},"additionalProperties":false}}}}