Você pode usar a biblioteca em PHP desenvolvida para consumir a API https://github.com/deividfortuna/fipe.
A API disponibiliza seus dados de busca no formato JSON. Confira a URL base de acesso a API:
https://parallelum.com.br/fipe/api/v1
Essa API Fipe utiliza banco de dados próprio, onde todas as requisições acontecem internamente, sem sobrecarregar o Web Service da Fipe, evitando assim bloqueios por múltiplos acessos.
Marcas
Primeiro liste as marcas do tipo de veículo que você deseja, através da ação marcas e sem nenhum parâmetro:
RequestGET: https://parallelum.com.br/fipe/api/v1/carros/marcas
Você pode alterar na url "carros"
para "motos"
ou "caminhoes"
de acordo
com a sua necessidade.
Modelos
Na sequencia você poderá obter a listagem de veículos de uma determinada marca, com o código da marca desejada. Por exemplo a marca VW - VolksWagen (59):
RequestGET: https://parallelum.com.br/fipe/api/v1/carros/marcas/59/modelos
Anos
Após escolher o veículo desejado é possível consultar os modelos e os anos disponíveis para uma futura consulta de preços. Por exemplo AMAROK High.CD 2.0 16V TDI 4x4 Dies. Aut:
RequestGET: https://parallelum.com.br/fipe/api/v1/carros/marcas/59/modelos/5940/anos
Valor
Por fim adicionando mais um parâmetro será possível visualizar o preço corrente da Tabela FIPE para este veículo/modelo/ano. Continuando com o exemplo a cima para obter o valor de um veículo do ano 2014 a Gasolina utilizaremos o id 2014-3:
RequestGET: https://parallelum.com.br/fipe/api/v1/carros/marcas/59/modelos/5940/anos/2014-3
Com isto descubrimos os detalhes do veículo AMAROK High.CD 2.0 16V TDI 4x4 Dies. Aut ano 2014 a Diesel.