Home

Awesome

Indonesia Public Static API

Kumpulan API statis dari data publik yang diterbitkan pemerintah Republik Indonesia. Dibuat dengan Next.js.

Oleh : Yogi Saputro

Sumber data : https://github.com/yogski/indonesian_public_data.

Live API :

Daftar Isi

Dokumentasi

API Pahlawan Nasional Indonesia /api/heroes

HTTP MethodRouteParameterDeskripsiContoh
GET/api/heroes-Tampilkan data semua pahlawan nasional/api/heroes
GET/api/heroes?name=name: stringCari pahlawan berdasarkan nama/api/heroes?name=nasution
GET/api/heroes?q=q: stringCari pahlawan berdasarkan nama atau deskripsi atau kata kunci/api/heroes?q=angkatan
GET/api/heroes?alive_in_end=&alive_in_start=alive_in_start: integer, alive_in_end: integerCari pahlawan yang hidup di periode tertentu/api/heroes?alive_in_start=1900&alive_in_end=1945
GET/api/heroes?birth_year_start=&birth_year_endbirth_year_start: integer, birth_year_end: integerCari pahlawan yang lahir di rentang tahun tertentu/api/heroes?birth_year_start=1900&birth_year_end=1945
GET/api/heroes?death_year_start=&death_year_enddeath_year_start: integer, death_year_end: integerCari pahlawan yang meninggal/gugur di rentang tahun tertentu/api/heroes?death_year_start=1900&death_year_end=1945
GET/api/heroes?ascend_year_start=&ascend_year_endascend_year_start: integer, ascend_year_end: integerCari pahlawan yang diangkat sebagai pahlawan nasional di rentang tahun tertentu/api/heroes?ascend_year_start=1900&ascend_year_end=1945

API Gunung Berapi Indonesia /api/volcanoes

HTTP MethodRouteDeskripsi
GET/api/volcanoesInformasi gunung berapi di Indonesia

Parameter query API

ParamDeskripsiTipe DataContoh
nameFilter berdasarkan nama gunungstring/api/volcanoes?name=merapi
typeFilter berdasarkan jenis gunungenum : <br>stratovulkan <br>kaldera <br> supervulkan<br> maar<br> fumarol<br> kubah lava<br> perisai<br> kerucut<br> kerucut bara<br> bawah laut<br> kompleks/api/volcanoes?type=kompleks
min_heightFilter berdasarkan ketinggian minimum (dalam meter)integer / number/api/volcanoes?min_height=1800
max_heightFilter ketinggian maksimum (dalam meter)integer / number/api/volcanoes?max_height=2800

Berbagai parameter query dapat digunakan secara bersamaan. Misal ingin mencari gunung tipe stratovulkan dengan ketinggian di bawah 3000 meter, gunakan query berikut : /api/volcanoes?type=stratovulkan&max_height=3000.

API Daftar Penerbit Buku Indonesia /api/publishers

HTTP MethodRouteDeskripsi
GET/api/publishersInformasi penerbit buku Indonesia yang terdaftar di IKAPI

Parameter query API

ParamDeskripsiTipe DataContoh
nameFilter berdasarkan nama penerbitstring/api/publishers?name=pustaka
areaFilter berdasarkan kode wilayah yang dipilih. Lihat tabel list kode wilayah di bawah untuk keterangan lebih lanjutstring[]/api/publishers?area=3&area=10&area=16
registered_year_startFilter berdasarkan tahun masuk IKAPI (batas bawah)integer / number/api/publishers?registered_year_start=2000
registered_year_endFilter berdasarkan tahun masuk IKAPI (batas atas)integer / number/api/publishers?registered_year_end=2005
count_onlyTampilkan hanya jumlah databoolean (0 atau 1)/api/publishers?count_only=1

Semua parameter query dapat dikombinasikan untuk pencarian spesifik. Contoh:

FAQ / Pertanyaan

Apakah API ini bisa diakses gratis?

Ya, API ini bisa diakses secara gratis. Minimal untuk saat ini.

Apakah saya harus login untuk akses API ini?

Tidak, anda tak perlu login atau meminta akses API key. Setidaknya untuk saat ini.

Apakah saya boleh request data untuk ditampilkan di API ini?

Ya, anda bisa mengajukan lewat issue.

Apakah saya bisa berkontribusi di repository ini?

Tentu saja! Saya sangat apresiasi dukungan kontribusi. Proyek ini mengikuti semangat open source. Semakin banyak kontribusi, semakin baik. Anda bisa tambahkan data, atau membuat API dari data publik yang tersedia.

Apakah API ini menggunakan database ?

Tidak, sumber data API ini adalah file JSON yang tersedia di folder data_source.

Apakah saya boleh mengambil data JSON untuk proyek saya ?

Boleh, dengan syarat anda memberikan credit kepada repository ini sebagai sumber data. Ini sejalan dengan syarat lisensi MIT.