API des horaires de prière
Une API JSON gratuite pour les horaires de prière de chaque ville de ce site. Sans clé d'API, sans inscription et sans limite de débit — chaque point d'accès est un fichier statique sur un CDN, qui renvoie les horaires du jour, un calendrier de 30 jours, les coordonnées, le fuseau horaire et la méthode de calcul avec l'autorité qui la publie.
Démarrage rapide
Une requête GET, sans en-tête, sans authentification. La forme est /api/{country}/{city}.json :
# today's prayer times for one city - no key, no headers
curl https://prayertime.info/api/turkey/istanbul.json Points d'accès
Chaque page de ville a un point d'accès JSON correspondant. CORS est ouvert, vous pouvez donc les appeler directement depuis un navigateur.
| Point d'accès | Retourne |
|---|---|
| /api/{country}/{city}.json | Les horaires du jour, un tableau de 30 jours, les coordonnées, le fuseau horaire et la méthode de calcul |
| /api/{country}/{capital}.json | La même structure pour la capitale de ce pays |
| /openapi.json | Spécification OpenAPI 3.1 |
CORS est ouvert et aucun en-tête d'authentification n'est requis.
Champs de la réponse
La réponse indique non seulement les horaires mais la convention qui les a produits, ce qui permet de les afficher sans risque d'ambiguïté.
| Champ | Exemple |
|---|---|
| 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] |
Exemples de code
Récupérer le Maghrib du jour pour une ville, dans quatre langages.
// 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']; Paramètres des méthodes de calcul
Chaque point d'accès indique la méthode appliquée pour ce pays. Les angles de chaque méthode, l'autorité qui les publie et le document que nous citons figurent sur la page de méthodologie — si vous avez besoin d'une convention autre que celle par défaut d'un pays, ce sont ces paramètres qu'il faut fournir à votre propre calcul.
Mise en cache et usage équitable
Les réponses sont des fichiers statiques derrière un CDN, donc peu coûteuses à servir, mais les horaires de prière ne changent qu'une fois par jour. Mettez en cache 24 heures et vous serez plus rapides tandis que nous resterons gratuits. N'interrogez pas l'API à chaque affichage de page.
Licence
CC BY 4.0. Utilisez-la commercialement si vous le souhaitez. Deux conditions : attribuer prayertime.info avec un lien, et indiquer la méthode de calcul à côté des horaires, car un horaire sans sa méthode est ambigu.
Citer cette page
Copiez ceci pour citer cette page :
Horaires de Prière. "API des horaires de prière". https://prayertime.info/fr/developers/api/