Ghana's central government revenue, grants, expenditure by economic classification, overall balance and financing, from the Ministry of Finance's fiscal data workbooks for January 2018 to July 2026, one row per year, table (Summary, Revenue or Expenditure), line, measure and period, in millions of Ghana cedis. Each line has the annual budget and revised budget, and a programme target and provisional outturn for each month, quarter and year-to-date span. Month and quarter rows are that month or quarter alone; rows with is_cumulative = true run from January to end_month (period_type 'year_to_date' or 'full_year'), so never add them to monthly rows. Ratio lines (percent of GDP or of tax revenue) are left out, figures are provisional and are revised in later workbooks (the latest workbook's H1 2026 revenue is GH¢172m above the Mid-Year Review's), and the hierarchy (line_item_level, parent_line_item) is read from the workbook's indentation. Sourced from the Ministry of Finance, Ghana, published by the Ministry of Finance (no licence stated). 69319 records.
Every column this dataset returns, with its type. This is the shape of the API response.
| Field | Type |
|---|---|
| year | INTEGER NOT NULL |
| table_name | VARCHAR(20) NOT NULL |
| line_order | INTEGER NOT NULL |
| section | VARCHAR(80) |
| line_item | VARCHAR(160) NOT NULL |
| parent_line_item | VARCHAR(160) |
| line_item_level | INTEGER NOT NULL |
| measure | VARCHAR(30) NOT NULL |
| period_type | VARCHAR(20) NOT NULL |
| period_label | VARCHAR(30) |
| start_month | INTEGER NOT NULL |
| end_month | INTEGER NOT NULL |
| is_cumulative | BOOLEAN NOT NULL |
| value_ghs_million | DECIMAL(20,8) |
| source_file | VARCHAR(80) |
| source | TEXT |
| yearINTEGER NOT NULL | table nameVARCHAR(20) NOT NULL | line orderINTEGER NOT NULL | sectionVARCHAR(80) | line itemVARCHAR(160) NOT NULL | parent line itemVARCHAR(160) | line item levelINTEGER NOT NULL | measureVARCHAR(30) NOT NULL | period typeVARCHAR(20) NOT NULL | period labelVARCHAR(30) | start monthINTEGER NOT NULL | end monthINTEGER NOT NULL | is cumulativeBOOLEAN NOT NULL | value ghs millionDECIMAL(20,8) | source fileVARCHAR(80) | sourceTEXT |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2018 | Summary | 1 | I. REVENUES | Total Revenue & Grants | — | 0 | budget | full_year | Budget | 1 | 12 | true | 49401.04156201 | 2018-Fiscal-Data-Jan-Dec.xlsx | Ministry of Finance, Ghana (mofep.gov.gh/fiscal-data) |
| 2018 | Summary | 1 | I. REVENUES | Total Revenue & Grants | — | 0 | revised budget | full_year | Revised Budget Midyear | 1 | 12 | true | 49059.04422601 | 2018-Fiscal-Data-Jan-Dec.xlsx | Ministry of Finance, Ghana (mofep.gov.gh/fiscal-data) |
| 2018 | Summary | 1 | I. REVENUES | Total Revenue & Grants | — | 0 | programme | month | Jan. | 1 | 1 | false | 3604.97466099 | 2018-Fiscal-Data-Jan-Dec.xlsx | Ministry of Finance, Ghana (mofep.gov.gh/fiscal-data) |
| 2018 | Summary | 1 | I. REVENUES | Total Revenue & Grants | — | 0 | provisional outturn | month | Jan. | 1 | 1 | false | 2863.00020914 | 2018-Fiscal-Data-Jan-Dec.xlsx | Ministry of Finance, Ghana (mofep.gov.gh/fiscal-data) |
| 2018 | Summary | 1 | I. REVENUES | Total Revenue & Grants | — | 0 | programme | month | Feb | 2 | 2 | false | 3110.36473974 | 2018-Fiscal-Data-Jan-Dec.xlsx | Ministry of Finance, Ghana (mofep.gov.gh/fiscal-data) |
69,314 more rows — see the plans
See the plansGET connect.apighana.com/api/data/government_fiscal_operations
Cite this dataset and the organisation its records come from (Ministry of Finance, Ghana). Datasets are updated, so keep the date you accessed it in the citation. These records cover 2018 to 2026; say which period your figures come from. Last updated from the source on Sep 26, 2026.
API Ghana. (2026). Government fiscal operations (Version 1.0) [Data set, compiled from Ministry of Finance, Ghana]. Retrieved October 1, 2026, from https://apighana.com/datasets/government-fiscal-operations
curl "https://connect.apighana.com/api/data/government_fiscal_operations?page=1&limit=20" \ -H "X-API-Key: $APIGHANA_KEY"
const response = await fetch(
"https://connect.apighana.com/api/data/government_fiscal_operations?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/government_fiscal_operations",
headers={"X-API-Key": os.environ["APIGHANA_KEY"]},
params={"page": 1, "limit": 20},
)
rows = response.json()["data"]