API Data UMP Seluruh Provinsi Indonesia dari Tahun ke Tahun
Ambil data Upah Minimum Provinsi (UMP) seluruh Indonesia beserta riwayat per tahun lewat REST API — cocok untuk aplikasi HR, kalkulator gaji, dan riset ekonomi.

Tim HR, aplikasi payroll, dan peneliti ekonomi sering perlu merujuk ke angka Upah Minimum Provinsi (UMP) resmi untuk memastikan gaji karyawan sesuai ketentuan. Data ini biasanya tersebar di berbagai situs pemerintah dalam format PDF atau tabel yang sulit diproses otomatis. API UMP dari API Indonesia menyediakan data upah minimum per provinsi dalam format JSON yang mudah diintegrasikan, lengkap dengan riwayat dari tahun ke tahun.
Daftar Endpoint
Base URL: https://use.apiindonesia.id/api/v1/ump
| Method | Endpoint | Keterangan |
|---|---|---|
| GET | /?year=&province_name=&min_salary=&max_salary= |
Daftar UMP dengan filter tahun, nama provinsi, dan rentang nominal |
| GET | /:province_code |
Riwayat UMP satu provinsi dari semua tahun yang tersedia |
| GET | /:province_code/:year |
Nilai UMP satu provinsi pada tahun tertentu |
Contoh Request
curl "https://use.apiindonesia.id/api/v1/ump?year=2026" \
-H "x-api-key: aip_live_xxx"
curl "https://use.apiindonesia.id/api/v1/ump/32/2026" \
-H "x-api-key: aip_live_xxx"
async function getUmpTahunIni(provinceCode) {
const res = await fetch(
`https://use.apiindonesia.id/api/v1/ump/${provinceCode}/2026`,
{ headers: { 'x-api-key': process.env.API_INDONESIA_KEY } }
);
if (res.status === 404) return null;
const { data } = await res.json();
return data.salary;
}
import requests
res = requests.get(
"https://use.apiindonesia.id/api/v1/ump",
params={"year": 2026, "min_salary": 3000000},
headers={"x-api-key": "aip_live_xxx"},
)
daftar_ump = res.json()["data"]
Contoh Response
{
"data": [
{
"id": 101,
"province_code": "31",
"province_name": "DKI JAKARTA",
"year": 2026,
"salary": 5396760
}
],
"meta": { "total": 38, "page": 1, "per_page": 20, "total_pages": 2 }
}
Kasus Pakai
- Kalkulator gaji minimum di aplikasi HR — validasi apakah gaji yang diinput sudah memenuhi UMP wilayah karyawan.
- Riset & jurnalisme data — bandingkan pertumbuhan UMP antar provinsi dari tahun ke tahun lewat endpoint
/:province_code. - Dashboard rekrutmen — tampilkan rentang gaji wajar berdasarkan provinsi penempatan kerja.
- Filter lowongan kerja — gunakan
min_salary/max_salaryuntuk menyaring provinsi sesuai anggaran gaji perusahaan.
FAQ
Apakah data ini mencakup UMK (kabupaten/kota) juga, atau hanya UMP (provinsi)? Endpoint ini fokus pada data Upah Minimum Provinsi (UMP) untuk 38 provinsi Indonesia.
Bagaimana format province_code? Menggunakan kode provinsi dua digit yang sama dengan kode di API Wilayah, misalnya 31 untuk DKI Jakarta dan 32 untuk Jawa Barat.
Sampai tahun berapa data historisnya tersedia? Endpoint /:province_code mengembalikan seluruh tahun yang tersedia di database, diurutkan dari tahun terbaru.
Mulai Sekarang
Dapatkan API key gratis di dashboard.apiindonesia.id/register dan lihat contoh lengkap di docs.apiindonesia.id.
