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 (Coming Soon)
# pip install yugovin
# For now, use requests directly
import requests
headers = {'X-API-Key': 'your_api_key'}
base_url = 'https://api.yugovin.com/api/v1'
# Single VIN decode
response = requests.get(f'{base_url}/decode/1HGBH41JXMN109186', headers=headers)
result = response.json()['data']
print(f"Vehicle: {result['year']} {result['make']} {result['model']}")
# Batch decode
vins = ['1HGBH41JXMN109186', '5UXWX7C5XBA123456']
response = requests.post(f'{base_url}/batch-decode', json={'vins': vins}, headers=headers)
for vehicle in response.json()['data']:
print(f"{vehicle['vin']}: {vehicle['make']} {vehicle['model']}")
// SDK coming soon: npm install yugovin
// For now, use fetch directly
const API_KEY = 'your_api_key';
const BASE_URL = 'https://api.yugovin.com/api/v1';
const headers = { 'X-API-Key': API_KEY };
// Single VIN decode
const res = await fetch(`${BASE_URL}/decode/1HGBH41JXMN109186`, { headers });
const { data: result } = await res.json();
console.log(`Vehicle: ${result.year} ${result.make} ${result.model}`);
// Batch decode
const vins = ['1HGBH41JXMN109186', '5UXWX7C5XBA123456'];
const batch = await fetch(`${BASE_URL}/batch-decode`, {
method: 'POST', headers: { ...headers, 'Content-Type': 'application/json' },
body: JSON.stringify({ vins })
});
(await batch.json()).data.forEach(v => console.log(`${v.vin}: ${v.make} ${v.model}`));
// SDK coming soon: composer require yugovin/php-sdk
// For now, use the REST API directly
$apiKey = 'your_api_key';
$baseUrl = 'https://api.yugovin.com/api/v1';
// Single VIN decode
$opts = ['http' => ['header' => "X-API-Key: $apiKey"]];
$ctx = stream_context_create($opts);
$json = file_get_contents("$baseUrl/decode/1HGBH41JXMN109186", false, $ctx);
$result = json_decode($json)->data;
echo "Vehicle: {$result->year} {$result->make} {$result->model}";
# SDK coming soon: gem install yugovin
# For now, use net/http directly
require 'net/http'
require 'json'
api_key = 'your_api_key'
base_url = 'https://api.yugovin.com/api/v1'
# Single VIN decode
uri = URI("#{base_url}/decode/1HGBH41JXMN109186")
req = Net::HTTP::Get.new(uri, 'X-API-Key' => api_key)
res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) { |http| http.request(req) }
result = JSON.parse(res.body)['data']
puts "Vehicle: #{result['year']} #{result['make']} #{result['model']}"
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