Ghana's population estimated back to 1960 and projected forward to 2050, by five-year age band and sex, with fertility, mortality, dependency ratios and the urban and rural split. What every long-range plan needs as its denominator. 187 series covering 1960-2050. Sourced from World Bank Open Data, CC BY 4.0. 15805 records.
This dataset includes projected figures up to 2050, beyond today.
Every column this dataset returns, with its type. This is the shape of the API response.
| Field | Type |
|---|---|
| series_code | TEXT NOT NULL |
| series_name | TEXT |
| period | TEXT |
| year | INTEGER NOT NULL |
| value | DECIMAL(24,6) |
| source | TEXT |
| series codeTEXT NOT NULL | series nameTEXT | periodTEXT | yearINTEGER NOT NULL | valueDECIMAL(24,6) | sourceTEXT |
|---|---|---|---|---|---|
| SP.POP.DPND | Age dependency ratio (% of working-age population) | 1960 | 1960 | 93.521739 | World Bank Open Data (CC BY 4.0) |
| SP.POP.DPND | Age dependency ratio (% of working-age population) | 1961 | 1961 | 95.684442 | World Bank Open Data (CC BY 4.0) |
| SP.POP.DPND | Age dependency ratio (% of working-age population) | 1962 | 1962 | 98.137516 | World Bank Open Data (CC BY 4.0) |
| SP.POP.DPND | Age dependency ratio (% of working-age population) | 1963 | 1963 | 100.240191 | World Bank Open Data (CC BY 4.0) |
| SP.POP.DPND | Age dependency ratio (% of working-age population) | 1964 | 1964 | 101.879542 | World Bank Open Data (CC BY 4.0) |
15,800 more rows — see the plans
See the plansGET connect.apighana.com/api/data/population_projections
Cite this dataset and the organisation its records come from (World Bank Open Data). Datasets are updated, so keep the date you accessed it in the citation. These records cover 1960 to 2050; say which period your figures come from. Last updated from the source on Sep 18, 2026.
API Ghana. (2026). Population projections (Version 1.0) [Data set, compiled from World Bank Open Data]. Retrieved October 1, 2026, from https://apighana.com/datasets/population-projections
curl "https://connect.apighana.com/api/data/population_projections?page=1&limit=20" \ -H "X-API-Key: $APIGHANA_KEY"
const response = await fetch(
"https://connect.apighana.com/api/data/population_projections?page=1&limit=20",
{ headers: { "X-API-Key": process.env.APIGHANA_KEY } },
);
const { data, meta } = await response.json();import os, requests
response = requests.get(
"https://connect.apighana.com/api/data/population_projections",
headers={"X-API-Key": os.environ["APIGHANA_KEY"]},
params={"page": 1, "limit": 20},
)
rows = response.json()["data"]