Jiji Data Parser & API
Jiji is the pan-African classifieds leader — dominant across Nigeria, Kenya, Ghana and beyond — and, since acquiring Cars45 with its 200-parameter inspections, it pairs huge classifieds reach with inspection-grade condition data, all of which Carapis can extract through one REST API. It is the single source that unlocks several African auto markets at once, and Carapis can serve its data without you maintaining a scraper.
On request — not in the live feed today. We do not continuously crawl Jiji (incl. Cars45) 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 | Nigeria |
|---|---|
| Type | Classifieds |
| Vehicle types | used, new, private, dealer |
| Monthly visits | very high (pan-African leader) |
| Active listings | very large |
| API access | No public API (parse-only) |
| Parse priority | ★★★★☆ |
| Official site | jiji.ng |
What is Jiji?
Jiji is the leading online classifieds platform in Sub-Saharan Africa, operating across Nigeria, Kenya, Ghana and other markets, with autos as a major vertical carrying both private and dealer listings. In June 2021 Jiji acquired Cars45 — a transactional used-car business known for its ~200-parameter inspection centers (originally backed by the Frontier Car Group / OLX lineage) — merging classifieds breadth with inspection-grade condition data. Jiji is the pan-African market leader by reach.
Market Position
Jiji is the dominant classifieds platform across multiple African markets, making a single Carapis parser cluster a gateway to several national auto markets at once (Nigeria, Kenya, Ghana and more). Its acquisition of Cars45 added a transactional, inspection-led model on top of open classifieds — so Jiji now spans both broad C2C supply and ~200-parameter inspected vehicles. This consolidation (Jiji + Cars45, plus ex-Cheki assets) makes it the most efficient single source for African used-car data.
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 Jiji (incl. Cars45) 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 Cars45 inspection data is the standout field — a ~200-parameter structured condition record that rivals the inspection-sheet value seen in markets like Korea, layered onto a vast classifieds inventory.
API Quick Start
Python
import requests
resp = requests.get(
"https://api.carapis.com/v2/listings",
params={"source": "jiji", "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 — inspection and pricing data benchmark African used-car values for dealers.
- Market research — track several African markets at once from one source. See market research.
- Import / export — Cars45 inspection reports let buyers vet African vehicles remotely. See import & export.