Skip to Content

OLX Group (Motors) Data Parser & API

OLX Group runs the world’s largest classifieds network — roughly 60M daily listings across 7 markets — and its motors brands (Otomoto, Standvirtual, La Centrale and others) share one Prosus-owned data model that Carapis can extract through a single unified REST API. Like CAR Group on the portal side, OLX consolidates many national car-classifieds platforms under one corporate schema, so one Carapis integration surfaces multi-country supply.

On request — not in the live feed today. We do not continuously crawl OLX Group (Motors) 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.

CountryGlobal
TypeClassifieds
OwnerProsus/Naspers
Vehicle typesused, new, dealer, private, moto
Monthly visits~60M daily listings (7 markets)
Active listingstens of millions
API accessPartial / limited API
Parse priority★★★★☆
Official sitewww.olxgroup.com

What is OLX Group?

OLX Group, owned by Prosus/Naspers, operates a global classifieds network spanning roughly 60M daily listings across about 7 markets. Its automotive brands include Otomoto (Poland), Standvirtual (Portugal), Autotrader (within the group) and — following a Sep 2025 acquisition — La Centrale (France). Because these motors platforms run on a shared corporate model, they expose comparable car-listing data across countries.

Market Position

OLX Group reported record profitability in Nov 2025 (49% margin, 22% revenue growth) and carries ~60M daily listings across its markets (Businesswire; Prosus). Its 2025 €1.1B acquisition of La Centrale extended its motors footprint into Western Europe. This multi-country consolidation mirrors CAR Group: a single corporate data model spans Poland, Portugal, France and other markets, so one Carapis schema captures car-classifieds supply across the OLX network. Anti-bot varies by market (DataDome on some).

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 OLX Group (Motors) is no exception.

List — GET /apix/api/vehicles/ — returns 30 fields per vehicle:

  • idstring
  • source_codestring
  • brand_namestring
  • brand_slugstring
  • model_namestring
  • model_slugstring
  • trimstring
  • yearinteger
  • price_usdinteger
  • mileageinteger
  • fuel_typeFuelTypeEnum
  • transmissionTransmissionEnum
  • body_typeBodyTypeEnum
  • colorColorEnum
  • seller_typeSellerTypeEnum
  • regionstring
  • source_locationobject
  • has_accidentboolean
  • is_new_vehicleboolean
  • is_verifiedboolean
  • statusVehicleStatusEnum
  • is_availableboolean
  • first_seen_atstring
  • last_seen_atstring
  • thumbVehiclePhoto
  • photosarray
  • photos_countinteger
  • has_valuationboolean
  • has_llm_analysisboolean
  • analysisobject

Detail — GET /apix/api/vehicles/{id}/ — adds 23 more:

  • generationstring
  • price_originalstring
  • price_original_currencystring
  • original_msrpstring
  • engine_ccinteger
  • seat_countinteger
  • drive_typeDriveTypeEnum
  • has_simple_repairboolean
  • has_recallboolean
  • recall_fulfilledboolean
  • warranty_typestring
  • inspection_passedboolean
  • owner_countinteger
  • is_undervaluedboolean
  • valuation_scorenumber
  • featuresarray
  • descriptionstring
  • listing_urlstring
  • listing_idstring
  • vinstring
  • vehicle_nostring
  • availability_checked_atstring
  • status_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 cross-market consistency is the standout value: because OLX runs one model across countries, a single Carapis integration yields harmonized car data spanning several national markets — including the market brand field that tags each listing’s origin platform.

API Quick Start

import requests resp = requests.get( "https://api.carapis.com/v2/listings", params={"source": "olx-group", "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

  • Market research — one feed spanning Otomoto, Standvirtual, La Centrale and more for multi-country supply and price analysis. See market research.
  • Pricing intelligence — harmonized cross-market car prices power benchmarking models for dealers.
  • Import / export — comparable listings across European markets help source and arbitrage cross-border. See import & export.

Frequently asked questions