Vin Decoder Api avatar
Vin Decoder Api

Pricing

$13.99/month + usage

Go to Apify Store
Vin Decoder Api

Vin Decoder Api

Developed by

ApiPi

ApiPi

Maintained by Community

VIN decoder API that decodes Vehicle Identification Numbers (VIN) using the NHTSA database. Perfect for automotive applications, car dealerships, insurance companies, and vehicle data platforms

5.0 (1)

Pricing

$13.99/month + usage

1

3

3

Last modified

5 days ago

πŸš— VIN Decoder API - Apify Actor

VIN Check API | VIN Code Check API | VIN Decoder API | Vehicle Information API

This Apify actor provides a powerful VIN decoder API that decodes Vehicle Identification Numbers (VIN) using the NHTSA (National Highway Traffic Safety Administration) database. Perfect for automotive applications, car dealerships, insurance companies, and vehicle data platforms.

⚑ Features

  • βœ… VIN Check API - Decode up to 50 VIN codes per batch
  • βœ… Bulk VIN Decoder - Automatic batching for large lists of VINs
  • βœ… Comprehensive Data - Returns 70-100+ vehicle information fields
  • βœ… Smart Processing - Handles duplicates automatically
  • βœ… Flexible Input - Supports multiple formats (array, comma-separated, semicolon-separated)
  • βœ… Free NHTSA Database - No API key required
  • βœ… REST API - Easy integration via Apify API

πŸ”§ Use Cases

  • πŸš™ Car Dealerships - Quick VIN lookup for inventory management
  • 🏒 Insurance Companies - Vehicle verification and risk assessment
  • πŸ” Vehicle History Services - Comprehensive vehicle data retrieval
  • πŸ“± Mobile Apps - VIN scanner and decoder integration
  • πŸ’Ό Auto Parts Retailers - Parts compatibility checking
  • 🏭 Fleet Management - Bulk vehicle information processing

πŸ“₯ Input

The VIN code check API accepts the following input parameters:

{
"vin_codes": [
"4JGDA6EB8JB018467",
"4JGDA6DB1GA739858"
]
}

Parameters

  • vin_codes (required): List of VIN codes to decode. Can be:
    • Array of strings: ["VIN1", "VIN2", "VIN3"]
    • Comma-separated string: "VIN1,VIN2,VIN3"
    • Semicolon-separated string: "VIN1;VIN2;VIN3"

πŸ“€ Output

The VIN decoder API returns data in the following format:

[
{
"vin": "4JGDA6EB8JB018467",
"scrapedAt": "2025-10-25T12:30:45.123Z",
"vehicleInfo": {
"Make": "MERCEDES-BENZ",
"Manufacturer Name": "DAIMLER AG",
"Model": "GLE-Class",
"Model Year": "2018",
"Vehicle Type": "MULTIPURPOSE PASSENGER VEHICLE (MPV)",
"Body Class": "Sport Utility Vehicle (SUV)/Multi-Purpose Vehicle (MPV)",
"Doors": "4",
"Engine Number of Cylinders": "6",
"Displacement (L)": "3.0",
"Fuel Type - Primary": "Gasoline",
"Transmission Style": "Automatic",
"Plant Country": "UNITED STATES (USA)",
...
}
}
]

πŸ“‹ Output Fields

  • vin: The VIN code that was decoded
  • scrapedAt: ISO timestamp when the data was scraped
  • vehicleInfo: Object containing all available vehicle information fields (typically 70-100+ fields depending on vehicle):
    • πŸš— Make and Model
    • πŸ“… Year
    • πŸ”§ Engine specifications
    • πŸ—οΈ Body type and features
    • 🏭 Manufacturing details
    • πŸ›‘οΈ Safety features
    • πŸ”‹ Battery information (for EVs)
    • πŸ€– Advanced driver assistance systems
    • βœ… Only fields with actual data are included (null values are excluded)

πŸ’‘ Example Usage

πŸ“ Input Examples

Example 1: VIN Check API - Simple array

{
"vin_codes": ["4JGDA6EB8JB018467", "4JGDA6DB1GA739858"]
}

Example 2: VIN Code Check - Comma-separated string

{
"vin_codes": "4JGDA6EB8JB018467,4JGDA6DB1GA739858"
}

Example 3: Bulk VIN Decoder - Large batch

{
"vin_codes": [
"VIN1", "VIN2", "VIN3", ... (up to hundreds)
]
}

🌐 API Information

This VIN decoder API uses the NHTSA database:

  • Batch Limit: 50 VINs per request
  • Response Format: JSON
  • Authentication: No API key required

⚠️ Error Handling

  • Invalid VINs will still return data with error codes in the vehicleInfo
  • Failed batches are logged but don't stop the entire run
  • Network errors are caught and logged
  • Duplicate VINs are automatically removed

πŸ“Œ Notes

  • πŸ”„ The VIN check API automatically handles batching for more than 50 VINs
  • πŸ”€ VIN codes are case-insensitive (automatically converted to uppercase)
  • 🧹 Empty or whitespace-only VINs are filtered out
  • 🌍 Works with VINs from all countries
  • ⚑ Fast processing: ~2-3 seconds per 50 VINs

πŸš€ Getting Started

  1. Test the API: Use the provided test VIN codes
  2. Deploy to Apify: Follow the deployment guide
  3. Integrate: Use REST API or Apify SDK
  4. Scale: Process thousands of VINs automatically

Tags: VIN Decoder API, VIN Check API, VIN Code Check, Vehicle Information API, Auto VIN Lookup, Car Data API, NHTSA VIN Decoder