Carsome Data Parser & API
Carsome is Southeast Asia’s largest online used-car dealer — a single brand spanning Malaysia, Indonesia, Thailand, Singapore and the Philippines — and Carapis can extract its inspected-vehicle listing data, including condition reports and reconditioning history, through one REST API. Because Carsome runs one codebase across five countries, a single Carapis parser delivers multi-market SEA used-car inventory without you building or maintaining a scraper per country.
On request — not in the live feed today. We do not continuously crawl Carsome right now. Activation takes 2–3 weeks of engineering and is quoted per source, because each one ships with dedicated proxies, anti-bot tuning and ongoing maintenance. Ask us to add it.
| Country | Malaysia |
|---|---|
| Type | Online-dealer |
| Owner | Carsome Group |
| Vehicle types | used, dealer |
| Monthly visits | large (regional) |
| Active listings | large; ~60% online share (MY/ID/TH) |
| API access | No public API (parse-only) |
| Parse priority | ★★★★☆ |
| Official site | www.carsome.my |
What is Carsome?
Carsome is an integrated online used-car marketplace and dealer operating across five Southeast Asian markets. Unlike open classifieds, Carsome buys, inspects, reconditions and resells vehicles, so each listing carries inspection-report-style structured data — a multi-point condition check, reconditioning notes and warranty terms. It reports roughly 60% online used-car share across its core MY/ID/TH markets.
Market Position
Carsome (Carsome Group) is the dominant pure-play online used-car dealer in Southeast Asia, with large regional inventory and a reported ~60% online share across Malaysia, Indonesia and Thailand. Through its iCar Asia acquisition, Carsome also owns the dominant national classified portals in the region — Carlist.my (MY), One2car (TH), Mobil123 (ID) and Carmudi (PH/ID/VN) — so a single ownership cluster covers the leading auto portals across five SEA countries. This consolidation means one Carapis integration reaches several national markets at once.
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 Carsome 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.
The inspection report and reconditioning data are what make Carsome valuable: as a managed online dealer, its data is clean, fixed-price and condition-verified — higher quality (if lower volume) than open classifieds.
API Quick Start
Python
import requests
resp = requests.get(
"https://api.carapis.com/v2/listings",
params={"source": "carsome", "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 — inspected, fixed-price data is a clean benchmark for residual-value models across dealers.
- Market research — track inventory and pricing across five SEA markets from one source. See market research.
- Import / export — compare reconditioned SEA stock for regional trade. See import & export.