Are there any APIs available for vehicles? I am going to use this for Android Studio programming
The National Highway Traffic Safety Administration has a free API that provides VIN decoding and lists of Makes/Models/Manufacturers/Parts/etc.
XML, JSON, CSV
Here is an example to fetch all vehicle makes:
There is a github repo with SQL data, but only up to 2013 (of course, you can extend it)
Automotive data including vehicle model, make, and year for database creation. Currently includes 7,268 model-years.
2013, Volvo, C30 2013, Volvo, C70 2013, Volvo, S60 2013, Volvo, XC90
There are numerous sources of Vehicle data including images, for example, https://www.carimagery.com/ offers a database of images quite cheaply.
You can also get vehicle data (without images) from http://www.carqueryapi.com/
If you are specifically looking at the USA, then you can get Vehicle data, including the image from the number plate and state at http://www.vehicleregistrationapi.com/
I've recently scraped similar data (car makes/models - over 2000 models in total) for my own project. Here is the link on github repo, where you can find json and sql script:
I suggest car-database-api's database and documentation. It's accurate, regularly updated and they have some cars which you cannot find in most databases on the net.
We checked the cars parameters and they were just like those you get from the manufacturers, aka - legitimate for use.
The CarsXE API aggregates data from multiple vendors including the NHTSA into its API. They provide 4 APIs: vehicle specifications, history, market value and ownership cost.
The vehicle specifications API contains sample images of the vehicle you look up.
XML & JSON
Here's an example GET request you can make for a vehicle: