PakWheels Data Parser & API
PakWheels is the undisputed leader of Pakistan’s online car market — ~6-7M monthly visits, 150K+ active listings (64.7K+ used cars) and 25M+ visitors a year — and Carapis extracts its full listing data, including heavy reconditioned-import inventory, through one REST API. A single PakWheels parser covers an entire national market end to end (used, new, reconditioned-import, motorcycles, parts and dealers), making it likely the highest value-per-effort target in South Asia — and Carapis serves it without you building a scraper.
Available now. PakWheels is in the live feed — pull it from /apix/api/vehicles/ with your API key.
| Country | Pakistan |
|---|---|
| Type | Portal |
| Owner | PakWheels |
| Vehicle types | used, new, moto, dealer |
| Monthly visits | ~6.1-7.3M (SimilarWeb/Semrush Jan 2026) |
| Active listings | 150K+ active; 64.7K used cars; 561 certified |
| API access | Unofficial API only |
| Parse priority | ★★★★★ |
| Official site | www.pakwheels.com |
What is PakWheels?
PakWheels (est. 2003) is Pakistan’s dominant car portal and classifieds site, covering used and new cars, reconditioned imports, motorcycles, parts and dealers. It self-reports 25M+ annual visitors (over 20% of Pakistan’s internet population), 150K+ active vehicle listings, 64.7K used cars and 400K+ transactions/yr, plus a PakWheels Certified inspection program. In February 2026 it moved to free listings with extended ad duration, a sign of OLX competitive pressure.
Market Position
PakWheels is the clear #1 in Pakistan, well ahead of OLX Pakistan by depth of automotive data. Because it is effectively the national marketplace, one PakWheels parser covers an entire country’s car market — including a long tail of reconditioned-import (JDM) inventory with import-year, registration-city and grade-style fields that mirror the Japanese-auction demand seen in import/export. SimilarWeb/Semrush estimate ~6.1-7.3M monthly visits (Jan 2026).
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 PakWheels 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 reconditioned-import fields make PakWheels especially valuable for import/export buyers tracking JDM inventory flowing into Pakistan.
API Quick Start
Python
import requests
resp = requests.get(
"https://api.carapis.com/v2/listings",
params={"source": "pakwheels", "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
- Import / export — import-year and registration data let exporters price and track reconditioned-import flows into Pakistan. See import & export.
- Market research — as the national marketplace, PakWheels is the best single source on Pakistan’s car market. See market research.
- Pricing intelligence — asking-price and mileage data power valuation models for dealers.