Apoya a Time.now: Únete a nuestro Plan Premium ¡para una experiencia sin anuncios! Apóyanos: ¡Hazte Premium sin anuncios!

🕌 API de búsqueda de mezquitas

Encuentra mezquitas cerca de cualquier ubicación del 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+
Ciudades cubiertas
270k+
Listados de mezquitas
10
Mezquitas por ciudad
Gratis
No requiere registro
  • Nombre y dirección de cada mezquita
  • Distancia en km desde tus coordenadas
  • Enlace de Google Maps para indicaciones
  • Cobertura mundial — tanto países de mayoría como de minoría musulmana

Encuentra mezquitas cerca de ti

Introduce una latitud y longitud para recuperar al instante las mezquitas cercanas de nuestra base de datos.


            

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

Cobertura y calidad de los datos

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

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

API para desarrolladores

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

Atribución obligatoria: añade un enlace visible a Time.Now en el pie de página de tu aplicación o en la pantalla "Acerca de":
<a href="https://time.now">Mosque data by Time.Now</a>

Endpoint

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

Devuelve una matriz JSON de mezquitas ordenadas por distancia ascendente. Siempre devuelve 200 — una matriz vacía cuando no se encuentra nada.

Parámetros

ParámetroTipoObligatorioPredeterminadoDescripción
latfloat obligatorio Latitud −90 a 90
lonfloat obligatorio Longitud −180 a 180
radiusfloat opcional 25 Radio de búsqueda en km (máx. 100)
limitint opcional 10 Máximo de resultados devueltos (máx. 20)

Esquema de respuesta

[
  {
    "name":        "London Central Mosque",
    "address":     "146 Park Rd, London NW8 7RG",
    "distance_km": 2.3,
    "url":         "https://www.iccuk.org/",
    "city_slug":   "london"
  }
]
CampoTipoDescripción
namestringNombre de la mezquita
addressstringDirección
distance_kmfloatDistancia aproximada desde tus coordenadas en km
urlstringSitio web de la mezquita o enlace de Google Maps
city_slugstringIdentificador de la ciudad en nuestra base de datos

Ejemplos de código

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;
}

Códigos de error

EstadoSignificado
200 []No se encontraron mezquitas dentro del radio — no es un error
400lat o lon faltan o están fuera del rango válido