Reemplazo compatible de PositionStack

Los endpoints directos e inversos de PositionStack responden en positionstack.mygeocode.com con el mismo array data y los mismos nombres de campo planos. Aquí HTTPS está disponible en todos los planes, incluido el gratuito.

Cambia un nombre de host

Host original
  • api.positionstack.com
Usa en su lugarpositionstack.mygeocode.com
Parámetro de la claveaccess_key (opcional: cualquier dirección recibe 2.500 solicitudes al día sin clave; pon aquí tu clave de My Geocode para tener crédito, paquetes y un historial de uso)
Antes
curl "http://api.positionstack.com/v1/forward?access_key=YOUR_POSITIONSTACK_KEY&query=350+5th+Avenue+New+York"
Después
curl "https://positionstack.mygeocode.com/v1/forward?access_key=YOUR_MYGEOCODE_KEY&query=350+5th+Avenue+New+York"

Por qué se cambia la gente

El plan gratuito de PositionStack es solo HTTP y tiene un límite mensual. Aquí todo es HTTPS y la cuota gratuita de cada clave se restablece a diario.

La misma cuota gratuita, con clave o sin ella. Las solicitudes a positionstack.mygeocode.com cuentan para las mismas 2.500 solicitudes gratuitas al día que tu dirección, o tu clave, recibe en nuestros propios endpoints. Por encima de eso, crédito prepago a 0,0001 € por solicitud, o 50 € al mes por una clave Unlimited. Para registrarte solo necesitas una dirección de correo electrónico.

Ver precios Obtén una clave gratis

Endpoints

Ruta en positionstack.mygeocode.comQué haceRespaldado por
/v1/forward?query=...Geocodificación directaGeocodificación directa
/v1/reverse?query=lat,lngGeocodificación inversaGeocodificación inversa

Ejemplo de respuesta

Esto es lo que devuelve la solicitud anterior. Los nombres de campo, el anidamiento y los tipos siguen a PositionStack. Solo los datos que hay detrás son nuestros.

Respuesta de positionstack.mygeocode.com
{
  "data": [
    {
      "latitude": 40.748428,
      "longitude": -73.985654,
      "type": "address",
      "name": "350 5th Avenue",
      "number": "350",
      "postal_code": "10118",
      "street": "5th Avenue",
      "confidence": 1,
      "region": "New York",
      "region_code": "NY",
      "county": "New York County",
      "locality": "New York",
      "administrative_area": null,
      "neighbourhood": "Midtown",
      "country": "United States",
      "country_code": "USA",
      "continent": "North America",
      "label": "350 5th Avenue, New York, NY, USA"
    }
  ]
}

Detalles y diferencias

No se necesita clave para las primeras 2.500 solicitudes al día. Para usar una clave de My Geocode, ponla donde iba tu clave de positionstack: el parámetro de consulta access_key. La cabecera X-API-Key, Authorization: Bearer y la autenticación HTTP Basic (con la clave como nombre de usuario) también funcionan en todos los hosts, así que las bibliotecas cliente que se autentican a su manera siguen funcionando sin cambios.

  • Tanto la directa como la inversa responden con la estructura del array data.
  • No hay endpoint por lotes, porque el original no lo tiene. Para trabajos masivos, usa POST /v1/forward o /v1/reverse en api.mygeocode.com (hasta 100 por llamada, una solicitud cada una).

Si tu cliente depende de un campo o de un comportamiento que no aparece aquí, dínoslo. Las carencias de compatibilidad se corrigen rápido porque suelen ser pequeñas.

Otros hosts compatibles

Cómo funcionan los hosts compatibles, el resumen y los reemplazos compatibles de bibliotecas JavaScript.