Veículos

Tabela FIPE - anos do modelo

Anos-modelo e combustível de um modelo na tabela FIPE, inclusive zero km.

Fonte oficialmensal
GET/api/v1/vehicle/fipe/years

Sobre esta API

Lista os anos-modelo de um modelo na tabela FIPE, cada um com o combustível (2022 Gasolina). O zero km vem marcado com zero_km: true.

Envie vehicle_type, brand_id e o model_id vindo da listagem de modelos. O code de cada ano (2022-1) é o year_code do preço.

Marca ou modelo que não existe volta 404 e não é cobrado.

Fonte dos dados

Tabela FIPE — preço médio de veículos · Atualização: mensal

Requisição

GET /api/v1/vehicle/fipe/years

Autenticação HTTP Basic: public_key:secret_key em Base64. Guarde a chave secreta no servidor.

CabeçalhoDescrição
Authorization
Obrigatório
Chave de API em Basic: public_key:secret_key em Base64.
X-Project-Id
Opcional
Projeto que recebe a chamada. Sem ele, vale o projeto padrão da conta.
Idempotency-Key
Opcional
Repetir a mesma chave em até 24 horas devolve a resposta anterior, sem executar nem cobrar de novo.

Parâmetros

CampoTipo e localDescrição
vehicle_type
Obrigatório
stringquerycars, motorcycles ou trucks.

Exemplo: cars

brand_id
Obrigatório
integerqueryCódigo da marca, da listagem de marcas.

Exemplo: 21

model_id
Obrigatório
integerqueryCódigo do modelo, da listagem de modelos.

Exemplo: 11401

curl --request GET 'https://api.apifordevs.com/api/v1/vehicle/fipe/years?vehicle_type=cars&brand_id=21&model_id=11401' \
  --user "afd_live_pk_...:$AFD_SECRET_KEY" \
  --header "X-Project-Id: $AFD_PROJECT_ID"

Campos de resposta

Campos e tipos publicados no catálogo desta API.

Código do anocodestring
Ano-modelo e combustível (2022-1): é o year_code do preço.
Ano e combustívelnamestring
Ano-modelomodel_yearinteger
Zero kmzero_kmboolean

Exemplo de resposta

{
  "success": true,
  "code": 200,
  "code_message": "A requisição foi processada com sucesso.",
  "errors": [],
  "header": null,
  "data_count": 1,
  "data": [
    {
      "code": "2026-5",
      "name": "2026 Flex",
      "model_year": 2026,
      "zero_km": false
    }
  ]
}

Respostas e cobrança

HTTPDescriçãoCobrança
200Sucesso.Sujeita à cobrança
400

bad_request

live_key_cannot_use_dev_mode

Arquivo ou parâmetro que a rota não consegue processar, projeto inválido, ou dev_mode=true com chave de produção.Sem cobrança
401

unauthorized

Credencial ausente, inválida ou revogada.Sem cobrança
402

payment_required

Saldo insuficiente ou limite de gasto diário atingido.Sem cobrança
403

forbidden

ip_not_allowed

test_key_cannot_run_live

E-mail da conta não verificado, chave sem escopo para o serviço, IP fora da allowlist do projeto ou chave de teste sem dev_mode=true.Sem cobrança
404

not_found

Marca, modelo ou ano que a tabela FIPE não tem para o tipo informado. Não é cobrada.Sem cobrança
409

conflict

Requisição com a mesma Idempotency-Key ainda em andamento.Sem cobrança
422

validation_error

Parâmetro obrigatório ausente ou fora do formato, ou Idempotency-Key repetida com outro conteúdo.Sem cobrança
429

rate_limit_exceeded

Limite de requisições por minuto da chave atingido.Sem cobrança
500

internal_error

Falha interna.Sem cobrança
503

service_unavailable

upstream_error

Serviço desativado (service_unavailable), ou a tabela FIPE não respondeu a tempo (upstream_error). Não é cobrada; com upstream_error, pode ser repetida.Sem cobrança

Casos de uso

Formulário de marca, modelo e ano

Os três seletores em cascata do formulário de cotação ou de anúncio, com os nomes exatos da tabela FIPE.

SUA PRÓXIMA ENTREGA

Qual é a sua próxima integração?

Encontre a API que resolve o próximo passo do seu produto.