Loading page
Holders of Ghanaian public office — presidents, ministers, members of parliament, justices and regional officials — one row per term, with party and the years the term ran. Sourced from Wikidata, CC0. 2920 records.
Every column this dataset returns, with its type. This is the shape of the API response.
| Field | Type |
|---|---|
| name | TEXT NOT NULL |
| office | TEXT |
| party | TEXT |
| start_year | INTEGER |
| end_year | INTEGER |
| birth_year | INTEGER |
| description | TEXT |
| wikidata_id | TEXT |
| source | TEXT |
| nameTEXT NOT NULL | officeTEXT | partyTEXT | start yearINTEGER | end yearINTEGER | birth yearINTEGER | descriptionTEXT | wikidata idTEXT | sourceTEXT |
|---|---|---|---|---|---|---|---|---|
| A. Adomako | Minister for Food and Agriculture | — | 1968 | 1969 | 1922 | Ghanaian politician | Q16001285 | Wikidata (CC0) |
| A. O. F. Tawiah | Member of the 1st Parliament of the 3rd Republic of Ghana | — | 1979 | 1981 | — | Ghanaian politician | Q107681021 | Wikidata (CC0) |
| Aaron Mike Oquaye | Speaker of the Parliament of Ghana | New Patriotic Party | 2017 | 2021 | 1944 | Ghanaian politician, lawyer and academic | Q1933412 | Wikidata (CC0) |
| Aaron Mike Oquaye | Minister for Communications | New Patriotic Party | 2006 | 2007 | 1944 | Ghanaian politician, lawyer and academic | Q1933412 | Wikidata (CC0) |
| Aaron Mike Oquaye | Member of the 4th Parliament of the 4th Republic of Ghana | New Patriotic Party | 2005 | 2009 | 1944 | Ghanaian politician, lawyer and academic | Q1933412 | Wikidata (CC0) |
2,915 more rows — see the plans
See the plansGET connect.apighana.com/api/data/public_officeholders
Cite this dataset and the organisation its records come from (Wikidata). Datasets are updated, so keep the date you accessed it in the citation. Last updated from the source on Sep 18, 2026.
API Ghana. (2026). Public officeholders (Version 1.0) [Data set, compiled from Wikidata]. Retrieved October 1, 2026, from https://apighana.com/datasets/public-officeholders
curl "https://connect.apighana.com/api/data/public_officeholders?page=1&limit=20" \ -H "X-API-Key: $APIGHANA_KEY"
const response = await fetch(
"https://connect.apighana.com/api/data/public_officeholders?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/public_officeholders",
headers={"X-API-Key": os.environ["APIGHANA_KEY"]},
params={"page": 1, "limit": 20},
)
rows = response.json()["data"]