Trusted by 5,000+ developers

The Modern VIN Decoding API You'll Actually Enjoy Using

Lightning-fast vehicle data at your fingertips. Simple integration, powerful features, and documentation that doesn't make you cry.

50ms Avg Response
99.99% Uptime SLA
50M+ VINs Decoded

See It In Action

Try our API right here, no signup required

Try sample VINs:
{
  "success": true,
  "data": {
    "vin": "1HGBH41JXMN109186",
    "year": 1991,
    "make": "Honda",
    "model": "Civic",
    "manufacturer": "Honda Motor Co., Ltd.",
    "plant_country": "Japan",
    "vehicle_type": "Passenger Car",
    "body_class": "Sedan",
    "engine_cylinders": 4,
    "fuel_type": "Gasoline",
    "transmission": "Manual",
    "drive_type": "FWD"
  }
}
import requests

response = requests.get(
    'https://api.yugovin.com/v1/decode/1HGBH41JXMN109186',
    headers={'X-API-Key': 'your_api_key'}
)

vehicle = response.json()['data']
print(f"{vehicle['year']} {vehicle['make']} {vehicle['model']}")
# Output: 1991 Honda Civic
curl -X GET "https://api.yugovin.com/v1/decode/1HGBH41JXMN109186" \
  -H "X-API-Key: your_api_key" \
  -H "Content-Type: application/json"

Built for Developers

Clean, simple API with SDKs for your favorite languages

# Install the SDK
pip install yugovin

# Initialize and decode
from yugovin import YugoVIN

client = YugoVIN(api_key='your_api_key')

# Single VIN decode
result = client.decode('1HGBH41JXMN109186')
print(f"Vehicle: {result.year} {result.make} {result.model}")

# Batch decode
vins = ['1HGBH41JXMN109186', '5UXWX7C5XBA123456']
results = client.batch_decode(vins)
for vehicle in results:
    print(f"{vehicle.vin}: {vehicle.make} {vehicle.model}")
// Install the SDK
npm install yugovin

// Initialize and decode
import YugoVIN from 'yugovin';

const client = new YugoVIN({ apiKey: 'your_api_key' });

// Single VIN decode
const result = await client.decode('1HGBH41JXMN109186');
console.log(`Vehicle: ${result.year} ${result.make} ${result.model}`);

// Batch decode with async/await
const vins = ['1HGBH41JXMN109186', '5UXWX7C5XBA123456'];
const results = await client.batchDecode(vins);
results.forEach(vehicle => {
    console.log(`${vehicle.vin}: ${vehicle.make} ${vehicle.model}`);
});
// Install via Composer
composer require yugovin/php-sdk

// Initialize and decode
use YugoVIN\Client;

$client = new Client('your_api_key');

// Single VIN decode
$result = $client->decode('1HGBH41JXMN109186');
echo "Vehicle: {$result->year} {$result->make} {$result->model}";

// Batch decode
$vins = ['1HGBH41JXMN109186', '5UXWX7C5XBA123456'];
$results = $client->batchDecode($vins);
foreach ($results as $vehicle) {
    echo "{$vehicle->vin}: {$vehicle->make} {$vehicle->model}\n";
}
# Install the gem
gem install yugovin

# Initialize and decode
require 'yugovin'

client = YugoVIN::Client.new(api_key: 'your_api_key')

# Single VIN decode
result = client.decode('1HGBH41JXMN109186')
puts "Vehicle: #{result.year} #{result.make} #{result.model}"

# Batch decode
vins = ['1HGBH41JXMN109186', '5UXWX7C5XBA123456']
results = client.batch_decode(vins)
results.each do |vehicle|
    puts "#{vehicle.vin}: #{vehicle.make} #{vehicle.model}"
end

Everything You Need

Powerful features that make integration a breeze

Lightning Fast

Sub-50ms response times with our multi-layer caching system. Your users won't even blink.

Enterprise Security

SOC 2 compliant, encrypted at rest and in transit, with comprehensive audit logging.

Batch Processing

Decode up to 1,000 VINs in a single request. Perfect for inventory imports.

Global Coverage

Comprehensive data for vehicles worldwide, including specialty and vintage models.

Webhooks

Real-time notifications for async operations and batch processing completion.

Great Documentation

Clear guides, interactive examples, and API references that actually make sense.

Simple, Transparent Pricing

14-day free trial on all plans, scale as you grow

Monthly Annual Save 20%

Starter

$ 10 /month

Perfect for testing and small projects

  • 500 API calls/month
  • 5 requests/second
  • Basic support
  • API dashboard
  • 7-day data retention
Get Started

Basic

$ 39 /month

For growing businesses and apps

  • 2,000 API calls/month
  • 25 requests/second
  • Priority support
  • Advanced analytics
  • 30-day data retention
  • Batch processing
Get Started

Enterprise

Call for Pricing

Tailored for your organization

  • Unlimited API calls
  • Unlimited rate limit
  • 24/7 phone support
  • Custom integrations
  • SLA guarantee
  • On-premise option
  • Dedicated account manager
Contact Sales

Ready to Get Started?

Join thousands of developers building with YugoVIN