Filter listings
Returns active, sold, or historical snapshot listing summaries using stable snake_case fields. Public inventory is deduplicated by VIN and assigned to the dealer Freeway believes owns the listing, so dealer-scoped counts can differ from raw dealer feed counts. Unknown query parameters fail closed with validation_error / unknown_query_parameter; unsupported closed-vocabulary values fail with validation_error.
Authorizations
Send API keys as Authorization: Bearer <api_key>. Query-string API keys are rejected.
Query Parameters
Page size as an integer string. Defaults to 50; maximum 100.
Zero-based page offset as an integer string. Defaults to 0.
Sort order. Use field names with optional - for descending, for example price or -price. Defaults to days_on_market, which returns newest listings first. discount returns best discount from MSRP first. distance requires postal_code or latitude and longitude.
days_on_market, -days_on_market, price, -price, miles, -miles, msrp, -msrp, discount, -discount, distance Comma-separated public listing summary fields to return. This controls response projection only; filters such as availability_status, options_packages, and features do not belong in fields. id and vin are always returned. Use default to include the default listing summary fieldset plus selected extras. Unknown fields are rejected. Supported fields: default, id, vin, year, make, model, trim, version, body_type, drivetrain, fuel_type, powertrain_type, transmission, engine, cylinders, doors, seating_capacity, exterior_color, interior_color, base_exterior_color, base_interior_color, msrp, discount_from_msrp, price, miles, days_on_market, status, inventory_status, inventory_type, stock_number, vdp_url, sold_date, dealer_id, dealer_name, dealer_type, city, state, latitude, longitude, distance_miles, photo_urls, features, options_packages.
Comma-separated optional expansions. Supported values are price_history and options.
Comma-separated make names or slugs, for example toyota,honda.
Comma-separated model names or slugs. Combine with make when possible for narrower results.
Comma-separated trim names.
Comma-separated model years, for example 2023,2024.
Comma-separated two-letter dealer states, for example CA,TX.
Comma-separated dealer UUIDs. Accepts up to 50 dealer IDs and uses dealer-filtered listing metering.
Comma-separated dealer types, for example franchise,independent.
Comma-separated availability statuses: stock, transit, build.
Comma-separated inventory classes: 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. Supported values: one_owner, clean_title, branded, fleet. Positive tokens must be present; negative history tokens are excluded.
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. active is the default; sold searches historical sold inventory.
active, sold Positive integer day window for sold inventory, for example 30. Cannot be combined with snapshot_date.
Historical active-inventory snapshot date in YYYY-MM-DD format. Cannot be combined with sold inventory filters.
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 sort=distance, distance_miles, and radius filtering.
Search origin longitude for sort=distance, distance_miles, and radius filtering.
US ZIP/postal search origin for sort=distance, distance_miles, and 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.
