← Blog
Artikel

Data Referensi Rumah Sakit dan Kampus untuk Marketplace Kesehatan dan Edutech

Direktori 3.000+ rumah sakit dan 4.300+ perguruan tinggi lewat REST API: fitur RS terdekat, verifikasi kampus, dan profil institusi. Contoh kode disertakan.

Marketplace kesehatan dan edutech di Indonesia sering macet di satu pertanyaan sederhana: dari mana data referensi institusinya?

  • Fitur "cari rumah sakit terdekat" butuh daftar RS beserta jenis, kelas, dan lokasinya.
  • Platform kursus atau rekrutmen kampus butuh memverifikasi bahwa "Universitas X" itu benar ada dan PTN atau PTS.
  • Data yang berserakan di berbagai situs tidak konsisten formatnya dan tidak bisa di-query.

API Indonesia menyediakan dua direktori yang menutup kebutuhan ini: 3.000+ rumah sakit dan 4.300+ perguruan tinggi, keduanya REST API dengan satu API key yang sama.

API Rumah Sakit

Direktori rumah sakit se-Indonesia dengan jenis (RSUM, RSWS, RSP, RSJ, RSK), kelas (A sampai D dan Pratama), kepemilikan, kapasitas tempat tidur, dan kontak.

Base URL: https://use.apiindonesia.id/api/v1/rumah-sakit

Method Endpoint Keterangan
GET / List RS, filter per provinsi/kabupaten/jenis/kelas
GET /search?q= Cari RS by nama
GET /:id Detail lengkap satu RS

Contoh curl: RS kelas A di Kota Bandung

curl "https://use.apiindonesia.id/api/v1/rumah-sakit?kabupaten_id=3273&kelas=A" \
  -H "x-api-key: $API_INDONESIA_KEY"

Response (dipotong):

{
  "data": [
    {
      "id": "rs_3273_001",
      "name": "RSUP Dr. Hasan Sadikin",
      "jenis": "RSUM",
      "kelas": "A",
      "ownership": "Kemenkes",
      "address": "Jl. Pasteur No. 38",
      "beds_total": 944,
      "icu_beds": 40,
      "doctors_spec": 312,
      "province_name": "JAWA BARAT",
      "regency_name": "KOTA BANDUNG"
    }
  ]
}

API Kampus

Direktori perguruan tinggi negeri dan swasta: universitas, institut, politeknik, akademi, dan sekolah tinggi, lengkap dengan akreditasi dan status aktif.

Base URL: https://use.apiindonesia.id/api/v1/kampus

Method Endpoint Keterangan
GET / List kampus, filter per provinsi/jenis/kelompok (PTN/PTS)
GET /search?q= Cari kampus by nama atau singkatan
GET /:id Detail lengkap satu kampus
curl "https://use.apiindonesia.id/api/v1/kampus/search?q=itb" \
  -H "x-api-key: $API_INDONESIA_KEY"

Contoh Integrasi Python

Contoh alur marketplace kesehatan: user pilih kota, backend ambil daftar RS di kota itu, lalu detail RS ditampilkan di halaman penyedia layanan.

import requests, os

BASE = "https://use.apiindonesia.id/api/v1"
HEADERS = {"x-api-key": os.environ["API_INDONESIA_KEY"]}

def rs_per_kota(kabupaten_id: str, kelas: str | None = None):
    params = {"kabupaten_id": kabupaten_id, "per_page": 100}
    if kelas:
        params["kelas"] = kelas
    res = requests.get(f"{BASE}/rumah-sakit", params=params, headers=HEADERS, timeout=10)
    res.raise_for_status()
    return res.json()["data"]

def verifikasi_kampus(nama: str):
    res = requests.get(
        f"{BASE}/kampus/search", params={"q": nama}, headers=HEADERS, timeout=10
    )
    res.raise_for_status()
    hasil = res.json()["data"]
    return hasil[0] if hasil else None

rs = rs_per_kota("3273", kelas="A")
for r in rs:
    print(r["name"], "|", r["kelas"], "|", r["beds_total"], "bed")

kampus = verifikasi_kampus("ITB")
print(kampus["name"], kampus["kelompok"], kampus["accreditation"])

Use Case per Industri

  • Marketplace kesehatan: onboarding penyedia layanan berbasis direktori RS resmi, tampilkan kelas dan kapasitas RS di halaman profil.
  • Aplikasi telemedicine: pencarian "RS terdekat" per kabupaten/kota, lalu rujuk ke jadwal dokter.
  • Edutech / platform kursus: verifikasi nama kampus saat mahasiswa mendaftar, isi otomatis provinsi dan kota dari data kampus.
  • Rekrutmen fresh graduate: validasi institusi pendidikan di CV tanpa maintain spreadsheet manual.
  • Asuransi / TPA: cek jaringan RS by wilayah dan kelas untuk penentuan coverage.

Catatan Teknis

  • Kedua direktori mendukung paginasi (page, per_page maksimum 200).
  • Field is_active membantu memfilter institusi yang masih beroperasi.
  • Data RS dan kampus bisa digabung dengan API Kode Pos untuk melengkapi alamat, satu API key untuk semuanya.
  • Auth pakai header x-api-key, response JSON konsisten dengan endpoint API Indonesia lainnya.

Mulai Sekarang

Dapatkan API key gratis di dashboard.apiindonesia.id/register. Detail parameter lengkap ada di halaman API Rumah Sakit dan API Kampus.

Mulai Sekarang

Mulai Integrasi
Hari Ini

Daftar gratis dan dapatkan bonus 3.000 kredit (Rp3.000) setelah email diverifikasi, ambil API key, lalu langsung call endpoint pertama Anda. Tanpa kartu kredit, tanpa proses approval yang ribet.

Visualisasi gelombang titik