Waktu Solat
Bahasa Melayu

API waktu solat

Dikemas kini

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 akhirMemulangkan
/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.

MedanContoh
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/