← 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, ambil API key, dan langsung call endpoint pertama Anda — tanpa kartu kredit, tanpa proses approval yang ribet.

Visualisasi gelombang titik