OLX Cars Scraper — Romania & Poland
Pricing
from $1.50 / 1,000 car listings
OLX Cars Scraper — Romania & Poland
Extract OLX Romania and Poland car listings with prices, mileage, specifications, seller names, locations and photos. Search by keyword, region and price.
Pricing
from $1.50 / 1,000 car listings
Rating
0.0
(0)
Developer
Mike Major
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Security
Limited permissionsShare
$1.50 per 1,000 returned car listings ($0.0015 per row), plus $0.0001 per GB at Actor start. Covers OLX.ro and OLX.pl.
Extract public car adverts over HTTP without login or browser. Choose one country per run. Export the dataset as JSON, CSV or Excel.
Input
{"country":"ro","maxItems":500,"query":"Audi","minPrice":3000,"maxPrice":20000}
country:ro(default) orpl.maxItems: 1–20,000, default 500. This is an upper limit, not a promise of available rows.query: optional source keyword search.regionId: optional country-specific OLX region ID. Romania 27 = Hunedoara; Poland 4 = Małopolskie.minPrice,maxPrice: optional OLX price filters; EUR in Romania and PLN in Poland. OLX applies its own currency conversion for filtering. Outputpriceandcurrencyremain the original listing values.
Output
Each row contains id, url, title, make, model, year, price, currency, mileageKm, fuel, gearbox, body, engineCc, powerHp, colour, condition, city, county, lat, lng, sellerName, description, photoUrls, createdAt, refreshedAt, and scrapedAt.
Make is inferred from recognized brand names in the advert title and may be null or inaccurate. Model comes from the source's model attribute. Missing attributes are null; photos are an array. Attribute labels retain the source language. county is the OLX region (a Romanian county or Polish voivodeship). Coordinates can be approximate. Polish condition describes technical condition, whereas Romanian condition describes new/used status. Seller-entered mileage and other specifications are not independently verified. Descriptions are plain text; photo URLs use the source image dimensions.
OLX groups its attributes per country; .ro and .pl use different keys, mapped in src/countries.js.
Limits
The Actor uses cars category 84 in both markets and follows the source's next-page links. Romania category 203 is only Skoda, not all cars. Listings are deduplicated by ID within each run, including repeated promoted adverts. A page can contain more than the requested 50 adverts due to promotions; the Actor still respects maxItems.
OLX imposes an offset ceiling: Romanian offset 1,000 works, but offset 10,000 returns HTTP 400. The Actor stops cleanly on HTTP 400, absent next link, empty data, or a repeated pagination link. The precise ceiling may change or differ by market. A 20,000 request may return substantially fewer rows. Search results change during pagination, so exhaustive coverage is not guaranteed. Other HTTP failures fail the run rather than masquerading as an empty result.
Only publicly available advert information is returned. No phone-number extraction, login-only data or VIN enrichment. Use the data in accordance with OLX terms and applicable privacy laws.
Real cloud-run sample
Cloud run AWjchOZrG8hPpCr2k succeeded with 5 Romanian rows; dataset vzlBESNA4j3h9Gbpe was checked. Selected fields from one actual row (other emitted fields omitted here for readability):
{"id": 310744045,"url": "https://www.olx.ro/d/oferta/seat-leon-seat-leon-an-2010-motorizare-1-6-diesel-IDl1QIJ.html","title": "Seat Leon Seat Leon, an 2010, motorizare 1.6 diesel","make": "Seat","model": "Leon","year": 2010,"price": 4990,"currency": "EUR","mileageKm": 226000,"fuel": "Diesel","gearbox": "Manuala","body": "Hatchback","engineCc": 1598,"powerHp": 90,"colour": "Alb","condition": "Utilizat","city": "Iasi","county": "Iasi","lat": 47.1569,"lng": 27.5903,"sellerName": "autovitro","createdAt": "2026-10-17T01:36:49+03:00","refreshedAt": "2026-10-23T01:37:26+03:00","scrapedAt": "2026-10-23T00:10:05.957Z"}
The Polish path was also tested locally: 75 unique rows across two pages, with Polish URLs and mapped mileage, transmission, power and condition fields.