Skip to Content
APIListings

Listings Endpoint

GET /v2/listings is the core Carapis endpoint: it returns structured used-car listings from any supported platform, filtered by make, model, year and price, in one stable JSON schema. Set source to pick the platform; everything else is an optional filter.

GET https://api.carapis.com/v2/listings

Query parameters

ParameterTypeRequiredDescription
sourcestringyesPlatform slug to query, e.g. encar. See the platforms page for valid slugs.
limitintegernoResults per page (default 20).
pageintegernoPage number, 1-based. See Pagination.
makestringnoFilter by manufacturer, e.g. Hyundai.
modelstringnoFilter by model, e.g. Grandeur.
year_minintegernoEarliest model year (inclusive).
year_maxintegernoLatest model year (inclusive).
price_minintegernoMinimum price in the listing currency.
price_maxintegernoMaximum price in the listing currency.

Example request

import requests resp = requests.get( "https://api.carapis.com/v2/listings", params={ "source": "encar", "make": "Hyundai", "model": "Grandeur", "year_min": 2021, "price_max": 30000000, "limit": 20, }, headers={"Authorization": f"Bearer {API_KEY}"}, ) data = resp.json() print(data["count"], "matches")

Example response

{ "count": 312, "page": 1, "limit": 20, "results": [ { "id": "encar_38217645", "source": "encar", "make": "Hyundai", "model": "Grandeur", "trim": "2.5 GDi Premium", "year": 2022, "mileage": 31500, "price": 28500000, "currency": "KRW", "location": "Seoul", "fuel_type": "gasoline", "transmission": "automatic", "photos": ["https://.../1.jpg", "https://.../2.jpg"], "dealer": "Encar Certified Dealer", "url": "https://www.encar.com/dc/dc_cardetailview.do?carid=38217645", "inspection_sheet": { "panels_repainted": 0, "frame_damage": false }, "accident_history": [], "price_history": [ { "date": "2025-05-01", "price": 29200000 }, { "date": "2025-05-20", "price": 28500000 } ] } ] }

Listing object

Each item in results is a listing object with the following fields:

FieldTypeDescription
idstringUnique Carapis listing identifier.
sourcestringPlatform slug the listing came from.
makestringVehicle manufacturer.
modelstringVehicle model.
trimstringTrim or variant name.
yearintegerModel year.
mileageintegerOdometer reading.
priceintegerListed price in currency.
currencystringISO 4217 currency code, e.g. KRW, EUR.
locationstringListing location.
fuel_typestringe.g. gasoline, diesel, hybrid, electric.
transmissionstringe.g. automatic, manual.
photosstring[]Photo gallery URLs.
dealerstringDealer or seller name.
urlstringCanonical URL of the original listing.

Optional fields appear only when the source platform exposes them:

FieldTypeDescription
inspection_sheetobjectStructured condition report (Korea/Japan platforms).
accident_historyarrayRecorded accident and repair events.
price_historyarrayPrice changes over time, each { date, price }.

See Pagination to page through large result sets and Errors for failure responses.