#01 / overview

Documentação da API

REST sobre HTTPS, respostas JSON, autenticação por Bearer token. Estrutura hierárquica de URLs (tipo → marca → modelo → ano) e schema OpenAPI 3 publicado em /docs.

Base URL

Produção: https://api.fipe.altis.online

Documentação OpenAPI: /docs

Tipos de veículos

  • cars → carros e utilitários pequenos (vehicleType=1)
  • motorcycles → motos (vehicleType=2)
  • trucks → caminhões e micro-ônibus (vehicleType=3)
#02 / auth

Autenticação

Gere chaves no painel. O prefixo é fpk_live_ e o segredo é exibido apenas uma vez. Armazenamos somente o hash SHA-256.

# Recomendado
Authorization: Bearer fpk_live_xxx

# Alternativo (compatível com SDKs antigos)
X-Subscription-Token: fpk_live_xxx
#03 / endpoints

Endpoints

MétodoPathCréditosDescrição
GET/api/v2/references0Lista referências de meses disponíveis (apenas o mês corrente em v1).
GET/api/v2/{vehicleType}/brands0Marcas para `cars`, `motorcycles` ou `trucks`.
GET/api/v2/{vehicleType}/brands/{brandId}/models1Modelos para a marca informada.
GET/api/v2/{vehicleType}/brands/{brandId}/models/{modelId}/years1Anos e combustíveis disponíveis para o modelo.
GET/api/v2/{vehicleType}/brands/{brandId}/models/{modelId}/years/{yearId}2Preço FIPE atual + metadados.
GET/api/v2/{vehicleType}/brands/{brandId}/years1Anos distintos disponíveis para a marca.
GET/api/v2/{vehicleType}/brands/{brandId}/years/{yearId}/models1Modelos filtrados por marca + ano.
#04 / example

Exemplo: preço FIPE

GET /api/v2/cars/brands/56/models/9984/years/2025-6

{
  "brand": "Toyota",
  "codeFipe": "002182-2",
  "fuel": "Híbrido",
  "fuelAcronym": "H",
  "model": "Corolla Altis 1.8 16V Aut. (Híbrido)",
  "modelYear": 2025,
  "price": "R$ 195.328,00",
  "priceHistory": [],
  "referenceMonth": "abril de 2026",
  "vehicleType": 1
}
#05 / errors

Erros

StatusCodeDescrição
401MISSING_API_KEYHeader de chave ausente.
401INVALID_API_KEYChave inválida ou revogada.
402INSUFFICIENT_CREDITSSaldo zerado. Compre mais créditos no painel.
404BRAND_NOT_FOUNDMarca inexistente para o tipo.
429RATE_LIMIT_EXCEEDEDAcima de 60 req/min na chave. Solicite aumento.
502UPSTREAM_REQUEST_FAILEDFalha temporária no provedor FIPE.