An application programming interface is a set of programming codes that allows data interchange between one software application and another. It acts like a set of rules to guide the transfer of information between two or more applications, websites, and so on. A vehicle data API is an application programming interface designed to provide information on vehicles to vehicle buyers, sellers, dealerships, or car enthusiasts. The information provided by a vehicle data API to consumers through an automotive application is dependent on the application itself and could range from a vehicle’s year, make, and model to the vehicle's market value and vehicle history information.