The Enhanced VIN Decoder API integrates with EpiAnalytics to provide comprehensive vehicle specifications from valid 17-character VINs. This service delivers detailed vehicle information through third-party data services, offering enhanced decoding capabilities beyond basic VIN validation.
GET https://api.marketcheck.com/v2/decode/car/epi/{vin}/specs
Path Parameters:
vin
: The 17-character VIN of the vehicle to decode using EpiAnalytics.The following example demonstrates a basic request to the Enhanced VIN Decoder API:
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://api.marketcheck.com/v2/decode/car/epi/1FAHP3F28CL148530/specs',
params: {api_key: 'YOUR_API_KEY'},
headers: {Accept: 'application/json'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
This endpoint delivers detailed vehicle information through third-party data services for enhanced decoding capabilities.
Available parameters for enhanced VIN decoding requests:
Your MarketCheck API authentication key. Required for every request, unless OAuth is used.
The following parameters are required for enhanced VIN decoding requests:
1HGCM82633A123456
The Enhanced VIN Decoder API returns comprehensive vehicle specifications derived from EpiAnalytics integration in a structured JSON format.
200 OK
- Returns a JSON object containing enhanced vehicle specifications
Status Code | Description | Common Causes |
---|---|---|
400 | Bad Request | Invalid VIN format or missing parameters |
401 | Unauthorized | Missing/invalid API key |
403 | Forbidden | API key does not have access to this endpoint |
422 | Unprocessable Entity | Invalid VIN or EpiAnalytics decoding failed |
429 | Too Many Requests | Rate limit exceeded |
500 | Internal Server Error | Temporary server issues |
502 | Bad Gateway | Issues with upstream services |
503 | Service Unavailable | API maintenance or downtime |
Error Response Format
Most error responses follow this structure, except for 502 and 503 errors
{
"code": <HTTP status code>,
"message": "<Error message describing the issue>"
}
Access richer vehicle data through our EpiAnalytics partnership—beyond basic VIN decoding.
Example:
Here we're performing enhanced VIN decoding for detailed specifications:
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://api.marketcheck.com/v2/decode/car/epi/1FAHP3F28CL148530/specs',
params: {api_key: 'YOUR_API_KEY'},
headers: {Accept: 'application/json'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}