Ghana's mineral output and exports as recorded by the Minerals Commission, from 1990 to 2024: one row per company (or sector total), mineral, period and measure. Production rows give the quantity mined; export rows give the quantity exported and its value in US dollars. Gold and silver are in troy ounces, bauxite and manganese in tonnes, diamonds in carats. Before 2013 there are only national annual totals; from 2013 each large-scale mine is given month by month, with small-scale gold (gold bought from small-scale miners), silver and diamonds as sector totals; exports are by company and month only from 2022, and annual sector totals before that. Rows with is_total true are the Commission's sector totals, so do not add them to company rows; a few months repeat one figure spread evenly by the source, flagged in notes. Sourced from the Minerals Commission of Ghana, published by the Minerals Commission. 4164 records.
Every column this dataset returns, with its type. This is the shape of the API response.
| Field | Type |
|---|---|
| year | INTEGER NOT NULL |
| month | INTEGER |
| period | VARCHAR(8) NOT NULL |
| mine_size | VARCHAR(20) NOT NULL |
| company | VARCHAR(160) |
| is_total | BOOLEAN NOT NULL |
| mineral | VARCHAR(20) NOT NULL |
| measure | VARCHAR(12) NOT NULL |
| quantity | DECIMAL(16,2) |
| unit | VARCHAR(20) NOT NULL |
| value_usd | DECIMAL(18,2) |
| notes | TEXT |
| source | TEXT |
| yearINTEGER NOT NULL | monthINTEGER | periodVARCHAR(8) NOT NULL | mine sizeVARCHAR(20) NOT NULL | companyVARCHAR(160) | is totalBOOLEAN NOT NULL | mineralVARCHAR(20) NOT NULL | measureVARCHAR(12) NOT NULL | quantityDECIMAL(16,2) | unitVARCHAR(20) NOT NULL | value usdDECIMAL(18,2) | notesTEXT | sourceTEXT |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1990 | — | year | large-scale | Ghana Bauxite Company Ltd | false | Bauxite | production | 368659 | tonnes | — | — | Minerals Commission of Ghana, industry statistics (published by the Minerals Commission) |
| 1990 | — | year | large-scale | — | true | Diamond | production | 636503 | carats | — | — | Minerals Commission of Ghana, industry statistics (published by the Minerals Commission) |
| 1990 | — | year | all | — | true | Gold | production | 535052 | troy ounces | — | — | Minerals Commission of Ghana, industry statistics (published by the Minerals Commission) |
| 1990 | — | year | large-scale | — | true | Gold | production | 517818 | troy ounces | — | — | Minerals Commission of Ghana, industry statistics (published by the Minerals Commission) |
| 1990 | — | year | small-scale | — | true | Gold | production | 17234 | troy ounces | — | — | Minerals Commission of Ghana, industry statistics (published by the Minerals Commission) |
4,159 more rows — see the plans
See the plansGET connect.apighana.com/api/data/mineral_production_monthly
Cite this dataset and the organisation its records come from (Minerals Commission of Ghana, industry statistics). Datasets are updated, so keep the date you accessed it in the citation. Last updated from the source on Sep 26, 2026.
API Ghana. (2026). Mineral production monthly (Version 1.0) [Data set, compiled from Minerals Commission of Ghana, industry statistics]. Retrieved October 1, 2026, from https://apighana.com/datasets/mineral-production-monthly
curl "https://connect.apighana.com/api/data/mineral_production_monthly?page=1&limit=20" \ -H "X-API-Key: $APIGHANA_KEY"
const response = await fetch(
"https://connect.apighana.com/api/data/mineral_production_monthly?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/mineral_production_monthly",
headers={"X-API-Key": os.environ["APIGHANA_KEY"]},
params={"page": 1, "limit": 20},
)
rows = response.json()["data"]