Chợ Tốt Xe Data Parser & API
Chợ Tốt Xe is the car vertical of Chợ Tốt (chotot.com), Vietnam’s #1 general classifieds platform — and Carapis can extract its very large private-seller car supply, including price, mileage and spec, through one REST API. As the automotive arm of the country’s leading classifieds giant, Chợ Tốt Xe carries the deepest C2C used-car inventory in Vietnam, served without you building or maintaining a scraper.
Available now. Chợ Tốt Xe is in the live feed — pull it from /apix/api/vehicles/ with your API key.
| Country | Vietnam |
|---|---|
| Type | Classifieds |
| Owner | Chợ Tốt (Carousell lineage) |
| Vehicle types | used, private |
| Monthly visits | very high (top VN classifieds) |
| Active listings | large |
| API access | No public API (parse-only) |
| Parse priority | ★★★☆☆ |
| Official site | xe.chotot.com |
What is Chợ Tốt Xe?
Chợ Tốt Xe (xe.chotot.com) is the vehicles vertical of Chợ Tốt, the largest general classifieds platform in Vietnam. It lists used cars overwhelmingly from private sellers, carrying the standard structured classified data — make, model, year, mileage, price, condition and seller contact — at very large national scale.
Market Position
Chợ Tốt is Vietnam’s top general-classifieds destination by traffic, and its Xe vertical is one of the country’s deepest sources of private-seller (C2C) car supply. Together with Bonbanh, Oto.com.vn and Carmudi, the leading Vietnamese sites hold roughly 80% of online auto-classifieds share. Chợ Tốt Xe’s C2C inventory complements the more dealer-led portals — making the pair essential for full Vietnamese market coverage.
What the API returns
Response schema
Indicative — this is the shape, not a guarantee. Every source returns the same structure, so what you build against does not change when you add one. Which fields carry a value depends on the source and on the individual listing: a site that does not publish mileage returns null there, and Chợ Tốt Xe is no exception.
List — GET /apix/api/vehicles/ — returns 30 fields per vehicle:
idstringsource_codestringbrand_namestringbrand_slugstringmodel_namestringmodel_slugstringtrimstringyearintegerprice_usdintegermileageintegerfuel_typeFuelTypeEnumtransmissionTransmissionEnumbody_typeBodyTypeEnumcolorColorEnumseller_typeSellerTypeEnumregionstringsource_locationobjecthas_accidentbooleanis_new_vehiclebooleanis_verifiedbooleanstatusVehicleStatusEnumis_availablebooleanfirst_seen_atstringlast_seen_atstringthumbVehiclePhotophotosarrayphotos_countintegerhas_valuationbooleanhas_llm_analysisbooleananalysisobject
Detail — GET /apix/api/vehicles/{id}/ — adds 23 more:
generationstringprice_originalstringprice_original_currencystringoriginal_msrpstringengine_ccintegerseat_countintegerdrive_typeDriveTypeEnumhas_simple_repairbooleanhas_recallbooleanrecall_fulfilledbooleanwarranty_typestringinspection_passedbooleanowner_countintegeris_undervaluedbooleanvaluation_scorenumberfeaturesarraydescriptionstringlisting_urlstringlisting_idstringvinstringvehicle_nostringavailability_checked_atstringstatus_changed_atstring
Abbreviated example:
{
"id": "0193f2c1-...",
"source_code": "encar",
"brand_name": "BMW",
"model_name": "320i",
"trim": "M Sport",
"year": 2021,
"price_usd": 28400,
"price_original": "38900000",
"price_original_currency": "KRW",
"mileage": 45000,
"fuel_type": "gasoline",
"transmission": "automatic",
"has_accident": false,
"listing_url": "https://...",
"photos": [{ "url": "https://cdn.carapis.com/..." }],
"first_seen_at": "2026-09-28T11:04:22Z",
"is_available": true
}Which sources you can actually query is answered by GET /apix/api/sources/ with your API key — it is the list your account can pull today, and it is the one to trust over any page on this site.
Chợ Tốt Xe’s value is private-seller (C2C) depth: as the auto vertical of Vietnam’s #1 classifieds, it surfaces the broadest C2C supply in the market, delivered as clean structured fields.
API Quick Start
Python
import requests
resp = requests.get(
"https://api.carapis.com/v2/listings",
params={"source": "chotot-xe", "limit": 20},
headers={"Authorization": f"Bearer {API_KEY}"},
)
for car in resp.json()["results"]:
print(car["make"], car["model"], car["year"], car["price"])Get an API key at my.carapis.com and see the full API reference. Pricing is on the pricing page .
Use Cases
- Pricing intelligence — private-seller price points fill the C2C gap in residual-value models for dealers.
- Market research — track Vietnamese private-seller supply and price trends. See market research.
- Import / export — surface private-seller stock for sourcing. See import & export.