The MarketCheck Price™ API provides sophisticated vehicle price predictions using proprietary machine learning models trained on extensive automotive market data. This powerful tool leverages advanced algorithms to deliver accurate price estimates based on real-time market conditions and comprehensive vehicle characteristics.
The API utilizes machine learning models trained on massive datasets containing over 4 million recently sold vehicle listings from 70,000+ dealerships nationwide. Models are retrained weekly to ensure predictions reflect current market dynamics and pricing trends.
The API offers three distinct service tiers, each designed for different use cases and requirements:
Each tier provides increasingly sophisticated analysis capabilities, from simple price predictions to comprehensive market comparisons with complete vehicle specifications. This enables dealers, lenders, insurers, and automotive professionals to choose the level of detail that best fits their specific needs and workflows.
The API leverages comprehensive training datasets with the following characteristics:
The MarketCheck Price API offers three distinct tiers, each with its own endpoint and feature set:
Tier | Endpoint | Features |
---|---|---|
Base | /v2/predict/car/us/marketcheck_price | Price prediction and MSRP |
Premium | /v2/predict/car/us/marketcheck_price/comparables | Base features + 1,000 recent comparables |
Premium Plus | /v2/predict/car/us/marketcheck_price/comparables/decode | Premium features + full NeoVIN decode |
The base path varies depending on the tier you want to use:
Base Tier:
GET https://api.marketcheck.com/v2/predict/car/us/marketcheck_price
Premium Tier:
GET https://api.marketcheck.com/v2/predict/car/us/marketcheck_price/comparables
Premium Plus Tier:
GET https://api.marketcheck.com/v2/predict/car/us/marketcheck_price/comparables/decode
The following example demonstrates the Base Tier API for essential price predictions:
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://api.marketcheck.com/v2/predict/car/us/marketcheck_price',
params: {
api_key: 'YOUR_API_KEY',
vin: '2T3DWRFV3LW077677',
miles: 76189,
dealer_type: 'independent',
zip: '80215',
is_certified: true
},
headers: {Accept: 'application/json'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
All three tiers of the MarketCheck Price API share the same parameter requirements. The core prediction algorithm requires specific vehicle identification and market context to generate accurate price estimates.
Your MarketCheck API authentication key. Required for every request, unless OAuth is used.
VIN of the car for MarketCheck price prediction (17 characters). Required.
Current mileage of the vehicle. Required for price prediction.
Dealer type for price prediction. Allowed values — franchise
, independent
. Required.
ZIP code of the vehicle location. Either zip
or city
and state
must be provided for price prediction.
City of the vehicle location. Either zip
or city
and state
must be provided for price prediction.
State of the vehicle location (2-letter code, e.g. CA
). Either zip
or city
and state
must be provided for price prediction.
If true
, treats the vehicle as certified for price prediction. Default — false.
vin=1HGBH41JXMN109186
miles=45000
franchise
, independent
dealer_type=franchise
At least one location parameter is required:
zip=90210
city=Los Angeles&state=CA
is_certified=true
The response schema varies depending on the tier used. Each tier builds upon the previous tier's features.
interface BaseMarketCheckPriceResponse {
marketcheck_price: number; // Predicted market price
msrp: number; // Manufacturer's Suggested Retail Price
}
interface PremiumMarketCheckPriceResponse {
marketcheck_price: number; // Predicted market price
msrp: number; // Manufacturer's Suggested Retail Price
comparables: Comparables; // 1,000 recent comparable vehicles
}
interface Comparables {
num_found: number; // Number of comparable vehicles found
listings: Listing[]; // Array of comparable vehicle listings
}
interface Listing {
id: string; // Unique listing identifier
vin: string; // Vehicle identification number
price: number; // Listed price
miles: number; // Vehicle mileage
dom: number; // Days on market
dom_180: number; // Days on market (180-day period)
dom_active: number; // Days on market (active period)
year: number; // Model year
make: string; // Vehicle manufacturer
model: string; // Vehicle model
trim: string; // Vehicle trim level
photo_url: string; // Primary photo URL
dealer_id: number; // Dealer identifier
latitude: string; // Geographic latitude
longitude: string; // Geographic longitude
mc_website_id: number; // MarketCheck website identifier
dos_active: number; // Days on site (active period)
}
interface PremiumPlusMarketCheckPriceResponse {
marketcheck_price: number; // Predicted market price
msrp: number; // Manufacturer's Suggested Retail Price
comparables: Comparables; // 1,000 recent comparable vehicles
decode: NeoVINDecode; // Complete vehicle decode information
}
interface NeoVINDecode {
// Complete vehicle specification data from NeoVIN
// Includes detailed technical specifications, features, and options
[key: string]: any; // Dynamic structure based on vehicle data
}
200 OK
- Returns the appropriate response object based on the tier usedStatus Code | Description | Common Causes |
---|---|---|
400 | Bad Request | Missing required parameters or invalid VIN |
401 | Unauthorized | Missing/invalid API key |
403 | Forbidden | Access denied to resource or tier |
422 | Unprocessable Entity | VIN decoding failed or invalid parameter values |
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>"
}
The Base Tier provides core price prediction functionality with MSRP data, ideal for basic valuation needs and quick price estimates.
Use this tier when you need:
Example:
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://api.marketcheck.com/v2/predict/car/us/marketcheck_price',
params: {
api_key: 'YOUR_API_KEY',
vin: '2T3DWRFV3LW077677',
miles: 76189,
dealer_type: 'independent',
zip: '80215',
is_certified: true
},
headers: {Accept: 'application/json'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
The Premium Tier includes all Base Tier features plus access to 1,000 recent comparable vehicle listings, providing comprehensive market context for pricing decisions.
Use this tier when you need:
Example:
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://api.marketcheck.com/v2/predict/car/us/marketcheck_price/comparables',
params: {
api_key: 'YOUR_API_KEY',
vin: '2T3DWRFV3LW077677',
miles: 76189,
dealer_type: 'independent',
zip: '80215',
is_certified: true
},
headers: {Accept: 'application/json'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
The Premium Plus Tier provides the most comprehensive analysis, including all Premium features plus complete NeoVIN decode data with detailed vehicle specifications.
Use this tier when you need:
Example:
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://api.marketcheck.com/v2/predict/car/us/marketcheck_price/comparables/decode',
params: {
api_key: 'YOUR_API_KEY',
vin: '2T3DWRFV3LW077677',
miles: 76189,
dealer_type: 'independent',
zip: '80215',
is_certified: true
},
headers: {Accept: 'application/json'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
Use MarketCheck Price predictions to support lending decisions, determine loan-to-value ratios, and assess collateral value for automotive financing.
Example for Financing:
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://api.marketcheck.com/v2/predict/car/us/marketcheck_price',
params: {
api_key: 'YOUR_API_KEY',
vin: '1HGBH41JXMN109186',
miles: 45000,
dealer_type: 'franchise',
zip: '90210'
},
headers: {Accept: 'application/json'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
Integrate price predictions into insurance workflows for claim settlements, coverage determinations, and risk assessment.
Example for Insurance:
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://api.marketcheck.com/v2/predict/car/us/marketcheck_price/comparables',
params: {
api_key: 'YOUR_API_KEY',
vin: '1HGBH41JXMN109186',
miles: 45000,
dealer_type: 'independent',
city: 'Miami',
state: 'FL',
is_certified: true
},
headers: {Accept: 'application/json'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
Use predictions to optimize inventory pricing, identify market opportunities, and make informed purchasing decisions.
Example for Inventory Pricing:
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://api.marketcheck.com/v2/predict/car/us/marketcheck_price/comparables/decode',
params: {
api_key: 'YOUR_API_KEY',
vin: '1HGBH41JXMN109186',
miles: 45000,
dealer_type: 'franchise',
zip: '10001'
},
headers: {Accept: 'application/json'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}