Code Monkey home page Code Monkey logo

fipe-json's Introduction

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

fipe-json's People

Contributors

eltonrst avatar gabriel-franzoni-pier avatar giovanigenerali avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fipe-json's Issues

Atualização dos JSONs

Boa tarde,
primeiramente obrigado pelo repo.

Eu gostaria de saber quando serão atualizados os .json com os dados dos veículos ou se tem como disponibilizar o script que gera esses arquivos.

Gostei muito dessa abordagem pois não vai sobrecarregar os servers da fipe!!

Como puxar Zero Km

Olá pessoal alguém sabe como puxar zero km ?parece que teria que colocar no ano do modelo mas não sei como seria o valor do parametro tipo anoModelo : "ZERO-KM"

Acesso a Api

Olá, não estou conseguindo usar a API. Está retornando o corpo da página. Como faço?

Dúvida

Qual função eu uso para poder Consultar Veículo pelo Código FIPE ?

Documentação da API FIPE

Olá gostei muito desta API que você criou e gostaria de saber se existe uma documentação das chamadas da API FIPE.
Existem alguns parâmetros que gostaria de mais detalhes,
ex.
codigoTabelaReferencia - (quais são os possíveis códigos)

$marcas = FipeJson("ConsultarMarcas", array(
  "codigoTabelaReferencia" => 231,
  "codigoTipoVeiculo" => 1
));

Obrigado

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.