Bazaraki Data Parser & API
Bazaraki is Cyprus’s dominant classifieds site. Its cars-trucks-and-vans section lists around 12,200 vehicles; Carapis holds 2,714 live listings from it as of 1 October 2026.
Available now. Bazaraki is in the live feed — pull it from /apix/api/vehicles/ with your API key.
| Country | Cyprus |
|---|---|
| Type | Classifieds |
| Vehicle types | used, private, dealer |
| Monthly visits | dominant Cypriot classifieds |
| Active listings | 2,714 live in the Carapis feed (site advertises ~12,186) |
| API access | No public API (parse-only) |
| Parse priority | ★★★☆☆ |
| Official site | www.bazaraki.com |
What is Bazaraki?
Bazaraki is the default marketplace in Cyprus for everything including vehicles. Its car section mixes private sellers and local dealers, with price, year, mileage, fuel and body type, and a notable share of right-hand-drive stock from the island’s UK import history.
Market position
Cyprus is a small but unusual market: right-hand drive, EU membership, and a steady flow of UK and Japanese imports. Bazaraki has no real domestic competitor, so it represents the market.
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 Bazaraki 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.
Right-hand-drive EU pricing, which is hard to source anywhere else inside the single market.
API quick start
Python
import requests
resp = requests.get(
"https://api.carapis.com/apix/api/vehicles/",
params={"source_code": "bazaraki_cy", "limit": 20},
headers={"Authorization": f"Bearer {API_KEY}"},
)
for car in resp.json()["results"]:
print(car["brand_name"], car["model_name"], car["year"], car["price_usd"])Get an API key at my.carapis.com and see the full
API reference. GET /apix/api/sources/ returns the
sources your key can pull today.
Use cases
- Pricing intelligence — Cyprus price points for residual-value and valuation models. See dealers.
- Market research — track Cyprus supply and price movement over time. See market research.
- Import / export — source stock and check landed-cost assumptions against live asking prices. See import & export.