Auction Search

Search nationwide auction listings with comprehensive filtering, sorting, analytics, and geographic targeting capabilities.

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.

Try it with a free API key: create an account at developers.marketcheck.com, then paste your key into the request below.

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.

Overview

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.

  • Auction data refreshes daily, by 11:00 AM UTC, on the same schedule as dealer inventory
  • Units and field conventions match Inventory Search

Key Differences from Inventory Search API:

  • Auction Listings Only: This API exclusively returns listings from auction sources, not dealer or private party listings. So seller_type is always auction
  • US Market Only: Currently only supports US auction data, with no Canadian listings available
  • Higher Pricing Tier: Auction API is billed at a premium due to unique sourcing and processing overhead

Base Path

GET https://api.marketcheck.com/v2/search/car/auction/active

The following example demonstrates a basic search request with common parameters:

request.js
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.

Request

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.

Parameters

Available parameters for filtering, sorting, and configuring search results:

9 Params
api_key
string required

Your MarketCheck API authentication key. Required for every request, unless OAuth is used.

buy_now_price_range
string

Filters listings by advertised buy now price in USD. Specify as min-max (e.g., 1000-50000).

dos_active_range
string

Filters listings by active Days on Site (DOS). Specify as min-max days.

exclude_sources
string

Excludes listings from the specified sources (e.g., autonation.com, carmax.com). Accepts multiple values as comma-separated list.

facets
string

Field name to return bucket facets for. Accepts multiple fields as a comma-separated list.

price_range
string

Filters listings by advertised price in USD. Specify as min-max (e.g., 1000-50000).

source
string

Filters listings by website domain (e.g., autotrader.com, cars.com).

stats
string

Comma-separated list of numeric fields for which to return aggregate statistics (mean, max, min, count).

vehicle_status
string

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

Pagination

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.

Sorting

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.

Core Features & Functionality

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.

Response Schema

Responses use the Inventory Search listing format, with seller_type always set to auction. See the Inventory Search response schema for every field.

Use Cases & Examples

Wholesale Price Discovery

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

request.js
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);
}

Time-Sensitive Auction Alerts

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:

request.js
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);
}

High-Value Vehicle Tracking

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:

request.js
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);
}

Market Trend Analysis

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:

request.js
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);
}

See Also