Filter facets
Returns categorical facets, numeric range facets, and stats for an explicit listing filter surface facet selection. Use facets=make,model,price. Supported facets: make, model, inventory_type, year, trim, version, base_exterior_color, exterior_color, base_interior_color, interior_color, seating_capacity, doors, engine, state, drivetrain, assembly_location, assembly_country, transmission, fuel_type, body_type, cylinders, dealer_type, availability_status, options_packages, features, keywords, price, msrp, miles, days_on_market.
Authorizations
Send API keys as Authorization: Bearer <api_key>. Query-string API keys are rejected.
Query Parameters
Required comma-separated facet names to return. Supported facets: make, model, inventory_type, year, trim, version, base_exterior_color, exterior_color, base_interior_color, interior_color, seating_capacity, doors, engine, state, drivetrain, assembly_location, assembly_country, transmission, fuel_type, body_type, cylinders, dealer_type, availability_status, options_packages, features, keywords, price, msrp, miles, days_on_market.
Maximum number of values returned per categorical facet. Defaults to 20; maximum 100. Numeric range facets always return fixed buckets.
Facet Metric used to compute an optional per-bucket aggregate. Defaults to count. Supported measures: price, miles, msrp, days_on_market, discount_from_msrp. Supported aggregates: mean, p5, p25, median, p75, p95. Use ., for example price.p95 or days_on_market.median. Non-count metrics require exactly one categorical facet.
Facet bucket ordering. Defaults to -count. Sorting by metric requires a non-count metric.
count, -count, metric, -metric Comma-separated make names or slugs to apply before counting facet buckets.
Comma-separated model names or slugs to apply before counting facet buckets.
Comma-separated trim names to apply before counting facet buckets.
Comma-separated model years to apply before counting facet buckets.
Comma-separated two-letter dealer states to apply before counting facet buckets.
Comma-separated dealer UUIDs to apply before counting facet buckets. Accepts up to 50 dealer IDs.
Comma-separated dealer types to apply before counting facet buckets.
Comma-separated availability statuses to apply before counting facet buckets: stock, transit, build.
Comma-separated inventory classes to apply before counting facet buckets: new, used, certified. cpo is accepted as an alias for certified.
Comma-separated body types.
Comma-separated transmission values.
Comma-separated drivetrain values.
Pipe-separated assembly locations. Uses | because locations often contain commas.
Comma-separated assembly country values.
Comma-separated fuel type values.
Comma-separated powertrain type values.
Comma-separated engine descriptions.
Comma-separated vehicle version values.
Comma-separated exterior color values.
Comma-separated interior color values.
Comma-separated normalized exterior color values.
Comma-separated normalized interior color values.
Comma-separated seating capacity integers.
Comma-separated cylinder count integers.
Comma-separated door count integers.
Comma-separated manufacturer option/package codes.
Comma-separated feature tokens.
Comma-separated provenance/history keyword tokens to apply before counting facet buckets. Supported values: one_owner, clean_title, branded, fleet.
Comma-separated VIN masks, up to 10 distinct patterns. VIN characters match themselves, ? matches one VIN position, and * is allowed only at the end. Short masks are treated as prefixes, for example 1HG or 1HGCM826*.
Comma-separated makes to exclude.
Comma-separated models to exclude.
Comma-separated trims to exclude.
Comma-separated model years to exclude.
Comma-separated dealer states to exclude.
Comma-separated inventory classes to exclude: new, used, certified. cpo is accepted as an alias for certified.
Comma-separated body types to exclude.
Comma-separated transmission values to exclude.
Comma-separated drivetrain values to exclude.
Comma-separated vehicle versions to exclude.
Comma-separated engine descriptions to exclude.
Plus-separated assembly locations to exclude. Uses + to match the private API separator.
Comma-separated assembly countries to exclude.
Comma-separated exterior colors to exclude.
Comma-separated interior colors to exclude.
Comma-separated normalized exterior colors to exclude.
Comma-separated normalized interior colors to exclude.
Comma-separated manufacturer option/package codes to exclude.
Comma-separated feature tokens to exclude.
Comma-separated fuel types to exclude.
Comma-separated powertrain types to exclude.
Comma-separated keyword tokens to exclude.
Inventory mode used for facet counts. active is the default.
active, sold Positive integer day window for sold inventory facets.
Historical active-inventory snapshot date in YYYY-MM-DD format.
Minimum listed price in whole dollars.
Maximum listed price in whole dollars.
Minimum odometer mileage.
Maximum odometer mileage.
Minimum combined MSRP in whole dollars.
Maximum combined MSRP in whole dollars.
Minimum days on market.
Maximum days on market.
Search origin latitude for radius filtering.
Search origin longitude for radius filtering.
US ZIP/postal search origin for radius filtering.
Maximum distance from the search origin, in miles. Requires postal_code or latitude and longitude. Maximum 500.
Map viewport as west,south,east,north. Cannot be combined with radius. Maximum diagonal is 1000 miles.
