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

Encuentra mezquitas cerca de cualquier ubicación en el mundo. Nuestra base de datos cubre más de 27,000 ciudades en todos los continentes, con hasta 10 mezquitas verificadas por ciudad, incluyendo nombres, direcciones, distancias y enlaces directos a Google Maps.

27k+
Villes couvertes
270k+
Listes des mosquées
10
Mosquées par ville
Gratuit
Aucune inscription nécessaire
  • ✅ Nom et adresse de chaque mosquée
  • ✅ Distance en km depuis vos coordonnées
  • ✅ Lien Google Maps pour l'itinéraire
  • Cobertura global — países con mayoría musulmana y minorías por igual

Trouver les mosquées près de chez vous

Ingresa una latitud y longitud para obtener instantáneamente mezquitas cercanas de nuestra base de datos.


            

💡 Consejo: ¿No conoces tus coordenadas? Busca tu ciudad en Google Maps, haz clic derecho en la ubicación y copia la latitud/longitud mostrada.

Couverture et qualité des données

Nuestra base de datos de mezquitas cubre todas las ciudades de nuestro directorio, con listados verificados que incluyen nombres, direcciones y enlaces a mapas. Los resultados se devuelven al instante.

Las ciudades sin mezquitas cercanas devuelven un resultado vacío ([]) en lugar de un error. La búsqueda usa un radio configurable, por lo que puedes ampliar la búsqueda si tu ciudad tiene resultados escasos.

API pour développeurs

Integra la búsqueda de mezquitas en tu aplicación, sitio web o herramienta de horarios de oración usando nuestra API JSON gratuita. No se requiere clave API. CORS está habilitado — llama directamente desde JavaScript en el navegador.

Se requiere atribución: agrega un enlace visible a Time.Now en el pie de página de tu app o en la pantalla Acerca de:
<a href="https://time.now">Mosque data by Time.Now</a>

Point de terminaison

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

Devuelve un array JSON de mezquitas ordenadas por distancia ascendente. Siempre devuelve 200 — array vacío cuando no se encuentra nada.

Paramètres

ParamètreTypeRequisDéfautDescription
latfloat requis Latitude −90 à 90
lonfloat requis Longitude −180 à 180
radiusfloat optionnel 25 Rayon de recherche en km (max 100)
limitint optionnel 10 Nombre maximum de résultats (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
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 — pas une erreur
400lat ou lon manquant ou hors plage valide