Country Data Sandbox.
Test the country-data integration on Base Sepolia. Five real countries with full canonical records. Resolver accepts ISO-2, ISO-3, or name. Switch to production by removing /sandbox/ from the URL.
How it differs from production
- Production endpoint
GET /v1/country/:iso2- Sandbox endpoint
GET /v1/sandbox/country/:iso2- Network
- Base Sepolia testnet (
eip155:84532) - Asset
- Test USDC at
0x036CbD53842c5426634e7929541eC2318f3dCF7e - Faucet
- alchemy.com/faucets/base-sepolia
- Price
- $0.001 in test USDC per request — same nominal as production
- Dataset
- 5 curated countries with real data: US, GB, ZA, JP, BR
- Response
- Identical schema to production.
meta.sandbox: truetells you which side you're on. - Bazaar listing
- None — only the production endpoint lists at agentic.market
Curated set
What you can ask for.
Anything else returns a 404 with the available list and a pointer to mainnet for the full dataset.
USGBZAJPBRSame accepted by both /v1/sandbox/country/:iso2 and /v1/sandbox/country/resolve/:input. Production covers 250 ISO countries.
Six steps
From zero to graduated.
Get test USDC.
Visit the Alchemy Base Sepolia faucet. Drip a few cents to your test wallet.
Try the unpaid call.
See the 402 challenge:
The response carries the network, asset, payTo, and amount.curl -i https://apitoll.io/v1/sandbox/country/USSign an EIP-3009 authorization.
Put the signed payload in the
X-PAYMENTheader (base64-encoded JSON). Most agent SDKs (@x402/axios,x402-fetch) handle this automatically.Retry with payment.
You'll get the data back, plus an
x-payment-responsesettlement receipt header.Iterate.
Test against the curated set above until your integration is solid.
Graduate.
Remove
/sandbox/from the URL. Same response shape, real USDC settlement on Base mainnet, full dataset.
Why a sandbox exists
Country data is reference data — once you trust the response shape, you're done. The sandbox lets you validate the schema without burning real USDC on what amounts to a syntax check.
The sandbox uses the same code path as production. If your agent works against https://apitoll.io/v1/sandbox/country/US, removing /sandbox/ is the only change needed to graduate to https://apitoll.io/v1/country/US.