PRAYER TIME API

API Jadwal Waktu Sholat & Imsyak Indonesia

Dapatkan jadwal sholat harian lengkap (Imsyak, Shubuh, Terbit, Dhuha, Dzuhur, Ashr, Maghrib, Isya) untuk seluruh kabupaten/kota di Indonesia, termasuk zona GMT. Cocok untuk aplikasi Muslim, pengingat puasa Ramadan, dan konten Islam.

Jadwal sholat akurat untuk seluruh Indonesia

API ini menyediakan jadwal sholat dan imsyak resmi untuk setiap kabupaten/kota, lengkap dengan offset GMT. Gunakan untuk pengingat adzan, jadwal puasa, konten Ramadan, aplikasi komunitas Islam, hingga otomasi konten waktu Maghrib dan Isya.

Semua respon dalam JSON bersih, paginasi 100 data per halaman, dan bisa difilter per tanggal. Hanya perlu header x-api-co-id untuk autentikasi.

🕌

5 Waktu Sholat Wajib

Shubuh, Dzuhur, Ashr, Maghrib, Isya + Imsyak, Dhuha, Terbit

🌙

Siap untuk Puasa

Ideal untuk jadwal sahur, buka puasa, dan konten Ramadan.

🌍

GMT Tersedia

Offset GMT per kabupaten/kota, membantu penyesuaian zona.

Cepat & Stabil

JSON konsisten, paginasi 100 item, siap untuk produksi.

💰 Simple Plans

Gratis mulai, skalakan saat perlu

Standard: 3.000 hits/bulan, 20 req/detik (gratis). Premium: unlimited hits, 100 req/detik Rp 50.000/bulan (≈ $3.50). Points per hit: 0 untuk API ini.

Standard (Gratis)

0 pts / hit

3.000 hits/bulan • 20 req/detik • Tanpa biaya komitmen

🧪 Bangun & Uji

Cocok untuk POC aplikasi adzan, reminder puasa, konten Islam.

🚀 Premium

Unlimited hits, 100 req/detik. Tetap Rp 50.000/bulan (≈ $3.50).

🧾 Tanpa Kejutan

Tidak ada biaya setup, tanpa biaya tersembunyi, batas jelas.

Upgrade kapan saja dari dashboard. Points tidak dipotong untuk API ini.

Dokumentasi API Jadwal Sholat Indonesia

REST endpoint untuk jadwal sholat, imsyak, dan zona GMT per kabupaten/kota. Gunakan header x-api-co-id di setiap request.

Base URL: https://use.api.co.id/regional/indonesia/prayer-times

GET
{{base-url}}/regional/indonesia/prayer-times/regencies

List semua kabupaten/kota yang memiliki data jadwal sholat (paginasi 100 item per halaman).

Response (200)
{
  "is_success": true,
  "message": "Success",
  "data": [
    { "code": "1101", "name": "KABUPATEN SIMEULUE" },
    { "code": "3171", "name": "KOTA JAKARTA SELATAN" }
  ],
  "paging": { "page": 1, "size": 100, "total_item": 514, "total_page": 6 }
}

GET
{{base-url}}/regional/indonesia/prayer-times?regency_code=:code&start_date=YYYY-MM-DD&end_date=YYYY-MM-DD&page=1

Ambil jadwal sholat per kabupaten/kota dengan filter tanggal opsional. Urut naik berdasarkan tanggal, paginasi 100 data per halaman.

  • regency_code (wajib, 4 digit), contoh: 3171 (Jakarta Selatan)
  • start_date, end_date (opsional, YYYY-MM-DD)
  • page (opsional, default 1)
Response (200)
{
  "is_success": true,
  "message": "Success",
  "data": [
    {
      "id": 1,
      "regency_code": "3171",
      "regency_name": "KOTA JAKARTA SELATAN",
      "gmt": 7,
      "date": "2024-01-01",
      "year": 2024,
      "month": 1,
      "day": 1,
      "imsyak": "04:30",
      "shubuh": "04:40",
      "terbit": "05:55",
      "dhuha": "06:25",
      "dzuhur": "12:05",
      "ashr": "15:20",
      "maghrib": "18:15",
      "isya": "19:30"
    }
  ],
  "paging": { "page": 1, "size": 100, "total_item": 366, "total_page": 4 }
}

Error (400) – regency_code wajib
{
  "is_success": false,
  "message": "regency_code query parameter is required",
  "data": null
}

Headers
x-api-co-id: {{api_key}}

Sertakan API key di setiap request. Konten cocok untuk aplikasi sholat, jadwal puasa, dan integrasi konten Islam.

Pertanyaan Umum tentang API Jadwal Sholat Indonesia

Temukan jawaban untuk pertanyaan umum seputar API jadwal sholat Indonesia, penggunaan, akurasi data, dan integrasi.

Apa itu API Jadwal Sholat Indonesia?

API Jadwal Sholat Indonesia adalah layanan API yang menyediakan jadwal waktu sholat lengkap untuk seluruh kabupaten/kota di Indonesia. API ini mencakup 5 waktu sholat wajib (Shubuh, Dzuhur, Ashr, Maghrib, Isya) plus waktu tambahan (Imsyak, Terbit, Dhuha) yang penting untuk puasa Ramadan dan aktivitas ibadah lainnya. Data disediakan per kabupaten/kota dengan offset GMT, format JSON yang konsisten, dan pagination support. Layanan ini ideal untuk aplikasi Muslim, pengingat adzan, jadwal puasa, konten Ramadan, dan integrasi komunitas Islam.

Bagaimana cara menggunakan API Jadwal Sholat Indonesia?

Untuk menggunakan API ini, Anda perlu mendaftar dan mendapatkan API key terlebih dahulu di dashboard. Setelah mendapatkan API key, sertakan dalam header request sebagai x-api-co-id: YOUR_API_KEY. Gunakan endpoint /regional/indonesia/prayer-times/regencies untuk mendapatkan daftar kabupaten/kota yang tersedia, lalu gunakan endpoint utama dengan parameter regency_code (wajib) dan parameter opsional start_date, end_date untuk filter tanggal. Semua endpoint mengembalikan data dalam format JSON dengan pagination support (100 item per halaman).

Waktu sholat apa saja yang tersedia dalam API ini?

API ini menyediakan 5 waktu sholat wajib (Shubuh, Dzuhur, Ashr, Maghrib, Isya), Imsyak (waktu dimulainya puasa/sahur), Dhuha (sholat dhuha), dan waktu Terbit (matahari terbit). Format waktu dalam HH:mm (24 jam). Data ini sangat berguna untuk aplikasi adzan, pengingat puasa, jadwal sahur dan buka puasa selama Ramadan, serta berbagai konten dan integrasi Islam lainnya.

Apakah API Jadwal Sholat benar-benar gratis?

Ya, API ini benar-benar gratis dengan 0 points per hit. Paket Standard memberikan 3.000 successful hits per bulan dan 20 request per detik tanpa biaya. Cocok untuk pengembangan, testing, aplikasi pribadi, dan aplikasi dengan volume rendah hingga menengah. Jika Anda membutuhkan lebih banyak hits atau rate limit lebih tinggi, tersedia paket Premium dengan hits tak terbatas, rate limit 100 req/s, dengan harga Rp 50.000 per bulan. Tidak ada biaya tersembunyi atau komitmen jangka panjang.

Seberapa akurat data jadwal sholat yang disediakan?

Data jadwal sholat yang disediakan adalah data resmi dan akurat untuk setiap kabupaten/kota di Indonesia. Perhitungan waktu sholat menggunakan koordinat geografis yang tepat untuk setiap wilayah, termasuk penyesuaian GMT (Greenwich Mean Time) offset yang sesuai. Setiap kabupaten/kota memiliki offset GMT yang berbeda (misalnya GMT+7 untuk WIB, GMT+8 untuk WITA, GMT+9 untuk WIT). Data diperbarui secara berkala untuk memastikan akurasi, terutama untuk perhitungan waktu yang dapat berubah karena pergerakan matahari sepanjang tahun.

Bagaimana cara memfilter jadwal sholat berdasarkan tanggal?

Anda dapat memfilter jadwal sholat menggunakan parameter query opsional start_date dan end_date dengan format YYYY-MM-DD. Contoh: ?regency_code=3171&start_date=2024-01-01&end_date=2024-01-31 untuk mendapatkan jadwal sholat sepanjang bulan Januari 2024. Parameter regency_code wajib diisi (4 digit, contoh: 3171 untuk Jakarta Selatan). Data diurutkan berdasarkan tanggal secara ascending, dan hasilnya dipaginate dengan 100 item per halaman. Jika tidak menyertakan parameter tanggal, API akan mengembalikan semua data yang tersedia untuk kabupaten/kota tersebut.

Apa itu GMT offset dan bagaimana penggunaannya?

GMT offset (Greenwich Mean Time offset) adalah perbedaan waktu antara zona waktu lokal dengan GMT. Setiap kabupaten/kota di Indonesia memiliki offset GMT yang berbeda: GMT+7 untuk WIB (Waktu Indonesia Barat), GMT+8 untuk WITA (Waktu Indonesia Tengah), dan GMT+9 untuk WIT (Waktu Indonesia Timur). Data GMT offset tersedia dalam response API, yang membantu Anda melakukan konversi waktu atau penyesuaian zona waktu dalam aplikasi. Informasi GMT sangat berguna untuk aplikasi yang perlu menampilkan waktu dalam berbagai zona waktu atau untuk sinkronisasi dengan sistem lain.

Bisakah saya menggunakan API ini untuk jadwal puasa Ramadan?

Ya, API ini sangat cocok untuk aplikasi jadwal puasa Ramadan. API menyediakan waktu Imsyak (dimulainya puasa/sahur) dan Maghrib (buka puasa) yang merupakan waktu kunci untuk puasa. Dengan data ini, Anda dapat membuat fitur pengingat sahur, pengingat buka puasa, jadwal puasa harian, konten Ramadan, atau integrasi dengan aplikasi komunitas Islam. Data jadwal sholat tersedia sepanjang tahun, sehingga Anda dapat mempersiapkan fitur Ramadan jauh sebelumnya atau menggunakannya untuk berbagai keperluan ibadah lainnya di luar bulan Ramadan.

Berapa rate limit untuk API Jadwal Sholat?

Rate limit berbeda tergantung paket yang Anda gunakan: Paket Standard (Gratis) memiliki rate limit 20 request per detik, sementara Paket Premium memiliki rate limit 100 request per detik. Rate limit diterapkan untuk menjaga kualitas layanan untuk semua pengguna. Jika Anda melebihi rate limit, API akan mengembalikan response 429 Too Many Requests. Untuk aplikasi dengan volume tinggi, pertimbangkan untuk menggunakan paket Premium atau mengimplementasikan caching pada sisi aplikasi untuk mengurangi jumlah request yang diperlukan.

Bagaimana cara menggunakan pagination dalam API ini?

API ini menggunakan pagination dengan ukuran tetap 100 item per halaman. Untuk navigasi, gunakan parameter query page (opsional, default: 1). Setiap response yang mendukung pagination akan menyertakan object paging dengan informasi: page (halaman saat ini), size (jumlah item per halaman, selalu 100), total_item (total item), dan total_page (total halaman). Contoh: untuk mendapatkan halaman kedua, gunakan ?regency_code=3171&page=2. Pagination size tidak dapat dikonfigurasi dan tetap 100 item per halaman untuk konsistensi performa.

Apa format response dari API Jadwal Sholat?

Semua endpoint mengembalikan response dalam format JSON dengan struktur konsisten: is_success (boolean), message (string), data (array atau object), dan paging (object dengan page, size, total_item, total_page) untuk endpoint yang mendukung pagination. Setiap item jadwal sholat berisi: id, regency_code, regency_name, gmt (offset GMT), date (YYYY-MM-DD), year, month, day, serta 5 waktu sholat wajib (shubuh, dzuhur, ashr, maghrib, isya), Imsyak, Dhuha, dan waktu Terbit dalam format HH:mm. Response selalu dalam format yang dapat diprediksi dan mudah diintegrasikan.

Seberapa sering data jadwal sholat diperbarui?

Data jadwal sholat diperbarui secara berkala untuk memastikan akurasi, terutama untuk mengakomodasi perubahan waktu sholat yang terjadi sepanjang tahun karena pergerakan matahari. Perhitungan waktu sholat bergantung pada posisi matahari yang berubah setiap hari, sehingga data perlu diperbarui secara rutin. Database kami selalu diperbarui untuk memastikan data yang Anda terima akurat dan sesuai dengan perhitungan resmi. Anda tidak perlu khawatir tentang sinkronisasi manual—API selalu menyediakan data terbaru yang siap digunakan.

Bisakah saya menggunakan API ini untuk aplikasi mobile?

Ya, API ini sangat cocok untuk aplikasi mobile (iOS, Android, atau aplikasi hybrid). API menggunakan format JSON standar yang mudah diparsing di berbagai platform, dan autentikasi sederhana menggunakan header x-api-co-id yang mudah diimplementasikan. Untuk aplikasi mobile, disarankan untuk mengimplementasikan caching lokal untuk mengurangi jumlah API call dan meningkatkan performa. Rate limit 20 req/s untuk Standard dan 100 req/s untuk Premium sudah cukup untuk kebanyakan aplikasi mobile. API ini telah digunakan oleh berbagai aplikasi mobile Islam dan pengingat adzan.

Apa yang terjadi jika saya melebihi batas 3.000 hits per bulan?

Jika Anda melebihi batas 3.000 successful hits per bulan pada paket Standard, API akan mengembalikan response error yang mengindikasikan bahwa Anda telah mencapai batas monthly limit. Untuk melanjutkan penggunaan, Anda memiliki beberapa opsi: 1) Upgrade ke paket Premium (Rp 50.000/bulan) untuk mendapatkan hits tak terbatas, 2) Menunggu hingga bulan berikutnya ketika quota direset, atau 3) Mengoptimalkan penggunaan dengan mengimplementasikan caching untuk mengurangi jumlah API call. Dashboard akan menampilkan informasi penggunaan quota Anda, sehingga Anda dapat memantau penggunaan dan merencanakan upgrade jika diperlukan.

Bagaimana cara upgrade dari paket Standard ke Premium?

Anda dapat upgrade kapan saja langsung dari dashboard. Paket Premium menawarkan hits tak terbatas, rate limit lebih tinggi (100 req/s), dengan harga tetap Rp 50.000 per bulan (sekitar $3,50). Proses upgrade sangat mudah dan tidak memerlukan perubahan kode—hanya perlu mengaktifkan paket Premium di dashboard dengan top up balance minimal 50.000 points. Setelah upgrade, semua limit akan langsung diperbarui dan Anda dapat menggunakan API tanpa batasan hits per bulan. Premium sangat direkomendasikan untuk aplikasi produksi dengan volume tinggi atau untuk pengembang yang membutuhkan rate limit lebih tinggi.

Mulai gratis — jadwal sholat nasional siap pakai

Aktifkan API jadwal sholat Indonesia untuk pengingat adzan, puasa, imsyak, Maghrib, dan konten Islam lainnya. Gratis 3.000 hits/bulan.

Buat API Key Gratis

Scroll to Top