Status API: memeriksa… · Edisi terkini: · IEPI: · Edisi berikutnya:
INDEC CONNECT · API PUBLIK

Sinkronkan IEPI terkini ke situs Anda.

Satu panggilan HTTP, dan situs mitra, dashboard internal, atau ruang redaksi Anda selalu menampilkan skor Indonesia Emas Progress Index yang sama persis dengan yang dipublikasikan INDEC. Terbuka untuk semua, tanpa kunci API, tanpa pendaftaran.

Tanpa autentikasi CORS terbuka Cache CDN global Lisensi CC BY 4.0 Rilis tiap tanggal 1 OpenAPI 3.1
# Skor IEPI terkini, apa adanya
curl https://indec.id/api/v1/iepi/current
MULAI CEPAT

Tiga cara terhubung, pilih yang paling pas

Tidak ada kunci API yang perlu diminta dan tidak ada kuota yang perlu dijaga. Pilih jalur integrasi sesuai kebutuhan tim Anda, lalu tempel potongan kodenya.

📡

1 · Tarik JSON

Panggil endpoint /api/v1/iepi/current dari server atau browser, lalu render sendiri sesuai desain Anda. Paling fleksibel.

  • Cocok untuk aplikasi, dashboard, CMS
  • CORS terbuka, aman dipanggil dari browser
🧩

2 · Pasang widget

Tempel satu <div> dan satu <script>. Widget resmi INDEC merender kartu skor yang selalu mutakhir, tanpa dependensi.

  • Nol konfigurasi, siap untuk WordPress
  • Tiga varian tampilan, mode terang & gelap
🏷

3 · Hotlink badge

Butuh yang paling ringan? Tautkan langsung berkas SVG skor terkini — tanpa JavaScript sama sekali.

  • Aman untuk email, README, media sosial
  • Ikut diperbarui tiap edisi baru
REFERENSI ENDPOINT

Base URL https://indec.id/api/v1

Semua endpoint hanya menerima GET, mengembalikan JSON UTF-8, dan membungkus isinya dalam amplop { meta, data }. Klik Coba untuk memanggilnya langsung dari halaman ini.

Metode
Path
Keterangan
Uji
Respons
Klik "Coba" pada salah satu endpoint di atas untuk melihat responsnya di sini.

Spesifikasi mesin tersedia di /api/v1/openapi.json (OpenAPI 3.1) — dapat langsung diimpor ke Postman, Insomnia, atau generator klien.

SKEMA RESPONS

Setiap angka punya skala yang jelas

Kesalahan integrasi paling umum adalah salah skala. Karena itu setiap respons membawa objek scale yang menyatakan rentang tiap metrik secara eksplisit.

{
  "meta": {
    "api_version": "1.0.0",
    "resource":    "iepi.edition.current",
    "generated_at": "2026-09-01T00:00:00Z",
    "license":     { "id": "CC-BY-4.0", ... },
    "next_edition_expected": "2026-10-01"
  },
  "data": {
    "period":         "2026-09",
    "label":          "Sep 2026",
    "calibration_id": "IEPI-MTH-v5.0.2026-09",
    "published_at":   "2026-09-01",
    "scale": {
      "core": "0-100", "trust": "0-100",
      "risk_adj": "0-1", "iepi": "0-100"
    },
    "score": {
      "core":     92.3,
      "trust":    100.0,
      "risk_adj": 0.88,
      "iepi":     81.0
    },
    "status":  "ON TRACK",
    "formula": "IEPI = Core × RiskAdj",
    "pillars": [ { "code": "P1", "score": 87.2, ... } ],
    "risk_factors": [ { "key": "fiskal", "score": 89 } ],
    "change": { "vs_period": "2026-08", "iepi_delta": -0.2 }
  }
}
FieldTipe & arti
periodstring — periode edisi, format YYYY-MM. Kunci stabil untuk cache dan deduplikasi.
labelstring — label edisi siap tampil, mis. Sep 2026.
calibration_idstring — ID kalibrasi metodologi, dapat ditelusuri ke jejak audit di laporan.
published_atdate — tanggal terbit resmi edisi (selalu tanggal 1).
score.corenumber 0–100 — Pencapaian: seberapa jauh target trayektori tercapai.
score.trustnumber 0–100 — Kepercayaan data, membobot kontribusi tiap indikator.
score.risk_adjnumber 0–1koefisien pengali, bukan persen. Rata-rata empat faktor risiko dibagi 100.
score.iepinumber 0–100 — skor komposit publik. iepi = core × risk_adj.
statusstringGOLD TRACK ≥90, ON TRACK ≥80, ADVANCING ≥70, AT RISK ≥60, selebihnya OFF TRACK.
pillars[]array — enam pilar: code, name, score (0–100), trust, weight_pct, status.
risk_factors[]array — empat faktor risiko (0–100): fiskal, politik, iklim, geopolitik.
changeobject | null — selisih terhadap edisi sebelumnya, termasuk direction: up/down/flat.

Catatan penting: risk_adj berada pada skala 0–1 sementara metrik lain 0–100. Jangan mengalikan 100 pada nilai ini saat menampilkannya.

CONTOH IMPLEMENTASI

Siap tempel, di lingkungan apa pun

Semua contoh menarik endpoint yang sama. Untuk situs dengan trafik tinggi, cache respons di sisi Anda minimal satu jam — data hanya berubah sekali sebulan.

// Vanilla JS — aman dipanggil langsung dari browser (CORS terbuka)
const res  = await fetch('https://indec.id/api/v1/iepi/current');
const json = await res.json();
const d    = json.data;

document.querySelector('#iepi-score').textContent =
  d.score.iepi.toLocaleString('id-ID', { minimumFractionDigits: 1 });
document.querySelector('#iepi-edition').textContent = d.label;

// Skala: core / trust / iepi = 0–100, risk_adj = 0–1
console.log(d.score.core, d.score.risk_adj, d.status);
WIDGET RESMI

Dua baris kode, selalu mutakhir

Widget resmi INDEC berukuran ringan, tanpa dependensi, tanpa cookie, dan tidak melacak pengunjung situs Anda. Ia menarik data dari endpoint yang sama dan menyegarkan dirinya setiap kali halaman dimuat.

<div data-indec-iepi
     data-variant="card"
     data-theme="light"
     data-pillars="true"></div>
<script src="https://indec.id/connect/embed.js" async></script>
AtributNilai
data-variantcard (default), badge, inline
data-themelight (default), dark
data-pillarstrue untuk menampilkan enam pilar pada varian card
data-linkfalse untuk mematikan tautan ke indec.id/iepi
data-langid (default) atau en

Butuh kontrol penuh? Widget mengekspos window.INDEC.iepi.fetch() yang mengembalikan Promise berisi objek data yang sama, sehingga Anda bisa merender sendiri tanpa memanggil endpoint dua kali.

Badge SVG statis

Tanpa JavaScript sama sekali — cocok untuk README, newsletter, atau tanda tangan surel.

Skor IEPI terkini dari INDEC
<a href="https://indec.id/iepi/">
  <img src="https://indec.id/api/v1/iepi/badge.svg"
       alt="Skor IEPI terkini" width="228" height="64">
</a>
LAYANAN CONNECT

Dari sekadar menampilkan angka, sampai riset bersama

API publik terbuka untuk siapa pun. Untuk kebutuhan yang lebih dalam — data historis granular, indikator kustom, atau kolaborasi riset — INDEC membuka jalur kemitraan.

Terbuka · Gratis

Sync Publik

Seluruh endpoint di halaman ini. Tanpa pendaftaran, tanpa kunci, tanpa batas panggilan.

  • Skor komposit, pilar, dan faktor risiko
  • Seluruh riwayat edisi bulanan
  • Worksheet 32 indikator beserta tautan sumber
  • Widget resmi dan badge SVG
  • Spesifikasi OpenAPI 3.1
Mitra Terdaftar

Integrasi Terkelola

Untuk media, lembaga, dan korporasi yang menjadikan IEPI bagian dari produk atau kanal resminya.

  • Notifikasi webhook saat edisi baru terbit
  • Pemberitahuan dini perubahan skema
  • Panduan penulisan & visual co-branded
  • Kanal dukungan teknis langsung
  • Pencantuman pada daftar mitra INDEC
Riset & Kustom

Data Lab

Untuk kebutuhan analitik mendalam di luar cakupan indeks publik.

  • Potongan data historis granular
  • Pembobotan atau skenario kustom
  • Indeks turunan sektoral atau kewilayahan
  • Pendampingan metodologi oleh tim INTELA
  • Laporan bersama & presentasi

Tertarik pada jalur Mitra Terdaftar atau Data Lab? Hubungi engage@indec.id dengan menyebut nama lembaga, kanal yang akan menampilkan data, dan kebutuhan teknis Anda.

KEBIJAKAN LAYANAN

Yang bisa Anda andalkan

Versi & kompatibilitas

Versi mayor tertanam pada path (/api/v1/). Selama v1 berlaku, INDEC hanya menambah field — tidak pernah menghapus atau mengubah arti field yang sudah ada. Perubahan yang merusak kompatibilitas akan terbit sebagai /api/v2/, dan v1 tetap dilayani sekurang-kurangnya 12 bulan setelahnya. Karena itu, klien Anda harus mengabaikan field yang tidak dikenali, bukan menolaknya.

Cache & irama pembaruan

Edisi IEPI terbit setiap tanggal 1. Respons dikirim dengan Cache-Control: public, max-age=300, s-maxage=3600, stale-while-revalidate=86400 dan disajikan dari CDN global. Hormati header tersebut; menembak endpoint tiap detik tidak akan memberi data yang lebih baru. Untuk situs bertrafik tinggi, cache di sisi Anda 1–24 jam.

Lisensi & atribusi

Data IEPI dilisensikan CC BY 4.0. Anda bebas menyalin, menampilkan, mengolah, dan menggunakannya untuk keperluan komersial, sepanjang mencantumkan atribusi: “Sumber: INDEC — Indonesia Development Catalyst (indec.id)” beserta tautan ke indec.id/iepi dan periode edisi yang ditampilkan.

Integritas angka

Endpoint /iepi/current membaca catatan skor resmi yang sama dengan yang dirender di halaman publik IEPI, sehingga situs Anda dan indec.id tidak mungkin menampilkan angka yang berbeda. Setiap edisi membawa calibration_id agar dapat ditelusuri ke jejak audit metodologi.