Use the Auction Search API to find cars for sale at US auctions right now and to research wholesale prices: it searches active listings from auction houses and online auction platforms. One call returns the total match count and a page of auction listings in the same format as Inventory Search, filterable by auction house and buy-now price, with optional facets and stats. Results are auction listings only (seller_type is always auction) from the US market; Private Party Search covers for sale by owner listings in the US and Canada, and Inventory Search covers dealer listings.
The Auction Search API provides access to automotive auction listings across the United States market. MarketCheck aggregates current auction inventory data from major auction houses and online platforms, delivering access to over 1.2 million auction listings with approximately 498,000 unique vehicles.
Auction Search takes the same requests and returns the same listing format as the Inventory Search API, so a query written for dealer inventory runs against auction listings at this endpoint's path.
Key Differences from Inventory Search API:
seller_type is always auctionGET https://api.marketcheck.com/v2/search/car/auction/active
The following example demonstrates a basic search request with common parameters:
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://api.marketcheck.com/v2/search/car/auction/active',
params: {
api_key: 'YOUR_API_KEY',
year: '2023',
make: 'toyota',
model: 'camry',
rows: '2'
},
headers: {Accept: 'application/json'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
Explore the full range of parameters available for filtering, sorting, and configuring search results in the Request section below.
The Auction Search API provides extensive filtering and search capabilities for automotive auction listings. You can search by vehicle specifications, geographic location, pricing ranges, auction houses, and numerous other criteria to find the exact auction vehicles you need.
All filtering, sorting, analytics, and pagination capabilities match those in the Inventory Search API, providing a consistent interface across dealer, auction, and private party listings.
Available parameters for filtering, sorting, and configuring search results:
Your MarketCheck API authentication key. Required for every request, unless OAuth is used.
Filters listings by advertised buy now price in USD. Specify as min-max (e.g., 1000-50000).
Filters listings by active Days on Site (DOS). Specify as min-max days.
Excludes listings from the specified sources (e.g., autonation.com, carmax.com). Accepts multiple values as comma-separated list.
Field name to return bucket facets for. Accepts multiple fields as a comma-separated list.
Filters listings by advertised price in USD. Specify as min-max (e.g., 1000-50000).
Filters listings by website domain (e.g., autotrader.com, cars.com).
Comma-separated list of numeric fields for which to return aggregate statistics (mean, max, min, count).
Filters listings by vehicle status (e.g., Available, Coming Soon).
106 more parameters work exactly as on Inventory Search, where each one is described in full:
alternate_vin, append_api_key, base_ext_color, base_int_color, body_subtype, body_type, car_type, carfax_1_owner, carfax_clean_title, city, city_mpg_range, country, cylinders, dealer_id, dedup, dom_180_range, dom_active_range, dom_range, doors, drivetrain, engine, engine_aspiration, engine_block, engine_size, engine_size_range, exclude_certified, exclude_dealer_ids, exclude_high_value_features, exclude_make, exclude_mc_website_ids, exclude_options_packages, exterior_color, facet_sort, fees_range, finance_down_payment, finance_down_payment_per, finance_emp, finance_loan_apr, finance_loan_term, first_seen_at_mc_days, first_seen_at_mc_range, first_seen_at_source_days, first_seen_at_source_range, first_seen_days, first_seen_range, fuel_type, high_value_features, highway_mpg_range, in_transit, include_finance, include_lease, include_non_vin_listings, include_relevant_links, interior_color, inventory_count_range, last_seen_days, last_seen_range, latitude, lease_down_payment, lease_emp, lease_term, longitude, made_in, make, match, miles_range, min_photo_links, min_photo_links_cached, mm, model, msa_code, msrp_range, nodedup, options_packages, owned, photo_links, photo_links_cached, plot, powertrain_type, price_change, price_change_range, price_includes_fees, radius, range_facets, rows, seating_capacity, sort_by, sort_order, start, state, stock_no, taxonomy_vins, transmission, trim, vdp_url, vehicle_type, version, vin, vins, has_price, has_miles, year, year_range, ymm, ymmt, zip
num_found in each response is the total number of auction listings that match. Use start (the offset, from 0) and rows (up to 50 per page, default 10) to page through them, or set rows=0 when you only need stats or facets, as the market trend example below does. The Inventory Search pagination section covers the full rules.
Sort on one numeric or date field with sort_by, and set sort_order to asc or desc. The examples below sort auction lots by price (highest value first) and by first_seen (newest first). Every sortable field is listed under Inventory Search sorting.
Facets, range facets, stats and spatial search work exactly as on Inventory Search. On auction data, stats give you wholesale price and mileage figures for a model, and facets show which models, body types and years are on offer at auction.
Responses use the Inventory Search listing format, with seller_type always set to auction. See the Inventory Search response schema for every field.
Search for auction vehicles to analyze wholesale pricing trends, identify undervalued vehicles, and discover potential resale opportunities.
Example:
Here we're searching for auction vehicles with stats around wholesale pricing, filtering by make and model
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://api.marketcheck.com/v2/search/car/auction/active',
params: {
api_key: 'YOUR_API_KEY',
make: 'bmw',
model: 'x5',
stats: 'price,miles',
rows: '2'
},
headers: {Accept: 'application/json'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
Find auction vehicles that are newly listed or have recently changed price, allowing you to act quickly on time-sensitive opportunities.
Example:
Here we're filtering for auction vehicles that have been listed in the last 7 days and sorting by the most recent listings:
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://api.marketcheck.com/v2/search/car/auction/active',
params: {
api_key: 'YOUR_API_KEY',
dos_active_range: '*-7',
sort_by: 'first_seen',
sort_order: 'desc',
rows: '2'
},
headers: {Accept: 'application/json'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
Track high-value or specialty vehicles entering auction markets, useful for collectors, dealers specializing in luxury vehicles, or investment tracking.
Example:
Here we're searching for luxury vehicles above $100,000 with comprehensive vehicle photos:
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://api.marketcheck.com/v2/search/car/auction/active',
params: {
api_key: 'YOUR_API_KEY',
price_range: '100000-*',
min_photo_links: '8',
make: 'porsche,ferrari,lamborghini,mclaren',
sort_by: 'price',
sort_order: 'desc',
rows: '2'
},
headers: {Accept: 'application/json'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
Analyze auction market trends using stats and facets to understand pricing patterns, popular vehicle types, and regional auction activity.
Example:
Here we're analyzing auction market trends for a specific make using statistical aggregations:
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://api.marketcheck.com/v2/search/car/auction/active',
params: {
api_key: 'YOUR_API_KEY',
make: 'ford',
stats: 'price,miles,dom_active',
facets: 'model,body_type,year',
rows: '0'
},
headers: {Accept: 'application/json'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
Private Party Search
Search nationwide private party car listings with comprehensive filtering, sorting, analytics, and geographic targeting capabilities.
Past Inventory Search
Access expired and sold dealer listings from the past 90 days with comprehensive filtering, sorting, analytics, and geographic targeting capabilities.