Obter informações de endereço é de vital importância. Seja enviando um pacote, adaptando a experiência do usuário ao local ou usando esses dados para ajudar a localizar o idioma em um site, errar nas informações de localização pode fazer com que o usuário perca uma venda ou trave um recurso. Vamos dar uma olhada em uma API que encontrei recentemente e que me ajuda a obter todas as informações detalhadas de geolocalização de que preciso: API Geocode.
Acesso rápido
- Útil para verificar endereços, usar dados para calcular taxas de remessa e mapear
- Fornece dados detalhados, mas é muito fácil de usar
- Obtenha dados de endereço de qualquer lugar do mundo
- Suporte para implementação e integração
- 99,9% de tempo de atividade garantido
- Dos incríveis criadores do Zenserp
- Comece a usar gratuitamente!
Usando a API Geocode
Iniciar por inscrever-se gratuitamente na API Geocode!

Primeiro, observe que o senhor pode enviar a chave da API via URL ou via cabeçalho:
curl "https://app.geocodeapi.io/api/v1/search" -H "apikey: APIKEY" curl "https://app.geocodeapi.io/api/v1/search?apikey=APIKEY" curl "https://app.geocodeapi.io/api/v1/search" -F "apikey=APIKEY"
O núcleo da funcionalidade da API Geocode é executado por meio do /v1/search/
com apenas um ponto de extremidade text
e a chave da API:
curl "https://app.geocodeapi.io/api/v1/search?text=Madison+WI+Capitol&apikey=APIKEY"
Em meu exemplo acima, forneço à API apenas o termo “Madison, WI Capitol”. O payload resultante é repleto de detalhes; aqui estão alguns destaques da resposta:
{ "id": "relation/7144092", "gid": "openstreetmap:venue:relation/7144092", "layer": "venue", "source": "openstreetmap", "source_id": "relation/7144092", "name": "University of Wisconsin-Madison", "confidence": 0.8, "match_type": "fallback", "accuracy": "point", "country": "United States", "country_a": "USA", "region": "Wisconsin", "region_a": "WI", "localadmin": "Madison", "neighbourhood": "College Hills", "continent": "North America", "label": "University of Wisconsin-Madison, Madison, WI, USA", "addendum": { "osm": { "wikidata": "Q838330", "wikipedia": "en:University of Wisconsin–Madison" } } }
Fiquei realmente impressionado com os dados de bairro incluídos! O senhor pode até usar termos de pesquisa mais amplos, como o restaurante da minha cidade natal e meu primeiro empregador – “McFarland WI Culver’s”:
curl "https://app.geocodeapi.io/api/v1/search?text=McFarland+Culvers&apikey=APIKEY" { "id": "way/572463175", "gid": "openstreetmap:venue:way/572463175", "layer": "venue", "source": "openstreetmap", "source_id": "way/572463175", "name": "Culver's", "housenumber": "4700", "street": "Farwell Street", "confidence": 0.8, "match_type": "fallback", "accuracy": "point", "country": "United States", "country_gid": "whosonfirst:country:85633793", "country_a": "USA", "region": "Wisconsin", "region_gid": "whosonfirst:region:85688517", "region_a": "WI", "localadmin": "Mcfarland", "localadmin_gid": "whosonfirst:localadmin:404493259", "neighbourhood": "South Central Side", "neighbourhood_gid": "whosonfirst:neighbourhood:85878883", "continent": "North America", "continent_gid": "whosonfirst:continent:102191575", "label": "Culver's, Mcfarland, WI, USA" }
O senhor não precisa do endereço exato para obter um resultado confiável – basta fornecer um termo amigável e obterá informações precisas sobre o endereço. No caso de retornar vários locais, como “McDonalds Madison, WI”, o senhor pode limitar o tamanho do resultado:
[code shell text=McDonalds + Madison + WI
+ size: 10
]
curl "https://app.geocodeapi.io/api/v1/search?text=McDonalds+Madison&size=10&apikey=APIKEY"
API Geocode oferece uma excelente combinação de resultados de pesquisa, detalhes de localização e personalização, além de confiança nos resultados. Os resultados fornecidos parecem uma pesquisa do Google combinada com localização.