Lightning-fast vehicle data at your fingertips. Simple integration, powerful features, and documentation that doesn't make you cry.
Try our API right here, no signup required
{
"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"
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
Powerful features that make integration a breeze
Sub-50ms response times with our multi-layer caching system. Your users won't even blink.
SOC 2 compliant, encrypted at rest and in transit, with comprehensive audit logging.
Decode up to 1,000 VINs in a single request. Perfect for inventory imports.
Comprehensive data for vehicles worldwide, including specialty and vintage models.
Real-time notifications for async operations and batch processing completion.
Clear guides, interactive examples, and API references that actually make sense.
7-day free trial with 50 VIN decodes. Cancel anytime. Upgrade anytime and get your full new quota immediately.
Perfect for hobbyists and small projects
For small dealers and growing apps
For growing dealerships
For fleet & insurance companies
For platforms & high-volume
All plans auto-renew monthly or annually. View billing terms
Join thousands of developers building with YugoVIN