api.bitrefill.com
Search 10,000+ gift card & voucher brands across 180+ countries by name and country. Pay in USDC via x402, no account.
Every rating
ABitrefill sells 594 real gift cards to agents and charges a fifth of a cent to browseprice honesty · 2026-08-07HonestIs the demand real?
Organic Demand Score measures the shape of the money and not its size or its honesty: how many distinct wallets paid, how evenly the dollars fell across them, and how many came back. Revenue is excluded on purpose, because a big number is not evidence anyone wanted the product. These are also the exact quantities a wash trader would optimise, so it is a starting point and not a verdict.
Did it deliver what it promised?
2 of 2 endpoints we paid returned everything their own published schema promised.
- delivered returned all 2 promised fields
/x402/topups/search· 2,351ms · 18 bonus field(s)Real response shape
{ "categories": { "array_of": { "count": "integer", "highlighted": "string", "value": "string" } }, "products": { "array_of": { "_id": "string", "categories": "array", "countries": "array", "currency": "string", "in_stock": "boolean", "keywords": "array", "name": "string", "slug": "string", "type": "string", "product_url": "string" } }, "found": "integer", "page": "integer", "per_page": "integer", "next_step": { "url": "string", "body": { "slug": "string" } } }Types only, verified from a real paid call. Values discarded.
- delivered returned all 2 promised fields
/x402/gift-cards/search· 2,531ms · 4 bonus field(s)Real response shape
{ "categories": { "array_of": { "count": "string", "highlighted": "string", "value": "string" } }, "products": { "array_of": { "_id": "string", "categories": "string", "countries": "string", "currency": "string", "in_stock": "string", "keywords": "string", "name": "string", "slug": "string", "type": "string", "product_url": "string" } }, "found": "string", "page": "string", "per_page": "string", "next_step": { "url": "string", "body": { "slug": "string" } } }Types only, verified from a real paid call. Values discarded.
This is a paid delivery check: we called the endpoint with its own advertised input and compared the response against its own advertised output. It is the one thing free probing cannot see.
Verifiable receipts
4 paid calls to this host are recorded as tamper-evident receipts, all delivered or graded accurate. Each can be re-verified independently, from the archived bytes up.
wab_71a06e2db6ec20edapi.bitrefill.com
Promised 6 fields for $0.002, paid, and returned all 6.
Evidence and how to verify it yourself
Three independent checks, none needing trust in this site: integrity recomputes the id as a hash of the evidence, so any edit shows; verdict re-derives the result offline; raw re-reads the untouched bytes archived at pay time and reproduces the shape.
python3 receipts.py --verify wab_71a06e2db6ec20edwab_78a3fb393d48ce62api.bitrefill.com
Promised 6 fields for $0.001, paid, and returned all 6.
Evidence and how to verify it yourself
Three independent checks, none needing trust in this site: integrity recomputes the id as a hash of the evidence, so any edit shows; verdict re-derives the result offline; raw re-reads the untouched bytes archived at pay time and reproduces the shape.
python3 receipts.py --verify wab_78a3fb393d48ce62wab_898d77b955bad4dfapi.bitrefill.com
Promised 2 fields for $0.002, paid, and returned all 2.
Evidence and how to verify it yourself
The real response shape, types only, values discarded:
{
"categories": {
"array_of": {
"count": "string",
"highlighted": "string",
"value": "string"
}
},
"found": "string",
"next_step": {
"body": {
"slug": "string"
},
"url": "string"
},
"page": "string",
"per_page": "string",
"products": {
"array_of": {
"_id": "string",
"categories": "string",
"countries": "string",
"currency": "string",
"in_stock": "string",
"keywords": "string",
"name": "string",
"product_url": "string",
"slug": "string",
"type": "string"
}
}
}Three independent checks, none needing trust in this site: integrity recomputes the id as a hash of the evidence, so any edit shows; verdict re-derives the result offline; raw re-reads the untouched bytes archived at pay time and reproduces the shape.
python3 receipts.py --verify wab_898d77b955bad4dfwab_b579d0ac7079c139api.bitrefill.com
Promised 2 fields for $0.002, paid, and returned all 2.
Evidence and how to verify it yourself
The real response shape, types only, values discarded:
{
"categories": {
"array_of": {
"count": "integer",
"highlighted": "string",
"value": "string"
}
},
"found": "integer",
"next_step": {
"body": {
"slug": "string"
},
"url": "string"
},
"page": "integer",
"per_page": "integer",
"products": {
"array_of": {
"_id": "string",
"categories": "array",
"countries": "array",
"currency": "string",
"in_stock": "boolean",
"keywords": "array",
"name": "string",
"product_url": "string",
"slug": "string",
"type": "string"
}
}
}Three independent checks, none needing trust in this site: integrity recomputes the id as a hash of the evidence, so any edit shows; verdict re-derives the result offline; raw re-reads the untouched bytes archived at pay time and reproduces the shape.
python3 receipts.py --verify wab_b579d0ac7079c139The full record and the format are at /receipts.
What it sells
8 endpoints listed, priced $0.0010 to $1000.0000, settling on Arbitrum, Base, Polygon, Solana.
$0.0010Get a product's packages, pricing, and recipient requirements before creating an invoice.$0.0010Discover the Bitrefill x402 storefront: supported networks, the full route flow, and wallet persistence rules.$0.0010Check an invoice status and, with SIWX from the paying wallet, retrieve redemption codes.$0.0020Search 10,000+ gift card & voucher brands across 180+ countries by name and country. Pay in USDC via x402, no account.$0.0020Create a price-locked USDC invoice for one or more gift cards, eSIMs, or mobile top-ups.$0.0020Search prepaid eSIM data plans for 180+ countries and regions. Pay in USDC via x402, no account.$0.0020Search mobile top-ups & prepaid airtime for carriers in 180+ countries. Pay in USDC via x402, no account.$1000.0000Pay a Bitrefill invoice in USDC via x402 to buy gift cards, eSIMs & mobile top-ups across 180+ countries.
Growing or dying?
Daily USDC into this address across the tape, 2026-08-04 to 2026-10-02. It grew over that window. A missing day is a day the sweep did not run, not a day with no revenue.
Registry claim against the chain
The directory credits this service with 379 calls over 30 days. The chain shows 394 settled payments in the last 24 hours alone. Registry counters are not demand and can be bought, so they are shown here for contrast rather than as a measurement.
Grades here come from paying this service and recording what happened, or from calling it where it is free. Settlement figures are swept daily from Base USDC Transfer logs. Nothing on this page is sponsored.