Developer Hub · API v1
Documentação da API do Milheiro
Construa bots, dashboards e planilhas automatizadas com dados oficiais e em tempo real sobre cotações de milhas, bônus de transferência e comparações de passagens aéreas no Brasil.
Para garantir alta disponibilidade para toda a comunidade, implementamos limites automáticos por IP:
| Tipo de Endpoint | Limite por IP | Autenticação | CORS |
|---|---|---|---|
| Leitura Pública (Cotação / Promoções) | 60 requisições / minuto | Nenhuma (Livre) | Liberado (*) |
| Ingestão de Dados (POST Promoções) | 120 requisições / minuto | Bearer Token | Protegido |
| Consulta de Referências de Rotas | 100 requisições / minuto | Nenhuma | Liberado (*) |
Headers HTTP retornados: Todas as respostas incluem X-RateLimit-Limit, X-RateLimit-Remaining e X-RateLimit-Reset. Caso excedido, a resposta será 429 Too Many Requests com o tempo de espera em Retry-After.
⚡ Início Rápido (Quickstart)
Escolha sua ferramenta favorita para começar a consumir a API em menos de 1 minuto:
1. Google Sheets (Sem código)
Cole esta fórmula exata na célula A1 de uma nova planilha Google Sheets:
2. cURL / Terminal
3. JavaScript / TypeScript
4. Python
Catálogo de Endpoints
/api/v1/cotacaoRetorna as cotações de mercado atualizadas para Smiles, LATAM Pass, Azul Fidelidade, Livelo, Esfera e TAP.
Parâmetros de Consulta (Query Params)
| Parâmetro | Tipo | Padrão | Descrição |
|---|---|---|---|
program | string | todos | Filtra por programa específico: smiles, latampass, azul, livelo, esfera, tap. |
format | string | json | Use format=csv para obter retorno em formato compatível com Google Sheets ou Excel. |
Exemplo de Resposta (200 OK)
/api/v1/promotionsLista as promoções de milhas ativas detectadas pelo monitor do Guia do Milheiro.
Parâmetros de Consulta (Query Params)
| Parâmetro | Tipo | Padrão | Descrição |
|---|---|---|---|
days | number | 30 | Janela de dias para buscar ofertas (1 a 365). |
limit | number | 100 | Quantidade máxima de itens retornados (1 a 500). |
program | string | todos | Filtra ofertas por programa (ex: Smiles). |
/api/v1/promotionsIngestão de lotes de promoções coletadas via scripts parceiros ou cron jobs locais.
Header Obrigatório: Authorization: Bearer <SUA_CHAVE_API>
/api/v1/comparador/lookup?mode=route&route=GRU-THEConsulta benchmarks históricos de emissões para pares de aeroportos (ex: GRU-THE, CGH-SDU, GRU-MIA).
Termos de Uso da API
A API Pública do Guia do Milheiro é fornecida gratuitamente com as seguintes diretrizes de boa convivência:
- Atribuição Simples: Ao utilizar nossos dados em ferramentas abertas, sites ou planilhas públicas, mencione a fonte com um link para
guiadomilheiro.com. - Respeito ao Rate Limit: Não utilize múltiplos IPs ou proxies rotativos para burlar o limite de 60 requisições por minuto.
- Cache Recomendado: As cotações e promoções têm validade estável; recomendamos armazenar em cache por pelo menos 15 a 30 minutos em sua aplicação para obter máxima performance.
Dúvidas Frequentes de Desenvolvedores
Como lidar com o erro 429 (Rate Limit)?
Quando receber HTTP 429, inspecione o cabeçalho Retry-After na resposta. Ele indica exatamente quantos segundos seu cliente deve aguardar antes de realizar a próxima chamada.
A API funciona diretamente no frontend (navegador)?
Sim! Os endpoints de leitura possuem cabeçalhos Access-Control-Allow-Origin: * habilitados, portanto você pode chamar via fetch() diretamente no React, Vue, Angular ou vanilla JS sem erros de CORS.
Como solicitar limites maiores ou parcerias?
Caso necessite de volumes elevados de requisições ou feeds dedicados para empresas de turismo e fintechs, entre em contato através da nossa página de Contato.