API waktu solat
API JSON percuma bagi waktu solat di setiap bandar pada laman ini. Tiada kunci API, tiada pendaftaran dan tiada had kadar — setiap titik akhir ialah fail statik pada CDN, yang memulangkan waktu hari ini berserta jadual 30 hari, koordinat, zon waktu dan kaedah pengiraan berserta pihak berkuasa di sebaliknya.
Mula pantas
Satu permintaan GET, tanpa pengepala, tanpa pengesahan. Bentuknya /api/{country}/{city}.json:
# today's prayer times for one city - no key, no headers
curl https://prayertime.info/api/turkey/istanbul.json Titik akhir
Setiap halaman bandar mempunyai titik akhir JSON yang sepadan. CORS terbuka, jadi anda boleh memanggilnya terus daripada pelayar.
| Titik akhir | Memulangkan |
|---|---|
| /api/{country}/{city}.json | Waktu hari ini, jadual 30 hari, koordinat, zon waktu dan kaedah pengiraan |
| /api/{country}/{capital}.json | Struktur yang sama bagi ibu negara negara tersebut |
| /openapi.json | Spesifikasi OpenAPI 3.1 |
CORS terbuka dan tiada pengepala pengesahan diperlukan.
Medan respons
Respons itu menyatakan bukan sahaja waktunya tetapi kaedah yang menghasilkannya, dan itulah yang menjadikannya selamat untuk dipaparkan.
| Medan | Contoh |
|---|---|
| city | "Istanbul" |
| slug | "istanbul" |
| country | "Turki" |
| country_slug | "turkey" |
| latitude | 41.0082 |
| longitude | 28.9784 |
| timezone | "Europe/Istanbul" |
| qibla_degrees_from_north | 151.6 |
| method | "Diyanet" |
| authority | "Presidensi Hal Ehwal Agama Turki" |
| madhab | "Syafi'i, Maliki dan Hanbali" |
| generated | "2026-10-10T15:21:13+03:00" |
| license | "CC BY 4.0 - free to use, please link back." |
| source | "https://prayertime.info/ms/turkey/" |
| fields | array[7] |
| days | array[30] |
Contoh kod
Mengambil Maghrib hari ini bagi satu bandar, dalam empat bahasa pengaturcaraan.
// JavaScript - CORS is open, so this works from a browser
const r = await fetch('https://prayertime.info/api/turkey/istanbul.json');
const d = await r.json();
console.log(d.days[0].maghrib, d.method); // days[0] is today
# Python
import requests
d = requests.get('https://prayertime.info/api/turkey/istanbul.json').json()
print(d['days'][0]['maghrib'], d['method'])
# PHP
$d = json_decode(file_get_contents(
'https://prayertime.info/api/turkey/istanbul.json'), true);
echo $d['days'][0]['maghrib'], ' ', $d['method']; Parameter kaedah pengiraan
Setiap titik akhir melaporkan kaedah yang digunakan bagi negara itu. Sudut bagi setiap kaedah, pihak berkuasa yang menerbitkannya dan dokumen yang kami rujuk ada pada halaman kaedah pengiraan — jika anda memerlukan kaedah selain lalai sesuatu negara, parameter itulah yang anda suapkan kepada pengiraan anda sendiri.
Cache dan penggunaan wajar
Respons ialah fail statik di belakang CDN, jadi murah untuk disajikan, tetapi waktu solat hanya berubah sekali sehari. Cache selama 24 jam dan anda akan lebih pantas sementara kami kekal percuma. Jangan tanya API pada setiap paparan halaman.
Lesen
CC BY 4.0. Gunakan secara komersial jika anda mahu. Dua syarat: nisbahkan prayertime.info dengan pautan, dan nyatakan kaedah pengiraan bersama waktunya, kerana waktu tanpa kaedahnya adalah kabur.
Rujuk halaman ini
Salin ini untuk merujuk halaman ini:
Waktu Solat. "API waktu solat". https://prayertime.info/ms/developers/api/