API Harga Pangan Indonesia: Data Bulanan Bapanas (Konsumen dan Produsen) via REST API
Harga beras, minyak goreng, dan cabai per provinsi, diperbarui bulanan oleh Badan Pangan Nasional. Aplikasi harga pangan dan riset ekonomi bisa akses lewat satu REST API.
Harga pangan adalah data yang paling sering dicari orang Indonesia, tapi justru yang paling sulit diambil oleh developer. Sumber datanya tersebar di portal pemerintah, ada yang berupa PDF, ada yang harus klik satu per satu. Padahal kalau Anda membangun aplikasi harga pangan, dashboard inflasi, atau widget berita ekonomi, Anda cuma butuh satu hal: harga beras, minyak goreng, dan cabai per wilayah, dalam bentuk JSON yang rapi.
API Harga Pangan dari API Indonesia menyediakan data resmi Badan Pangan Nasional (BPN) lewat satu REST API. Data diambil dari Open Data Pangan, dirapikan ke format numerik yang mudah dipakai, dan bisa difilter per tingkat (konsumen atau produsen), per wilayah (nasional atau provinsi), per komoditas, sampai rentang bulan.
Isi Datanya
Lima seri data harga pangan bulanan tersedia:
- Harga tingkat konsumen nasional: puluhan komoditas dari 2021 sampai sekarang.
- Harga tingkat konsumen per provinsi: 27+ komoditas, 38 provinsi, kurun waktu yang sama.
- Harga tingkat produsen nasional dan produsen per provinsi: untuk analisis biaya di hilir pertanian.
- Indeks Anomali Harga (QIPA/AIPA/IFPA): sinyal penyimpangan harga per komoditas tiap bulan.
Harga disimpan sebagai angka bulat rupiah. Tanda minus di sumber (artinya data tidak tersedia untuk wilayah/bulan itu) diubah menjadi null, jadi tidak akan muncul di respons kecuali benar-benar ada.
Contoh: Ambil Harga Beras Premium di Aceh
Endpoint pencarian harga bisa difilter langsung. Contoh di bawah mengambil harga beras premium tingkat konsumen di Aceh untuk bulan Januari 2026:
curl "https://use.apiindonesia.id/api/v1/harga-pangan/harga?tingkat=konsumen&wilayah=provinsi&provinsi=aceh&komoditas=beras&dari=2026-01&sampai=2026-01" \
-H "x-api-key: API_KEY_ANDA"
Responsnya terlihat seperti ini (dipangkas):
{
"success": true,
"data": [
{
"tingkat": "konsumen",
"wilayah": "provinsi",
"kode_provinsi": "11",
"provinsi": "Aceh",
"komoditas": "Beras Premium",
"tanggal": "2026-01",
"harga": 15817,
"harga_raw": "Rp15,817"
}
],
"meta": { "total": 1, "page": 1, "per_page": 20, "total_pages": 1 }
}
Tanpa filter provinsi, Anda bisa membandingkan harga antar wilayah dalam satu panggilan:
curl "https://use.apiindonesia.id/api/v1/harga-pangan/harga?tingkat=konsumen&wilayah=provinsi&komoditas=beras+premium&dari=2026-01&sampai=2026-01&limit=5" \
-H "x-api-key: API_KEY_ANDA"
Siapa yang Butuh
- Aplikasi harga pangan dan media: tampilkan harga beras, minyak goreng, dan cabai per provinsi secara otomatis untuk widget atau artikel, tanpa input manual.
- Analisis inflasi dan ekonomi: pantau tren harga historis dari 2021 sampai sekarang untuk riset, laporan, atau dashboard BI-rate.
- Agritech dan e-commerce pangan: perkirakan biaya input atau bandingkan harga konsumen versus harga di tingkat petani.
Cara Mulai
- Daftar akun gratis di API Indonesia dan buat API key (gratis 1.000 request per bulan).
- Coba endpoint ringkasan di
/produk/harga-pangan/untuk melihat seri apa saja yang tersedia. - Mulai panggil
/hargaatau/anomalidengan filter sesuai kebutuhan.
FAQ
Apakah data harga pangan ini gratis? Ya, setiap akun mendapat 1.000 request gratis per bulan; harga lebih lanjut mengikuti model kredit pay-as-you-go.
Seberapa sering data diperbarui? Data harga bulanan mengikuti rilis Badan Pangan Nasional (B+1), plus Indeks Anomali Harga yang diperbarui tiap bulan. Pipeline sinkronisasi berjalan otomatis lewat cron.
Apakah bisa ambil harga per provinsi? Bisa. Set wilayah=provinsi dan tambahkan provinsi dengan nama atau kode, contoh provinsi=aceh atau provinsi=11.
Darimana sumber datanya? Dari portal Open Data Pangan Badan Pangan Nasional (data.badanpangan.go.id), kategori Keterjangkauan Pangan.
Disclaimer
Data bersumber dari Badan Pangan Nasional dan dapat berubah sesuai rilis resmi. API Indonesia tidak mengganti sumber resmi untuk keperluan kebijakan atau pengambilan keputusan pemerintah.
