API Rumah Sakit Indonesia — Database RS Seluruh Indonesia
Akses data rumah sakit Indonesia lengkap dari SIRS (Sistem Informasi Rumah Sakit) Kementerian Kesehatan. Dapatkan informasi 3.000+ rumah sakit termasuk RSUD, RS Swasta, RS Jiwa, dan RS Ibu Anak di seluruh provinsi Indonesia. 100% Gratis — ideal untuk aplikasi kesehatan, riset, dan direktori fasilitas kesehatan.
API Data Rumah Sakit Indonesia: Database Lengkap RS dari SIRS Kemenkes
Indonesia Hospitals API menyediakan akses ke database lengkap rumah sakit di Indonesia yang bersumber dari SIRS (Sistem Informasi Rumah Sakit) Kementerian Kesehatan RI. API ini menyediakan data 3.000+ rumah sakit termasuk daftar rumah sakit di Jakarta, rumah sakit di Surabaya, rumah sakit di Bandung, dan seluruh provinsi di Indonesia.
Setiap data rumah sakit mencakup informasi lengkap seperti nama rumah sakit, alamat, telepon, kelas rumah sakit (A, B, C, D), jenis kepemilikan, jumlah tempat tidur, layanan medis, jumlah dokter spesialis, dan fasilitas ICU/HCU. API ini cocok untuk aplikasi direktori rumah sakit, pencarian faskes terdekat, riset kesehatan, dan sistem informasi kesehatan.
3.000+ Rumah Sakit
Database lengkap RS seluruh Indonesia dari SIRS Kemenkes.
Filter Lokasi
Filter berdasarkan provinsi dan kabupaten/kota di Indonesia.
Pencarian Nama
Cari rumah sakit berdasarkan nama dengan partial match.
Data Lengkap
Tempat tidur, dokter, layanan, fasilitas ICU, dan lainnya.
📊 Statistik Data Rumah Sakit
Data komprehensif rumah sakit Indonesia dari SIRS Kementerian Kesehatan RI.
Jenis Data Rumah Sakit yang Tersedia
Informasi Dasar
- Kode RS, Nama, Alamat, Telepon
- Jenis RS (Umum, Khusus, Jiwa, Ibu Anak)
- Kelas RS (A, B, C, D)
- Status BLU/BLUD
- Kepemilikan (Pemkab, Pemkot, Swasta, TNI)
Fasilitas & Kapasitas
- Total Tempat Tidur
- Detail per Kelas (I, II, III)
- Fasilitas ICU dengan Ventilator
- HCU dan Perinatologi
- Luas Tanah dan Bangunan
Tenaga Kesehatan
- Total Staff/Tenaga Kesehatan
- Dokter Umum
- Dokter Spesialis Dasar
- Dokter Spesialis Lain
- Layanan Medis Tersedia
📡 Sumber Data Resmi
Data rumah sakit diambil dari Sistem Informasi Rumah Sakit (SIRS) Kementerian Kesehatan Republik Indonesia — sumber data resmi pemerintah untuk informasi fasilitas kesehatan.
https://sirs.kemkes.go.id
Data diperbarui secara berkala untuk memastikan akurasi informasi rumah sakit terkini.
Gratis. 0 Points Per Hit.
Akses data 3.000+ rumah sakit Indonesia secara gratis. Tidak ada biaya per hit, tidak ada langganan. Cukup daftar dan mulai gunakan API.
Paket Standard
3.000 hits/bulan • 0 points per hit • Data lengkap • Semua filter tersedia
🆓 0 Points Per Hit
Setiap request tidak mengurangi points. Gunakan tanpa khawatir biaya.
🏥 3.000+ RS
Akses ke database lengkap rumah sakit dari SIRS Kemenkes.
🔍 Filter Lengkap
Filter berdasarkan provinsi, jenis, kelas, dan kepemilikan.
Dokumentasi API Data Rumah Sakit Indonesia
Endpoint REST untuk mengakses database rumah sakit Indonesia dari SIRS Kemenkes. Mendukung pagination, filter, dan pencarian.
{{base-url}}/hospitals/indonesia/
Dapatkan daftar semua rumah sakit dengan pagination. Mendukung berbagai filter untuk mempersempit hasil pencarian.
Query Parameters:
- page (optional): Nomor halaman (default: 1)
- size (optional): Ukuran halaman (default: 100, max: 100)
- name (optional): Cari berdasarkan nama RS (partial match)
- type (optional): Filter jenis RS (Rumah Sakit Umum, Khusus, Jiwa, Ibu dan Anak)
- class (optional): Filter kelas RS (A, B, C, D)
- ownership (optional): Filter kepemilikan (Pemkab, Pemkot, Pemprov, Swasta, TNI/Polri)
- blu_status (optional): Filter status BLU (BLUD, Non BLUD)
- province_code (optional): Filter kode provinsi (2 digit)
- regency_code (optional): Filter kode kabupaten/kota (4 digit)
GET /hospitals/indonesia/?page=1&size=100
Headers:
x-api-co-id: YOUR_API_KEY
{
"is_success": true,
"message": "Success",
"data": [
{
"code": "1113012",
"name": "RS Umum Muhammad Ali Kasim",
"address": "Jalan Pangur",
"phone": null,
"type": "Rumah Sakit Umum",
"class": "C",
"blu_status": "BLUD",
"ownership": "Pemkab",
"director": "dr. SRI AGUSTI, M.Ked.,Sp.KJ",
"facilities": {
"land_area": "99.652 M2",
"building_area": "-",
"total_beds": 126
},
"beds": {
"class_i": 14,
"class_ii": 12,
"class_iii": 68,
"hcu": 4,
"perinatology": 20,
"icu_with_ventilator": 8
},
"services": {
"count": 10,
"list": ["Pelayanan medik dasar / umum", "Penyakit dalam", "..."]
},
"staff": {
"total": 56,
"general_practitioner": 38.0,
"basic_specialist": 11.0,
"other_specialist": 7.0
},
"province_code": "11",
"regency_code": "1113",
"scraped_at": "2026-01-25T14:26:04.857537"
}
],
"paging": {
"page": 1,
"size": 100,
"total_item": 3291,
"total_page": 33
}
}
{{base-url}}/hospitals/indonesia/{code}
Dapatkan detail lengkap rumah sakit berdasarkan kode rumah sakit dari SIRS.
GET /hospitals/indonesia/1113012
Headers:
x-api-co-id: YOUR_API_KEY
{
"is_success": true,
"message": "Success",
"data": {
"code": "1113012",
"name": "RS Umum Muhammad Ali Kasim",
"address": "Jalan Pangur",
"phone": null,
"type": "Rumah Sakit Umum",
"class": "C",
"blu_status": "BLUD",
"ownership": "Pemkab",
"director": "dr. SRI AGUSTI, M.Ked.,Sp.KJ",
"facilities": { ... },
"beds": { ... },
"services": { ... },
"staff": { ... },
"province_code": "11",
"regency_code": "1113",
"scraped_at": "2026-01-25T14:26:04.857537"
}
}
{{base-url}}/hospitals/indonesia/?name=RSUD
Cari rumah sakit berdasarkan nama. Mendukung partial match (case-insensitive). Ideal untuk fitur autocomplete dan pencarian.
GET /hospitals/indonesia/?name=RSUD&page=1&size=10
Headers:
x-api-co-id: YOUR_API_KEY
{{base-url}}/hospitals/indonesia/?type=Rumah Sakit Umum&class=A
Filter rumah sakit berdasarkan jenis dan kelas. Gabungkan beberapa filter untuk hasil yang lebih spesifik.
Nilai Filter yang Tersedia:
- type: Rumah Sakit Umum, Rumah Sakit Khusus, Rumah Sakit Jiwa, Rumah Sakit Ibu dan Anak
- class: A (tertinggi), B, C, D (dasar)
- ownership: Pemkab, Pemkot, Pemprov, Swasta, TNI/Polri
- blu_status: BLUD, Non BLUD
GET /hospitals/indonesia/?type=Rumah Sakit Umum&class=A&ownership=Pemprov
Headers:
x-api-co-id: YOUR_API_KEY
{{base-url}}/hospitals/indonesia/types
Dapatkan daftar semua jenis rumah sakit yang tersedia dalam database.
{
"is_success": true,
"message": "Success",
"data": {
"types": [
"Rumah Sakit Umum",
"Rumah Sakit Khusus",
"Rumah Sakit Jiwa",
"Rumah Sakit Ibu dan Anak"
],
"count": 4
}
}
Metadata Endpoints Lainnya
Endpoint metadata untuk mendapatkan nilai filter yang tersedia.
/hospitals/indonesia/classes— Daftar kelas RS (A, B, C, D)/hospitals/indonesia/ownership— Daftar jenis kepemilikan/hospitals/indonesia/blu-status— Daftar status BLU
Error Response Examples
Contoh response error ketika rumah sakit tidak ditemukan.
{
"is_success": false,
"message": "hospital not found",
"data": null
}
Response Fields
- code: Kode unik rumah sakit dari SIRS
- name: Nama rumah sakit
- address: Alamat lengkap
- phone: Nomor telepon (jika tersedia)
- type: Jenis RS (Umum, Khusus, Jiwa, Ibu dan Anak)
- class: Kelas RS (A, B, C, D)
- blu_status: Status Badan Layanan Umum
- ownership: Kepemilikan (Pemkab, Pemkot, Pemprov, Swasta, TNI/Polri)
- facilities: Luas tanah, luas bangunan, total tempat tidur
- beds: Detail tempat tidur per kelas dan fasilitas (ICU, HCU, Perinatologi)
- services: Jumlah dan daftar layanan medis
- staff: Total tenaga kesehatan dan breakdown dokter
- province_code: Kode provinsi (2 digit)
- regency_code: Kode kabupaten/kota (4 digit)
- scraped_at: Waktu data terakhir diperbarui
Lihat Dokumentasi Lengkap
Lihat skema lengkap, header, batasan, dan explorer interaktif di dokumentasi resmi kami.
Pertanyaan Umum tentang API Data Rumah Sakit Indonesia
Temukan jawaban untuk pertanyaan umum seputar API database rumah sakit Indonesia dari SIRS Kemenkes.
Apa itu Indonesia Hospitals API?
Indonesia Hospitals API adalah layanan API yang menyediakan akses ke database lengkap rumah sakit di Indonesia. Data bersumber dari SIRS (Sistem Informasi Rumah Sakit) Kementerian Kesehatan RI dan mencakup lebih dari 3.000 rumah sakit di seluruh provinsi Indonesia. API ini ideal untuk aplikasi kesehatan, direktori fasilitas kesehatan, riset, dan sistem informasi kesehatan.
Dari mana data rumah sakit diambil?
Data rumah sakit diambil dari SIRS (Sistem Informasi Rumah Sakit) yang dikelola oleh Kementerian Kesehatan Republik Indonesia di sirs.kemkes.go.id. SIRS adalah sumber data resmi pemerintah untuk informasi fasilitas kesehatan di Indonesia.
Berapa jumlah rumah sakit dalam database?
Database saat ini mencakup 3.291 rumah sakit dari seluruh 34 provinsi di Indonesia. Data meliputi berbagai jenis RS termasuk Rumah Sakit Umum, Rumah Sakit Khusus, Rumah Sakit Jiwa, dan Rumah Sakit Ibu dan Anak dengan kelas A, B, C, dan D.
Data apa saja yang tersedia untuk setiap rumah sakit?
Setiap rumah sakit memiliki data lengkap meliputi: informasi dasar (nama, alamat, telepon, kode RS), klasifikasi (jenis, kelas, status BLU, kepemilikan), fasilitas (luas tanah, luas bangunan, total tempat tidur), detail tempat tidur (per kelas I, II, III, ICU, HCU, Perinatologi), layanan medis (daftar layanan), dan tenaga kesehatan (total staff, dokter umum, dokter spesialis dasar, dokter spesialis lain).
Apa perbedaan kelas rumah sakit A, B, C, dan D?
Kelas A adalah RS dengan pelayanan spesialis dan subspesialis terlengkap, biasanya RS rujukan nasional. Kelas B memiliki pelayanan spesialis lengkap dan sebagian subspesialis. Kelas C memiliki pelayanan spesialis dasar (minimal 4 spesialis). Kelas D adalah RS dengan pelayanan dasar, biasanya RS pratama atau klinik yang berkembang.
Bagaimana cara mencari rumah sakit di kota tertentu?
Untuk mencari rumah sakit di kota tertentu, Anda dapat menggunakan parameter province_code untuk filter berdasarkan provinsi atau regency_code untuk filter berdasarkan kabupaten/kota. Contoh: /hospitals/indonesia/?province_code=31 untuk mendapatkan daftar rumah sakit di Jakarta. Anda juga bisa kombinasikan dengan parameter name untuk pencarian lebih spesifik.
Berapa biaya penggunaan API ini?
API ini 100% gratis dengan 0 points per hit. Paket Standard mendapat 3.000 hits/bulan secara gratis. Tidak ada biaya per hit, tidak ada biaya setup, dan tidak ada langganan. Upgrade ke Premium untuk unlimited hits dan rate limit lebih tinggi.
Bagaimana cara menggunakan API ini?
Untuk menggunakan API ini: (1) Daftar dan dapatkan API key gratis di dashboard.api.co.id, (2) Akses endpoint seperti /hospitals/indonesia/ dengan menyertakan API key di header x-api-co-id, (3) Gunakan query parameters untuk filter dan pagination. API akan mengembalikan data dalam format JSON.
Apa saja use case untuk API Data Rumah Sakit?
API ini dapat digunakan untuk berbagai keperluan: direktori rumah sakit dengan fitur pencarian dan filter, aplikasi kesehatan untuk menemukan faskes terdekat, riset dan analisis data fasilitas kesehatan Indonesia, sistem informasi kesehatan pemerintah atau swasta, integrasi BPJS untuk referensi faskes, dan dashboard kesehatan untuk monitoring kapasitas RS.
Bagaimana cara mendapatkan daftar RSUD di Indonesia?
Untuk mendapatkan daftar RSUD di Indonesia, gunakan endpoint dengan parameter pencarian nama: /hospitals/indonesia/?name=RSUD. API akan mengembalikan semua rumah sakit yang namanya mengandung “RSUD”. Anda juga bisa filter berdasarkan provinsi untuk mendapatkan RSUD di wilayah tertentu.
Bagaimana cara mendapatkan rumah sakit kelas A di Indonesia?
Untuk mendapatkan daftar rumah sakit kelas A di Indonesia, gunakan endpoint dengan filter kelas: /hospitals/indonesia/?class=A. RS kelas A adalah rumah sakit rujukan nasional dengan pelayanan spesialis dan subspesialis terlengkap.
Apakah API mendukung pencarian rumah sakit berdasarkan layanan?
Saat ini API tidak mendukung filter langsung berdasarkan layanan, namun setiap data rumah sakit menyertakan field services yang berisi daftar lengkap layanan medis. Anda dapat melakukan filtering di sisi aplikasi berdasarkan data services yang dikembalikan.
Apa itu status BLU/BLUD pada rumah sakit?
BLU (Badan Layanan Umum) dan BLUD (Badan Layanan Umum Daerah) adalah status pengelolaan keuangan rumah sakit pemerintah yang memberikan fleksibilitas dalam pengelolaan keuangan. RS dengan status BLUD dapat mengelola pendapatan secara lebih mandiri dibanding RS Non-BLUD.
Bagaimana cara mengetahui jumlah tempat tidur ICU di rumah sakit?
Data tempat tidur ICU tersedia dalam field beds.icu_with_ventilator pada response API. Field beds juga menyertakan informasi hcu (High Care Unit), perinatology, dan detail tempat tidur per kelas (class_i, class_ii, class_iii).
Apakah ada batasan penggunaan API ini?
Paket Standard mendapat 3.000 hits/bulan secara gratis dengan rate limit 20 req/s. Setiap request dapat mengembalikan maksimal 100 data (pagination). Upgrade ke Premium untuk unlimited hits dan rate limit 100 req/s.
Seberapa sering data rumah sakit diperbarui?
Data rumah sakit diperbarui secara berkala dari SIRS Kemenkes. Anda dapat melihat waktu terakhir data diambil melalui field scraped_at dalam response API. Kami berusaha menjaga data tetap up-to-date dengan melakukan sinkronisasi rutin.
Mulai Akses Data 3.000+ Rumah Sakit Indonesia Sekarang
Dapatkan akses ke database rumah sakit Indonesia lengkap dari SIRS Kemenkes. Data RSUD, RS Swasta, RS Jiwa, dan RS Ibu Anak di seluruh provinsi. 100% gratis dengan 3.000 hits/bulan.
