Skip to content
Download data

Every figure as CSV

Each dataset below contains the figures shown on this site, one row per fact, with the page number and URL of the source document in every row. Amounts are exact ringgit (not rounded), computed from the integer-sen values the pipeline stores. They are as printed in the source, before inflation adjustment.

Operating expenditure lines

Every leaf fact from Lampiran 1 (Penyata Perbelanjaan Mengurus), one row per vote × activity × object group. Covers FY2016–FY2025.

Columns

vote_code
Vote code: T.xx (Tanggungan / charged) or B.xx (Bekalan / supply)
vote_name_ms
Ministry or agency name as printed in the statement
programme_code
Programme code (six digits, last four zero)
programme_name_ms
Programme name as printed; null where the statement prints no heading
activity_code
Activity code
activity_name_ms
Activity name as printed
object_code
Object group code (1–5 followed by four zeros)
object_name_ms
Object group: Emolumen, Perkhidmatan dan Bekalan, Aset, Pemberian, Lain-lain
asal_rm
Anggaran Asal (original estimate), ringgit
tambahan_rm
Tambahan/(Kurangan) (supplementary / reduction), ringgit; null for FY2016–2019 (four-column statements)
viremen_rm
Viremen (virement), ringgit; null for FY2016–2019
jumlah_rm
Jumlah (revised total = Asal + Tambahan + Viremen), ringgit
sebenar_rm
Perbelanjaan Sebenar (actual spending), ringgit
pdf_page
PDF page number in the source document
book_page
Printed page number in the source document
doc_url
URL of the source PDF
source_text
Raw text line extracted from the PDF

Development expenditure projects

Every project from Lampiran 2 (Penyata Perbelanjaan Pembangunan), one row per project. Covers FY2016–FY2025.

Columns

vote_code
Development vote code (P.xx)
vote_name_ms
Ministry or agency name as printed
group_name_ms
Agency group heading under the vote; null where no group is printed
project_code
Five-digit project code
project_name_ms
Project name as printed
kos_keseluruhan_rm
Kos Keseluruhan (total project cost), ringgit
anggaran_cara_langsung_rm
Anggaran Cara Langsung (direct estimate for the year), ringgit
anggaran_pinjaman_rm
Anggaran Pinjaman (loan-funded estimate for the year), ringgit
anggaran_rm
Anggaran Jumlah (total estimate = direct + loan), ringgit
sebenar_cara_langsung_rm
Perbelanjaan Sebenar Cara Langsung (direct actual), ringgit
sebenar_pinjaman_rm
Perbelanjaan Sebenar Pinjaman (loan-funded actual), ringgit
sebenar_rm
Perbelanjaan Sebenar Jumlah (total actual = direct + loan), ringgit
plan_terdahulu_rm
RMKe-12 spending to end of the prior year, ringgit
plan_terkumpul_rm
RMKe-12 spending to end of this year (= prior + actual), ringgit
pdf_page
PDF page number of the label page (amounts are on pdf_page + 1)
book_page
Printed page number of the label page
doc_url
URL of the source PDF
source_text
Raw text line extracted from the PDF

Federal revenue lines

Individual items from Note 5(a) (Hasil mengikut penjenisan) of the financial statement. Covers FY2016–FY2025.

Columns

category
Revenue category: direct_tax, indirect_tax, non_tax, non_revenue_receipts, federal_territory, or tax (older years)
name_ms
Item name as printed
anggaran_asal_rm
Anggaran Asal (original estimate), ringgit
anggaran_disemak_rm
Anggaran Disemak (revised estimate), ringgit
sebenar_rm
Sebenar (actual revenue), ringgit
sebenar_tahun_lalu_rm
Sebenar of the prior year as printed in this statement, ringgit
pdf_page
PDF page number in the source document
book_page
Printed page number in the source document
doc_url
URL of the source PDF
source_text
Raw text line extracted from the PDF

COVID-19 Fund lines

Programme lines from Lampiran 3 (Penyata Perbelanjaan Kumpulan Wang COVID-19), FY2020–FY2023.

Columns

code
Five-digit programme code
name_ms
Programme name as printed
siling_rm
Siling Keseluruhan (overall ceiling), ringgit
peruntukan_rm
Peruntukan (allocation for the year), ringgit
tambahan_rm
Tambahan (supplementary; printed only in FY2021, zero otherwise), ringgit
viremen_rm
Viremen Tambah/(Kurang) (virement), ringgit
peruntukan_dipinda_rm
Peruntukan Dipinda (revised = allocation + supplementary + virement), ringgit
sebenar_rm
Perbelanjaan Sebenar (actual spending), ringgit
belanja_terdahulu_rm
Perbelanjaan to end of the prior year, ringgit
belanja_terkumpul_rm
Perbelanjaan Terkumpul to end of this year (= prior + actual), ringgit
pdf_page
PDF page number of the label page (amounts are on pdf_page + 1)
book_page
Printed page number of the label page
doc_url
URL of the source PDF
source_text
Raw text line extracted from the PDF

Budget operating lines

Operating estimates per activity × object group from the MOF budget book (Anggaran Perbelanjaan Persekutuan). Year is the budget year (the year being estimated).

Columns

vote_code
Vote code (T.xx or B.xx)
programme_code
Programme code
activity_code
Activity code
object_code
Object group code
object_name_ms
Object group name
anggaran_semasa_rm
Prior estimate (the current year's original estimate printed in this book), ringgit
anggaran_rm
Estimate for the budget year, ringgit
jawatan_semasa
Established posts for the current year; null where the book prints none
jawatan
Established posts for the budget year; null where the book prints none
pdf_page
PDF page number in the source document
book_page
Printed page number in the source document
doc_url
URL of the source PDF
source_text
Raw text line extracted from the PDF

Budget development projects

Development project estimates from the MOF budget book (P votes). Year is the budget year.

Columns

vote_code
Development vote code (P.xx)
group_name_ms
Agency group heading under the vote; null where no group is printed
project_code
Five-digit project code
project_name_ms
Project name as printed
kos_keseluruhan_rm
Total project cost, ringgit
sebenar_terdahulu_rm
Actual spending two years before the budget year (as printed in this book), ringgit
anggaran_dipinda_rm
Revised estimate for the current year, ringgit
anggaran_cara_langsung_rm
Direct estimate for the budget year, ringgit
anggaran_pinjaman_rm
Loan-funded estimate for the budget year, ringgit
pdf_page
PDF page number in the source document
book_page
Printed page number in the source document
doc_url
URL of the source PDF
source_text
Raw text line extracted from the PDF

Budget vote figures

Per-vote summary from the budget book's Ringkasan Perbelanjaan pages. Each budget year covers four fiscal years (two actuals, one original estimate, one estimate). Year is the budget year.

Columns

vote_code
Vote code (T.xx, B.xx, or P.xx)
heading
Ministry or agency heading printed above the vote
fiscal_year
The fiscal year this row covers (e.g. 2025 for a 2027 budget book)
basis
actual, original_estimate, or estimate
jumlah_rm
Total amount for the vote and fiscal year, ringgit
emolumen_rm
Emoluments (T and B votes only), ringgit; null for P votes
lain_lain_rm
Other spending (T and B votes only), ringgit; null for P votes
cara_langsung_rm
Direct spending (P votes only), ringgit; null for T and B votes
pinjaman_rm
Loan-funded spending (P votes only), ringgit; null for T and B votes and P.70
pdf_page
PDF page number in the source document
book_page
Printed page number in the source document
doc_url
URL of the source PDF
source_text
Raw text line extracted from the PDF

Files open in Excel without a wizard (UTF-8 BOM, RFC 4180 quoting). The doc_url and pdf_page columns link each row to the exact page of the official document it was read from.

Source code and pipeline are MIT-licensed at github.com/hazlijohar95/buildmalaysia. The figures come from Malaysian government publications.