VIN Decoder ๐Ÿš—

VIN Decoder ๐Ÿš—

Decode Vehicle Identification Numbers (VINs) into detailed vehicle specifications using NHTSA database. Get comprehensive information about make, model, year, engine specs, safety features, and more. Perfect for automotive businesses and fleet management. ๐Ÿš—

INTEGRATIONSOTHERDEVELOPER_TOOLSApify

A powerful Vehicle Identification Number (VIN) decoder that retrieves detailed vehicle information using the NHTSA database. This actor helps you decode multiple VINs efficiently and obtain comprehensive vehicle specifications.

Features โœจ

  • Decodes multiple VINs in batch processing
  • Provides detailed vehicle specifications including:
    • Make, Model, and Year
    • Manufacturing details (Plant location, country)
    • Engine specifications
    • Transmission details
    • Safety features
    • Vehicle dimensions and configuration
  • Built-in rate limiting to prevent API overload
  • Automatic VIN format validation
  • Error handling and logging
  • Clean, structured JSON output

Use Cases ๐Ÿ’ก

  • Automotive dealers managing vehicle inventory
  • Insurance companies validating vehicle information
  • Fleet management companies
  • Vehicle history research
  • Automotive parts compatibility checking
  • Vehicle registration verification

Output ๐Ÿ“Š

The actor outputs detailed vehicle information in JSON format for each VIN. The output includes:

  • Original VIN
  • Timestamp of the decode request
  • Comprehensive vehicle specifications
  • Manufacturing details
  • Safety features
  • Technical specifications

See the Output tab for example results.

Limitations โš ๏ธ

  • Relies on the NHTSA database API
  • Maximum recommended batch size: 100 VINs
  • Implements rate limiting (1-2 seconds between requests)
  • Some VINs might return partial information depending on database coverage

Tips ๐Ÿ’ช

  • Validate VINs before submission to ensure proper format
  • Monitor console logs for processing status
  • Check for error messages in the output for invalid VINs

Input ๐Ÿ“

The actor accepts an array of VINs through the input schema. Each VIN should be a 17-character string following the standard VIN format.

Input Example

A full explanation of an input example in JSON.

1{
2    vins: [
3        "1HGCM82633A123456",
4        "WAUUL78E45A123456"
5    ]
6}

Output sample

The results will be wrapped into a dataset which you can always find in theย Storageย tab. Here's an excerpt from the data you'd get if you apply the input parameters above:

And here is the same data but in JSON. You can choose in which format to download your data: JSON, JSONL, Excel spreadsheet, HTML table, CSV, or XML.

1[
2    {
3        "vin": "1HGCM82633A123456",
4        "scrapedAt": "2025-02-05T06:14:41.063Z",
5        "vehicleInfo": {
6            "Error Code": "1",
7            "Error Text": "1 - Check Digit (9th position) does not calculate properly",
8            "Vehicle Descriptor": "1HGCM826*3A",
9            "Make": "HONDA",
10            "Manufacturer Name": "AMERICAN HONDA MOTOR CO., INC.",
11            "Model": "Accord",
12            "Model Year": "2003",
13            "Plant City": "MARYSVILLE",
14            "Trim": "EX-V6",
15            "Vehicle Type": "PASSENGER CAR",
16            "Plant Country": "UNITED STATES (USA)",
17            "Plant State": "OHIO",
18            "Body Class": "Coupe",
19            "Doors": "2",
20            "Gross Vehicle Weight Rating From": "Class 1C: 4,001 - 5,000 lb (1,814 - 2,268 kg)",
21            "Gross Vehicle Weight Rating To": "Class 1: 6,000 lb or less (2,722 kg or less)",
22            "Bed Type": "Not Applicable",
23            "Cab Type": "Not Applicable",
24            "Trailer Type Connection": "Not Applicable",
25            "Trailer Body Type": "Not Applicable",
26            "Transmission Style": "Automatic",
27            "Transmission Speeds": "5",
28            "Engine Number of Cylinders": "6",
29            "Displacement (CC)": "2998.832712",
30            "Displacement (CI)": "183",
31            "Displacement (L)": "2.998832712",
32            "Engine Model": "J30A4",
33            "Fuel Type - Primary": "Gasoline",
34            "Valve Train Design": "Single Overhead Cam (SOHC)",
35            "Engine Configuration": "V-Shaped",
36            "Engine Brake (hp) From": "240",
37            "Seat Belt Type": "Manual",
38            "Other Restraint System Info": "Seat Belt (Rr center position)",
39            "Curtain Air Bag Locations": "1st and 2nd Rows",
40            "Front Air Bag Locations": "1st Row (Driver and Passenger)",
41            "Side Air Bag Locations": "1st Row (Driver and Passenger)",
42            "Bus Floor Configuration Type": "Not Applicable",
43            "Bus Type": "Not Applicable",
44            "Custom Motorcycle Type": "Not Applicable",
45            "Motorcycle Suspension Type": "Not Applicable",
46            "Motorcycle Chassis Type": "Not Applicable"
47        }
48    },
49    ...
50]

Frequently Asked Questions

Is it legal to scrape job listings or public data?

Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.

Do I need to code to use this scraper?

No. This is a no-code tool โ€” just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.

What data does it extract?

It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.

Can I scrape multiple pages or filter by location?

Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.

How do I get started?

You can use the Try Now button on this page to go to the scraper. Youโ€™ll be guided to input a search term and get structured results. No setup needed!