Endpoints
Everything you need
Everything you need
to build in Africa.
Clean REST API. JSON responses. No SDKs required. Works with any language or framework.
GET
/v1/validate/phone
Validate any African mobile number. Returns country, carrier, dial code and mobile money support flag.
GET
/v1/banks
Look up any African bank by SWIFT/BIC code. Returns bank name, country and mobile money support.
SOON
/v1/validate/bank
Validate African bank account numbers. Supports format rules across all regions.
SOON
/v1/currency
Real-time exchange rates for all African currencies. Built for cross-border payment apps.
Response examples
Clean JSON. Every time.
GET /v1/validate/phone?number=+27821234567
{
"valid": "true",
"number": "+27821234567",
"country": "South Africa",
"country_code": "ZA",
"dial_code": "+27",
"carrier": "Vodacom",
"mobile_money": "false",
"type": "mobile"
}
"valid": "true",
"number": "+27821234567",
"country": "South Africa",
"country_code": "ZA",
"dial_code": "+27",
"carrier": "Vodacom",
"mobile_money": "false",
"type": "mobile"
}
GET /v1/banks?swift=MPESAKEN
{
"swift code": "MPESAKEN",
"bank": "M-Pesa (Safaricom)",
"country": "Kenya",
"country_code": "KE",
"mobile_money": "true"
}
"swift code": "MPESAKEN",
"bank": "M-Pesa (Safaricom)",
"country": "Kenya",
"country_code": "KE",
"mobile_money": "true"
}