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.
14-day free trial on all plans, scale as you grow
Perfect for testing and small projects
For growing businesses and apps
For high-volume applications
Tailored for your organization
Join thousands of developers building with YugoVIN