Começando

Bem-vindo à documentação da API Loccalize! Este guia irá ajudá-lo a integrar rapidamente nossos serviços de geolocalização em sua aplicação.

🚀 Início Rápido

  1. 1. Crie sua conta gratuita
  2. 2. Obtenha sua API Key no dashboard
  3. 3. Faça sua primeira requisição
  4. 4. Integre em sua aplicação

Introdução

O Loccalize oferece endpoints poderosos para busca de locais, geocodificação e geocodificação reversa. Nossa API é RESTful, retorna dados em JSON e suporta CORS para uso em aplicações web.

Rápida

Respostas em menos de 100ms

Segura

Autenticação por API Key

Escalável

Até 1M requisições/mês

Autenticação

Todas as requisições devem incluir sua API Key. Você pode autenticar de duas formas:

Via Header (Recomendado)

Via Query Parameter

⚠️ Importante: Mantenha sua API Key segura e nunca a exponha em código client-side.

Rate Limiting

Aplicamos limites de taxa para garantir a qualidade do serviço. Os limites variam por plano:

PlanoRequisições/MinutoRequisições/MêsPreço
Starter5.00010.000R$ 79/mês
PRO⭐ Mais Popular20.000200.000R$ 899/mês
Enterprise50.000500.000R$ 1.199/mês
ConsulteIlimitadoIlimitadoSob consulta

💡 Dica: As respostas incluem headers informativos sobre seus limites:X-RateLimit-Remaining eX-RateLimit-Reset

GET/api/locations/nearby

Busca locais próximos a uma coordenada

Parâmetros

NomeTipoObrigatórioDescrição
latnumberSimLatitude (-90 a 90)
lngnumberSimLongitude (-180 a 180)
radiusnumberNãoRaio em metros (padrão: 1000, máx: 50000)
limitnumberNãoLimite de resultados (padrão: 10, máx: 100)

Exemplo de Requisição

Exemplo de Resposta

Exemplos de Código

javascript
python
php

GET/api/geocode

Converte endereço em coordenadas

Parâmetros

NomeTipoObrigatórioDescrição
addressstringSimEndereço para geocodificar
countrystringNãoCódigo do país (ISO 3166-1 alpha-2)

Exemplo de Requisição

Exemplo de Resposta

Exemplos de Código

javascript

GET/api/reverse-geocode

Converte coordenadas em endereço

Parâmetros

NomeTipoObrigatórioDescrição
latnumberSimLatitude (-90 a 90)
lngnumberSimLongitude (-180 a 180)

Exemplo de Requisição

Exemplo de Resposta

Exemplos de Código

javascript

POST/api/batch-geocode

Geocodifica múltiplos endereços em uma única requisição

Parâmetros

NomeTipoObrigatórioDescrição
addressesarraySimArray de endereços para geocodificar (máximo 100)

Exemplo de Requisição

Exemplo de Resposta

Exemplos de Código

javascript
python
php

GET/api/autocomplete

Autocompletar endereços brasileiros em tempo real

Parâmetros

NomeTipoObrigatórioDescrição
qstringSimTermo de busca para autocompletar (mínimo 2 caracteres)
limitnumberNãoLimite de resultados (padrão: 5, máx: 10)

Exemplo de Requisição

Exemplo de Resposta

Exemplos de Código

javascript
python
php

Endpoints

GET /api/locations/nearby

Busca locais próximos a uma coordenada

Parâmetros

NomeTipoObrigatórioDescrição
latnumberSimLatitude (-90 a 90)
lngnumberSimLongitude (-180 a 180)
radiusnumberNãoRaio em metros (padrão: 1000, máx: 50000)
limitnumberNãoLimite de resultados (padrão: 10, máx: 100)

Exemplo de Requisição

Exemplo de Resposta

Exemplos de Código

Códigos de Erro

A API retorna códigos de status HTTP padrão e mensagens de erro detalhadas:

CódigoDescriçãoCausa Comum
200OKRequisição bem-sucedida
400Bad RequestParâmetros inválidos ou ausentes
401UnauthorizedAPI Key inválida ou ausente
429Too Many RequestsLimite de taxa excedido
500Internal Server ErrorErro interno do servidor

SDKs e Bibliotecas

Estamos trabalhando em SDKs oficiais para facilitar a integração:

JavaScript/Node.js

SDK oficial em desenvolvimento

Em breve

Python

SDK oficial em desenvolvimento

Em breve

PHP

SDK oficial em desenvolvimento

Em breve

📧 Quer ser notificado quando os SDKs estiverem prontos?Entre em contato conosco

Suporte

Precisa de ajuda? Estamos aqui para você:

Email

suporte@loccalize.com

Resposta em até 24h

Status da API

status.loccalize.com

Monitoramento em tempo real