File size: 798 Bytes
e002dc4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import requests

def get_vehicle_info(vin):
    """
    This function takes the parameter "vin" and uses the NHTSA Decode VIN API to retrive year, make, and model
    The API returns a JSON file which is not a dictionary so the file must be searched with a for loop by "Variable"
    For more API information visit https://vpic.nhtsa.dot.gov/api/
    """
    url = f'https://vpic.nhtsa.dot.gov/api/vehicles/DecodeVin/{vin}?format=json'
    response = requests.get(url);
    data = response.json()

    for item in data["Results"]:
        if item["Variable"] in ["Model Year"]:
            year = item["Value"]
        if item["Variable"] in ["Make"]:
            make = item["Value"]
        if item["Variable"] in ["Model"]:
            model = item["Value"]
    
    return year, make, model