Wallets, virtual cards, crypto deposits, airtime, bills, and gift cards — all through a single REST API. Build fintech products across Africa without the infrastructure headache.
One API key. All products. Zero onboarding complexity.
Create multi-currency wallets, check balances, and move funds programmatically.
GET /v1/walletsPOST /v1/wallets/fundGET /v1/wallets/balanceIssue virtual Mastercard/Visa cards, set spending limits, freeze/unfreeze instantly.
POST /v1/cards/createGET /v1/cardsPATCH /v1/cards/:id/freezeBTC, ETH, SOL, XRP wallets — generate addresses, monitor deposits in real-time.
GET /v1/wallets/cryptoPOST /v1/swapGET /v1/ratesAirtime, data, electricity, water, cable TV, and gift cards — all one endpoint away.
POST /v1/airtimePOST /v1/bills/payPOST /v1/giftcards/buyReal use cases, production-ready APIs.
Accept crypto or fiat payments on your store. Credit wallets instantly.
Send money across borders. Convert currency and deliver to mobile wallets.
Embed bill payments, airtime, and savings into your existing app.
Build Telegram/WhatsApp bots that fund wallets and buy gift cards.
Issue virtual cards and multi-currency wallets to your own users.
Pull balance, transactions, and analytics for internal tools.
No SDK needed. Just HTTP. Works from any language or platform.
// Success
{ "success": true, "data": { ... } }
// Error
{ "success": false, "error": "reason" }# 1. Check your wallets
curl https://www.xpursepay.com/api/v1/wallets \
-H "x-api-key: xp_live_YOUR_KEY_HERE"
# 2. Buy airtime
curl -X POST https://www.xpursepay.com/api/v1/airtime \
-H "x-api-key: xp_live_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"phone":"+2348012345678","amount":500,"network":"MTN"}'Base URL: https://www.xpursepay.com
Locked endpoints require x-api-key header. Public endpoints work without authentication.
API keys hashed with bcrypt. TLS everywhere. Rate limiting on all endpoints.
Push events for deposits, card transactions, bill status, and more.
Predictable REST API. Consistent {success, data, error} responses always.
Hosted on Render with auto-restart. Zero cold starts on paid plan.
Every endpoint, every parameter, every response field documented with examples. Error codes, rate limits, webhook event types — all covered.
Get your API key in seconds. No credit card, no approval, no waiting. Your key works on live data immediately.