Skip to content

🚘 FIPE API - Listagem com preço médio de veículos: carro, moto e caminhão.

Notifications You must be signed in to change notification settings

giovanigenerali/fipe-json

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Documentação


Preço de Veículo

Conheça esse projeto completo que usa as mesmas chamadas à API da FIPE.

https://github.com/giovanigenerali/precodeveiculo


FIPE API

Run in Postman

ATENÇÃO

  • Essa API não é declaradamente pública, portanto consuma com moderação pois podem ocorrer restrições e bloqueios.
  • Essas informações foram obtidas diretamente do site oficial da FIPE apenas fazendo leitura do código e analisando as chamadas que lá exitem!
  • Esse repositório não tem nenhum vínculo com a FIPE e tem o intuito de ser apenas informativo, dúvidas acesse http://veiculos.fipe.org.br/

O script que realiza essa consulta está disponível aqui fipejson.php.

Tabela de Referência

Aqui retorna o código de referência mensal para fazer as outras chamadas.

  • POST

    http://veiculos.fipe.org.br/api/veiculos/ConsultarTabelaDeReferencia
    
  • Headers

    Host: veiculos.fipe.org.br
    Referer: http://veiculos.fipe.org.br
    Content-Type: application/json
    
  • Result

    [
      {
        "Codigo": 231,
        "Mes": "julho/2018 "
      }
    ]

Consultar Marcas

Passar via header o tipo de veículo, exitem três tipos e também o código de referência mensal.

  1 = carros
  2 = motos
  3 = caminhões
  • POST

    http://veiculos.fipe.org.br/api/veiculos/ConsultarMarcas
    
  • Headers

    Host: veiculos.fipe.org.br
    Referer: http://veiculos.fipe.org.br
    Content-Type: application/json
    
  • Body

    {
      "codigoTabelaReferencia": 231,
      "codigoTipoVeiculo": 1
    }
  • Result

    [
      {
        "Label": "Hyundai",
        "Value": "26"
      }
    ]

Consultar Modelos

Passar via header o tipo de veículo, código de referência mensal e código da marca.

  • POST

    http://veiculos.fipe.org.br/api/veiculos/ConsultarModelos
    
  • Headers

    Host: veiculos.fipe.org.br
    Referer: http://veiculos.fipe.org.br
    Content-Type: application/json
    
  • Body

    {
      "codigoTabelaReferencia": 231,
      "codigoTipoVeiculo": 1,
      "codigoMarca": 26
    }
  • Result

    {
      "Modelos": [
        {
          "Label": "AZERA GLS 3.3 V6 24V 4p Aut.",
          "Value": 4403
        }
      ]
    }

Consultar Ano Modelo

Passar via header o tipo de veículo, código de referência mensal, código da marca e código do modelo.

  • POST

    http://veiculos.fipe.org.br/api/veiculos/ConsultarAnoModelo
    
  • Headers

    Host: veiculos.fipe.org.br
    Referer: http://veiculos.fipe.org.br
    Content-Type: application/json
    
  • Body

    {
      "codigoTabelaReferencia": 231,
      "codigoTipoVeiculo": 1,
      "codigoMarca": 26,
      "codigoModelo": 4403
    }
  • Result

    [
      {
        "Label": "2011 Gasolina",
        "Value": "2011-1"
      }
    ]

Consultar Modelos Através do Ano

Passar via header o tipo de veículo, código de referência mensal, código da marca, código do modelo, ano (string), código do tipo de combustível e código do ano/modelo.

No codigoTipoCombustivel e anoModelo tem que fazer um parse do ano (2011-1) para obter esses 2 valores, onde:

codigoTipoCombustivel = 1
anoModelo = 2011
  • POST:

    http://veiculos.fipe.org.br/api/veiculos/ConsultarModelosAtravesDoAno
    
  • Headers

    Host: veiculos.fipe.org.br
    Referer: http://veiculos.fipe.org.br
    Content-Type: application/json
    
  • Body

    {
      "codigoTabelaReferencia": 231,
      "codigoTipoVeiculo": 1,
      "codigoMarca": 26,
      "ano": "2011-1",
      "codigoTipoCombustivel": 1,
      "anoModelo": 2011
    }
  • Result

    [
      {
        "Label": "AZERA GLS 3.3 V6 24V 4p Aut.",
        "Value": "4403"
      }
    ]

Consultar Valor do Veículo

Passar via header o tipo de veículo, código de referência mensal, código da marca, código do modelo, ano (string), código do tipo de combustível, código do ano/modelo e tipoConsulta (tradicional).

No codigoTipoCombustivel e anoModelo tem que fazer um parse do ano (2011-1) para obter esses 2 valores, onde:

codigoTipoCombustivel = 1
anoModelo = 2011
  • POST:

    http://veiculos.fipe.org.br/api/veiculos/ConsultarValorComTodosParametros
    
  • Headers

    Host: veiculos.fipe.org.br
    Referer: http://veiculos.fipe.org.br
    Content-Type: application/json
    
  • Body

    {
      "codigoTabelaReferencia": 231,
      "codigoTipoVeiculo": 1,
      "codigoMarca": 26,
      "ano": "2011-1",
      "codigoTipoCombustivel": 1,
      "anoModelo": 2011,
      "codigoModelo": 4403,
      "tipoConsulta": "tradicional"
    }

Consultar Veículo pelo Código FIPE

Também pode ser consultado o veículo diretamente pelo código FIPE utilizando o modeloCodigoExterno, ano do modelo anoModelo, codigoTipoCombustivel (default: 1) e tabela de referência codigoTabelaReferencia. Observe que o tipoConsulta agora é codigo e o parâmetro codigoTipoVeiculo pode ser 1 (carros), 2 (motos), 3 (caminhões).

  • Body

    {
      "codigoTabelaReferencia": 263,
      "codigoTipoVeiculo": 1,
      "anoModelo": 2011,
      "modeloCodigoExterno": "004357-5",
      "codigoTipoCombustivel": 1,
      "tipoConsulta": "codigo"
    }
  • Result

    {
      "Valor": "R$ 39.225,00",
      "Marca": "Hyundai",
      "Modelo": "AZERA GLS 3.3 V6 24V 4p Aut.",
      "AnoModelo": 2011,
      "Combustivel": "Gasolina",
      "CodigoFipe": "015069-0",
      "MesReferencia": "julho de 2018 ",
      "Autenticacao": "s47hx3btzqfx",
      "TipoVeiculo": 1,
      "SiglaCombustivel": "G",
      "DataConsulta": "sábado, 28 de julho de 2018 16:34"
    }

FIPE JSON

Listagem com todos os veículos: carro, moto e caminhão.

O script que realiza essa consulta está disponível aqui crawler-g1.php.

  • Estrutura das pastas: AAAA/MM (ANO/MÊS)

AAAA/MM/moto.json

[
  {
    "modelo": "ATV 100",
    "marca": "ADLY",
    "cod_fipe": "840015-6"
  }
]

Dentro de cada pasta contém o arquivo json de cada veículo, o nome é o próprio código FIPE.

AAAA/MM/moto/840015-6.json
[
  {
    "tipo": "2000 gasolina",
    "valor": "3702"
  },
  {
    "tipo": "2001 gasolina",
    "valor": "4316"
  },
  {
    "tipo": "2002 gasolina",
    "valor": "4555"
  }
]

Enjoy :)