API Documentation

Base URL: /api · All responses are JSON · Errors use a { error: { code, message, status } } envelope · OpenAPI 3.1 spec

Phone validation

GET /api/v1/phone/validate?number=0244123456

Normalize and validate any Ghanaian phone number format. Returns E.164, carrier (prefix-based), and MoMo capability.

curl "https://ghanaapi.sintim-koree.com/api/v1/phone/validate?number=0244123456"
{
  "input": "0244123456",
  "valid": true,
  "e164": "+233244123456",
  "local": "0244123456",
  "carrier": "MTN",
  "momoCapable": true,
  "type": "mobile",
  "portabilityNote": "Carrier derived from prefix; numbers ported between networks may differ."
}

Banks (list)

GET /api/v1/banks

All licensed Ghanaian banks with bank codes and SWIFT/BIC.

curl "https://ghanaapi.sintim-koree.com/api/v1/banks"
{
  "count": 23,
  "banks": [
    {
      "name": "GCB Bank",
      "bankCode": "040",
      "swift": "GHCBGHAC",
      "type": "commercial"
    }
  ]
}

Bank lookup

GET /api/v1/banks/040

Look up a single bank by bank code or SWIFT/BIC.

curl "https://ghanaapi.sintim-koree.com/api/v1/banks/040"
{
  "name": "GCB Bank",
  "bankCode": "040",
  "swift": "GHCBGHAC",
  "type": "commercial"
}

Public holidays

GET /api/v1/holidays/2026

Ghana public holidays for a given year (2024-2028). Moon-dependent holidays carry tentative: true.

curl "https://ghanaapi.sintim-koree.com/api/v1/holidays/2026"
{
  "year": 2026,
  "holidays": [
    {
      "date": "2026-03-06",
      "name": "Independence Day",
      "type": "public",
      "tentative": false
    }
  ]
}

Regions

GET /api/v1/regions

The 16 regions of Ghana with capitals and ISO 3166-2 codes.

curl "https://ghanaapi.sintim-koree.com/api/v1/regions"
{
  "count": 16,
  "regions": [
    {
      "name": "Greater Accra",
      "capital": "Accra",
      "code": "AA"
    }
  ]
}

Authentication & limits

Anonymous use is free (~100 requests/day per IP). For higher limits, subscribe on RapidAPI Or subscribe directly on the pricing page (Paystack — Mobile Money or card, billed in GHS) and use your Authorization: Bearer gha_… key. Keys are stored as hashes; quotas are per calendar month. For key rotation, reply to your key email.