← Blog
Artikel

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_salary untuk 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.

Mulai Sekarang

Mulai Integrasi
Hari Ini

Daftar gratis, ambil API key, dan langsung call endpoint pertama Anda — tanpa kartu kredit, tanpa proses approval yang ribet.

Visualisasi gelombang titik