• Stars
    star
    150
  • Rank 246,419 (Top 5 %)
  • Language
    PHP
  • Created over 6 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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 :)

More Repositories

1

cartrolandofc

🎩 CartrolandoFC é um site para consultar os pontos parciais do seu time no Cartola FC.
JavaScript
277
star
2

consulta-placa-php

🚗 Consultar placa de veículos (SINESP) [php]
PHP
27
star
3

precodeveiculo

🚗 Consultar preços médios de veículos diretamente na FIPE.
JavaScript
27
star
4

consultacep

🇧🇷 Consulta CEP é uma aplicação básica para consulta de CEP
HTML
23
star
5

br-cidades-estados-nodejs

🏙️ API para consulta de todas as cidades e estados do Brasil
JavaScript
18
star
6

cidades-estados-js

🏙️ Cidades e Estados do Brasil em Javascript
HTML
15
star
7

br-cidades-estados-json

🏙️ Estados e Cidades JSON
13
star
8

consulta-placa-nodejs

🚘 Consultar placa de veículos (SINESP) [node.js]
JavaScript
11
star
9

document-preview

🔮 Preview documents in MS Office or Google Drive
TypeScript
4
star
10

googlemaps-distance

📍 Multiple addresses (place autocomplete) with address number validation and distance calculation (distance-matrix).
JavaScript
4
star
11

consulta-placa-serverless

🚘 ⚡Consultar placa de veículos (SINESP) [serverless]
JavaScript
4
star
12

hexclock

🕓 hexadecimal clock that changes the page background color.
HTML
3
star
13

google-place-autocomplete-multi-inputs

📍 Google Place Autocomplete Multiple Inputs
JavaScript
2
star
14

cidadesestadosjs

Dropdown com estados e cidades do Brasil em javascript (vanilla)
JavaScript
1
star
15

ckeditor-products

Using a React component in a block widget
JavaScript
1
star
16

ospusherpoll

📊 Real time poll using Pusher, MongoDB, Node.js and Express.
JavaScript
1
star