Base URL
All sandbox requests go to:https://api.hyparrow.cloud/api/v1)
— only the host and your keys differ.
Test API keys
The sandbox accepts test keys only. Create one from your dashboard’s API keys page while in Sandbox mode; it is minted withpk_test_ / sk_test_
prefixes and lives in the sandbox database.
Don’t see an API keys page? It lives in the Developer extension. Open
Extensions in your dashboard sidebar and install Developer first — the
API keys page (and the rest of the developer tools) will then appear.
Strict environment isolation
A test key only works against the sandbox, and a live key only works against
production. Using a live key on the sandbox (or vice versa) returns
403 Forbidden. A test key can never move real money.Magic test values
Sandbox responses are deterministic and driven by “magic” inputs, so you can reliably exercise both success and failure paths.Identity verification (BVN, NIN, etc.)
The rule is applied to whichever identifier the endpoint takes —bvn, nin,
vin, phone_number or rc_number.
All ones is the only special-cased value. Every other identifier succeeds,
so
00000000000 returns a record like any other input — there is no
separately reserved “success” value.404 Response
data.data exactly as production does —
see Response envelope — but the keys of the
intermediate envelope are not identical:
Sandbox success
success, statusCode, message and response_code at
that level instead of status and message, and its inner record uses the
verification network’s own field names (for BVN basic: phoneNumber1,
phoneNumber2, image). Read the record at data.data in both environments,
but do not branch on the intermediate envelope’s keys, and confirm inner field
names against the production examples in
Identity Verification before you go live.
Payments (transfers, bills, card charges, VA funding)
By default a simulated payment settles successfully. The amount’s last two minor-unit digits force the other paths:Card payments
What’s simulated
In the sandbox, every external provider is short-circuited — no real calls are made and no real costs are incurred:- Identity / KYC — BVN, NIN, phone, voter’s card, CAC and account-number lookups
- Payments — virtual accounts, money transfer, card payments
- Bills — airtime, data, cable TV, electricity, PINs
- Crypto — wallet creation, balances, transfers
Going live
When your integration works in the sandbox, switch your dashboard to Live mode, generate a live (pk_live_) key, and point your requests at
https://api.hyparrow.cloud/api/v1. No code changes are required beyond the
base URL and credentials.
