Built for Africa.
By Africans.
For the world.

Validate phone numbers and look up bank details across all 54 African countries. One API. Instant results. No complexity.

Start for free Explore endpoints
validate.js
// Validate any African phone number
const res = await fetch(
  "https://api.latitude235.co.za/v1/validate/phone?number=+254712345678",
  { headers: { "x-api-key": YOUR_KEY } }
);

// → 87ms later
{ valid: true, country: "Kenya",
  carrier: "Safaricom", mobile_money: true }

54
African countries
70+
Banks & SWIFT codes
55+
Mobile carriers
<100ms
Response time

Endpoints

Everything you need
to build in Africa.

Clean REST API. JSON responses. No SDKs required. Works with any language.

GET
/v1/validate/phone

Validate any African mobile number. Returns country, carrier, dial code and mobile money support.

54 countriescarrier detectionmobile money flag
GET
/v1/banks

Look up any African bank by SWIFT code. Returns bank name, country and mobile money support.

70+ banksSWIFT lookupmobile money flag
SOON
/v1/validate/bank

Validate African bank account numbers. Supports format rules across all regions.

coming soon
SOON
/v1/currency

Real-time exchange rates for all African currencies. Built for cross-border payment apps.

coming soon

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"
}
GET /v1/banks?swift=MPESAKEN
{
  "swift code": "MPESAKEN",
  "bank": "M-Pesa (Safaricom)",
  "country": "Kenya",
  "country_code": "KE",
  "mobile_money": "true"
}

How it works

Up and running
in minutes.

01

Sign up free

Create your account and get 50 free API calls instantly. No credit card required.

02

Get your API key

Your key is generated immediately. Add it to the x-api-key header of every request.

03

Make your first call

Send a phone number or SWIFT code and get a full JSON response in under 100ms.

04

Scale with ease

Upgrade your plan as usage grows. No contracts. Cancel or change anytime.


Pricing

Simple pricing.
No surprises.

All plans include phone validation and bank lookup. Billed monthly in Rands.

Free
R0
per month
50 calls / month
  • Phone validation
  • Bank & SWIFT lookup
  • All 54 countries
  • JSON responses
Get started free
Growth
R1,900
per month
100,000 calls / month
  • Everything in Starter
  • R0.80 per extra call
  • Priority support
  • Usage analytics
Get started
Enterprise
R5,600
per month
Unlimited calls
  • Everything in Growth
  • SLA guarantee
  • Dedicated support
  • Custom integrations
Contact us

About

Built in Africa.
For Africa.

We built LATITUDE 235 IT because African developers deserved better tools. No more guessing which country a number belongs to or manually looking up SWIFT codes. One API. All of Africa.

🌍
Pan-African coverage
54 countries. Every major carrier. Every major bank. One endpoint.
Built for speed
Responses under 100ms. Hosted in AWS Africa Cape Town for low latency.
🔓
Secure by default
API key authentication. Usage limits enforced. Your data stays in Africa.