Soutenez Time.now : Rejoignez notre Plan Premium pour une expérience sans publicité ! Soutenez-nous : Passez Premium sans pub !

🕌 API de recherche de mosquées

Trouvez des mosquées près de n'importe quel endroit dans le monde. Notre base de données couvre 27 000+ villes sur tous les continents, avec jusqu'à 10 mosquées vérifiées par ville, incluant noms, adresses, distances et liens directs Google Maps.

27k+
Villes couvertes
270k+
Annonces de mosquées
10
Mosquées par ville
Gratuit
Aucune inscription nécessaire
  • Nom & adresse pour chaque mosquée
  • Distance en km depuis vos coordonnées
  • Lien Google Maps pour les directions
  • Couverture mondiale — pays à majorité musulmane et pays minoritaires

Trouvez des mosquées près de chez vous

Entrez une latitude et une longitude pour récupérer instantanément les mosquées proches dans notre base de données.


            

💡 Astuce : Vous ne connaissez pas vos coordonnées ? Recherchez votre ville sur Google Maps, faites un clic droit sur l'emplacement, et copiez la lat/lon affichée.

Couverture & Qualité des données

Notre base de données de mosquées couvre toutes les villes de notre annuaire, avec des annonces vérifiées incluant noms, adresses et liens vers la carte. Les résultats sont renvoyés instantanément.

Les villes sans mosquées à proximité renvoient un résultat vide ([]) plutôt qu'une erreur. La recherche utilise un rayon configurable, vous pouvez donc l'élargir si votre ville a peu de résultats.

API pour développeurs

Intégrez la recherche de mosquées dans votre application, site web ou outil d'heures de prière en utilisant notre API JSON gratuite. Pas de clé API requise. CORS activé — appelez directement depuis le JavaScript du navigateur.

Crédit requis : ajoutez un lien visible vers Time.Now dans le pied de page de votre application ou dans l'écran À propos :
<a href="https://time.now">Mosque data by Time.Now</a>

Point d'accès

GET https://time.now/mosques/api/mosques

Renvoie un tableau JSON de mosquées triées par distance croissante. Retourne toujours 200 — tableau vide si rien n'est trouvé.

Paramètres

ParamètreTypeObligatoirePar défautDescription
latfloat obligatoire Latitude −90 à 90
lonfloat obligatoire Longitude −180 à 180
radiusfloat optionnel 25 Rayon de recherche en km (max 100)
limitint optionnel 10 Résultats max renvoyés (max 20)

Schéma de réponse

[
  {
    "name":        "London Central Mosque",
    "address":     "146 Park Rd, London NW8 7RG",
    "distance_km": 2.3,
    "url":         "https://www.iccuk.org/",
    "city_slug":   "london"
  }
]
ChampTypeDescription
namestringNom de la mosquée
addressstringAdresse de la rue
distance_kmfloatDistance approximative de vos coordonnées en km
urlstringSite web de la mosquée ou lien Google Maps
city_slugstringIdentifiant de la ville dans notre base de données

Exemples de code

JavaScript

fetch('https://time.now/mosques/api/mosques?lat=51.5074&lon=-0.1278&limit=5')
  .then(r => r.json())
  .then(mosques => {
    mosques.forEach(m => {
      console.log(`${m.name} — ${m.distance_km} km`);
      console.log(`  ${m.address}`);
    });
  });

Python

import requests

r = requests.get('https://time.now/mosques/api/mosques', params={
    'lat': 51.5074, 'lon': -0.1278, 'radius': 10, 'limit': 5
})
for m in r.json():
    print(f"{m['name']} — {m['distance_km']} km  |  {m['address']}")

curl

curl "https://time.now/mosques/api/mosques?lat=51.5074&lon=-0.1278&limit=5"

PHP

$mosques = json_decode(file_get_contents(
    'https://time.now/mosques/api/mosques?lat=51.5074&lon=-0.1278&limit=5'
), true);

foreach ($mosques as $m) {
    echo $m['name'] . ' — ' . $m['distance_km'] . " km\n";
}

React Hook

import { useState, useEffect } from 'react';

function useNearbyMosques(lat, lon, radius = 15) {
  const [mosques, setMosques] = useState([]);
  useEffect(() => {
    if (!lat || !lon) return;
    fetch(`https://time.now/mosques/api/mosques?lat=${lat}&lon=${lon}&radius=${radius}`)
      .then(r => r.json())
      .then(setMosques);
  }, [lat, lon, radius]);
  return mosques;
}

Codes d'erreur

StatutSignification
200 []Aucune mosquée trouvée dans le rayon — ce n'est pas une erreur
400lat ou lon manquant ou hors de la plage valide