All systems operational · 54 countries live

African data for real products and integrations.

Country reference data, current signals, historical indicators, official FX and market layers, trade, and government records through one consistent REST API.

$ curl https://api.africa-api.com/v1/countries/ke/profile -H "Authorization: Bearer $AFRICA_API_KEY"

Free tier: 1,000 requests/month · no card required · see pricing

54Countries
127+Indicators
45+Data sources
10yr+Historical data

Aggregated from 45+ official sources

World BankIMFUnited NationsILOFAOWHOWTO
Every observation carries its source — see methodology ->

Learn the API once, query every dataset

Every endpoint family shares the same auth, requests, and responses — call one, you've called them all. Start with Countries, Agriculture, or Policies.

Also live

CountriesLive

A reliable country layer for discovery, profiles, and product-ready records across all 54 African countries.

/v1/countries
capitalregioncurrencieslanguagesprofile
DataLive

A consistent query layer for historical indicators, latest values, and comparison-ready time series.

/v1/data
country_codemetric_keyyearlatestsource
IndicatorsLive

Discover what data exists, where coverage is strong, and which metrics are ready for rankings and analysis.

/v1/indicators
categoryhas_datacoveragerankings
TradeLive

Bring country trade overviews, partner flows, and product flows into research and commercial products.

/v1/trade/*
overviewflowspartnersproducts
GovernmentLive

Track leaders, terms, cabinets, elections, and policy timelines through one connected government domain.

/v1/government/*
overviewleaderstermscabinet
PoliciesLive

Access laws, policy documents, lifecycle events, and policy timelines in a structure built for search and monitoring.

/v1/policies/*
countrydocument_typestatusevents
MarketsLive

Bring exchange metadata, tickers, price history, and FX rates into African market products.

/v1/markets/*
exchangestickershistoryfx-rates
GeographiesLive

A clean geography layer for continent, region, subregion, and country hierarchy across the platform.

/v1/geographies
typeparent_keycountry_codeq

How it works

From first request to production integration.

1

Get an API key

Create an account in the dashboard, generate a key once, and reuse the same bearer-token pattern across the platform.

2

Start with a high-value request

Start with signals for a useful country snapshot, use profiles for a curated reference summary, or use `/v1/data` when you need explicit metric and time-series queries.

curl -H "Authorization: Bearer $AFRICA_API_KEY" https://api.africa-api.com/v1/countries/ng/signals
3

Go deeper when you need it

Add trade, markets, elections, policies, or source-level metadata as your application grows. The reference docs show the available options and query patterns.

Built for integration — check, don't trust

Every claim below links to the artifact that backs it.

1,000+ live data pages

Every number in the Data Explorer is rendered from the same /v1 endpoints you would call — inspect any figure before you integrate.

Open the explorer ->

Stable /v1 contracts

Public routes live behind stable /v1 paths and evolve additively — integrations don't break under you.

API reference ->

Source on every observation

Each data point carries its source and retrieval date, so you can trace and validate any figure in production.

Sources & methodology ->

Official MCP server

Wire Claude, Cursor, or any MCP client into the API with one npx command — 40 read-only tools, nothing to host.

MCP docs ->

Transparent pricing

Free 1,000 requests a month with no card; paid plans buy throughput, never data access. Change or cancel self-serve.

See pricing ->

Status you can check

Live platform status and data-freshness details are public — verify the platform before and after you ship.

API status ->

Works with AI agents out of the box

The official MCP server gives Claude, Cursor, and any MCP client 40 read-only tools over the full platform — countries, indicators, markets, FX, trade, elections, and policies. Docs ship machine-readable too, via llms.txt.

claude mcp add africa-api -e AFRICA_API_KEY=your-key -- npx -y africa-api-mcp

Ship your first request in ten minutes — free

Create a key, run one curl, and get live data for any of the 54 countries. 1,000 requests a month on the free tier, no card required.