Skip to main content
GET
Search Che168 used-car listings

Behavior

Search returns up to 24 listings per upstream page. Follow next_page until it is null; there is no caller-selected search limit. Use vehicle age filters rather than year_from / year_to. Each successful page consumes one account-wide data request. Authentication: Secret API key in X-API-Key. Quota: One successful call consumes one data request.

Request example

Illustrative response

The following example is abbreviated. It demonstrates the response shape rather than live inventory or guaranteed field coverage. The generated schema describes the complete contract.
Read the integration guide for parameter rules, source interpretation, and error handling. Use the generated request playground with your own server-side API key.

Authorizations

X-API-Key
string
header
required

Query Parameters

page
integer
default:1
Required range: 1 <= x <= 1000
lang
enum<string>
default:en

Response language: en (English) or zh (Chinese)

Available options:
en,
zh
q
string | null

Raw Che168 keyword

Maximum string length: 100
brand
string | null

Chinese or English make name, ID, or pinyin

Maximum string length: 100
model
string | null

Chinese or supported English model name/keyword

Maximum string length: 100
price_min
integer | null

Minimum price in currency; CNY must be a multiple of 10,000; EUR rounds up to a 10,000-CNY step

Required range: x >= 0
price_max
integer | null

Maximum price in currency; CNY must be a multiple of 10,000; EUR rounds down to a 10,000-CNY step

Required range: x >= 0
currency
enum<string>
default:cny

Currency of price_min/price_max. EUR bounds round inward to Che168's 10,000-CNY steps and may exclude cars near the edges.

Available options:
cny,
eur
age_min
integer | null

Minimum vehicle age in years

Required range: 0 <= x <= 100
age_max
integer | null

Maximum vehicle age in years

Required range: 0 <= x <= 100
mileage_min
integer | null

Minimum km; must be a multiple of 10,000

Required range: x >= 0
mileage_max
integer | null

Maximum km; must be a multiple of 10,000

Required range: x >= 0
fuel_type
string | null

Comma-separated: gasoline, diesel, hybrid, new_energy

transmission
enum<string> | null
Available options:
manual,
automatic
body_style
string | null

One value returned by /v1/filters

sort
enum<string>
default:default
Available options:
default,
price_asc,
price_desc,
newest,
youngest,
mileage_asc

Response

Successful Response

total_count
integer
required
page
integer
required
limit
integer
required
results
CarListing · object[]
required
next_page
integer | null