mapora.

El mundo,
en tu código.

Búsqueda mundial, ubicaciones y rutas por calles en América. Conecta los datos a tu aplicación y muestra un mapa cuando lo necesites.

Crea tu API key 1.000 peticiones al mes, gratis.
Sin tarjeta para empezar.
De una dirección a tu próximo proyecto.

Encuentra. Ubica.
Construye.

La parte geográfica de tu producto, resuelta. Elige una operación y explora su respuesta.

200 OKExtracto de respuesta de ejemplo
/v1/search?q=Avenida+José+Larco&countrycodes=pe
{
  "placeName": "Avenida José Larco",
  "city": "Miraflores",
  "countryCode": "PE",
  "latitude": -12.1199058,
  "longitude": -77.0289708
}
JSON, listo para tu aplicación

De la consulta a tu integración.

Autocompletado, búsqueda por país y ciudad, lugares cercanos, lotes de direcciones y zonas de cobertura. Usa respuestas JSON, un buscador sin mapa o el selector visual de React.

Consultar todos los endpoints

Tu próxima idea
ya tiene dirección.

Una clave para conectar tu proyecto. Un panel para saber exactamente cómo lo estás usando.

Empieza con tu cuenta

Regístrate gratis. Tu cuota y tus claves pertenecen a tu cuenta, no a un dispositivo.

Mi aplicaciónmp_live_••••••••••••Activa

Conecta con una clave

Claves por proyecto, permisos por operación y revocación cuando lo necesites.

Consumo de ejemplo128 / 1.000 peticiones

Crece con visibilidad

Cada petición cuenta. Consulta tu historial y cambia de plan desde el mismo lugar.

Desde tu backend, con tu clave privada.
const response = await fetch(
  "https://maps-api.nexode.app/v1/search?q=Lima",
  { headers: { "X-API-Key": process.env.MAPORA_API_KEY } }
);
if (!response.ok) throw new Error("No se pudo buscar");
const locations = await response.json();
Ver documentación

Un plan para
cada recorrido.

Elige por peticiones, sin calcular créditos. Scale elimina la cuota mensual.

Los planes se están cargando. Puedes crear tu cuenta gratis.

Una petición autenticada a la API equivale a una unidad, también desde caché o si devuelve un error. Las peticiones rechazadas por clave, permisos o cuota no consumen unidades. No hay cargos automáticos por excedentes.

Antes de partir.

¿Qué significa ilimitado?

Scale no tiene cuota mensual de peticiones. Mantiene un límite de 300 peticiones por minuto y las protecciones de concurrencia del servicio. No significa rendimiento o disponibilidad ilimitados.

¿De dónde vienen las direcciones?

Mapora consulta Photon con datos de OpenStreetMap y mantiene una caché propia. La cobertura depende de esos datos y del proveedor. No es Google Places ni una verificación física de cada dirección.

¿Puedo limitar la búsqueda a un país o una ciudad?

Sí. countrycodes limita por país y la búsqueda admite city, district y state. Para campos separados usa /v1/geocode. lat/lng prioriza una zona y bbox acota un área. Perú tiene además un índice propio de calles: puede devolver una referencia de calle cuando el número no está registrado, sin presentarla como una casa exacta.

¿Tengo que mostrar un mapa?

No. Puedes consumir los datos JSON desde tu backend, usar MaporaAddressSearch sin mapa o MaporaLocationPicker con un pin ajustable. Mostrar un mapa o compartir un iframe es opcional.

¿Dónde puedo calcular rutas?

En América, incluidos Estados Unidos y Canadá, según las vías del perfil driving, walking o cycling. La búsqueda y la cartografía son mundiales. Las duraciones no incluyen tráfico en tiempo real y un trayecto sin conexión no se reemplaza por una línea recta.

¿Qué sucede al agotar mi cuota?

La API responde con HTTP 429 y no cobra excedentes. Puedes cambiar de plan en facturación o esperar al siguiente período.

¿Cómo se cobran los planes?

Launch y Scale se cobran en dólares estadounidenses mediante Stripe, cada mes. Puedes gestionar tus facturas, tarjeta y cancelación desde tu panel. El plan de pago se activa al confirmar Stripe el estado de la suscripción.

¿Puedo cambiar mis claves?

Sí. Puedes crear hasta diez claves activas, elegir sus permisos y revocarlas. La clave completa solo se muestra al crearla.

¿A dónde va
tu próxima idea?

Dale un punto de partida