开源软件名称: giovanigenerali/fipe-json开源软件地址: https://github.com/giovanigenerali/fipe-json开源编程语言:
PHP
100.0%
开源软件介绍: 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
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)
[
{
"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 :)
请发表评论