Ghana's score and rank in Transparency International's Corruption Perceptions Index, year by year, with the range of the underlying sources. Sourced from Transparency International, via HDX (CC BY 4.0). 14 records.
Every column this dataset returns, with its type. This is the shape of the API response.
| Field | Type |
|---|---|
| region | TEXT |
| year | INTEGER |
| score | INTEGER |
| rank | INTEGER |
| sources | INTEGER |
| standard_error | DECIMAL(24,6) |
| lower_ci | INTEGER |
| upper_ci | INTEGER |
| source | TEXT |
| regionTEXT | yearINTEGER | scoreINTEGER | rankINTEGER | sourcesINTEGER | standard errorDECIMAL(24,6) | lower ciINTEGER | upper ciINTEGER | sourceTEXT |
|---|---|---|---|---|---|---|---|---|
| SSA | 2025 | 43 | 76 | 10 | 1.54 | 40 | 46 | Transparency International, via HDX (CC BY 4.0) |
| SSA | 2024 | 42 | 80 | 10 | 1.69 | 39 | 45 | Transparency International, via HDX (CC BY 4.0) |
| SSA | 2023 | 43 | 70 | 9 | 1.47 | 41 | 45 | Transparency International, via HDX (CC BY 4.0) |
| SSA | 2022 | 43 | 72 | 9 | 1.43 | 41 | 45 | Transparency International, via HDX (CC BY 4.0) |
| SSA | 2021 | 43 | 73 | 9 | 1.53 | 40 | 46 | Transparency International, via HDX (CC BY 4.0) |
9 more rows — see the plans
See the plansGET connect.apighana.com/api/data/corruption_perceptions_index
Cite this dataset and the organisation its records come from (Transparency International, via HDX). Datasets are updated, so keep the date you accessed it in the citation. These records cover 2012 to 2025; say which period your figures come from. Last updated from the source on Sep 18, 2026.
API Ghana. (2026). Corruption perceptions index (Version 1.0) [Data set, compiled from Transparency International, via HDX]. Retrieved October 1, 2026, from https://apighana.com/datasets/corruption-perceptions-index
curl "https://connect.apighana.com/api/data/corruption_perceptions_index?page=1&limit=20" \ -H "X-API-Key: $APIGHANA_KEY"
const response = await fetch(
"https://connect.apighana.com/api/data/corruption_perceptions_index?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/corruption_perceptions_index",
headers={"X-API-Key": os.environ["APIGHANA_KEY"]},
params={"page": 1, "limit": 20},
)
rows = response.json()["data"]