Otomoto.pl Car Scraper avatar

Otomoto.pl Car Scraper

Pricing

from $0.99 / 1,000 car listings

Go to Apify Store
Otomoto.pl Car Scraper

Otomoto.pl Car Scraper

Scrape Otomoto.pl car listings: prices, specs, mileage & equipment. Filter by make, model, year, fuel type, price range and more. 240k+ listings.

Pricing

from $0.99 / 1,000 car listings

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Otomoto.pl Car Scraper banner

Extract structured car listings from Otomoto.pl — Poland's largest automotive marketplace with 240,000+ active listings. The most complete output of any Otomoto scraper on Apify: 40+ fields per listing including condition flags, consumption figures, price negotiability, CO₂ emissions and more — at the lowest price.


Why this scraper

FeatureThis scraperivanvs ($2.80/1k)shahidirfan ($5/1k)
Price per 1,000 results$0.99$2.80$5.00
No proxy required
generation (e.g. F40 2019-)
condition (new / used)
nrSeats / doorCount
colour type (metallic / matte)
isRegistered / isOriginalOwner
hasServiceRecord / hasRegistrationDoc
financingAvailable / leasingAvailable
priceIsNegotiable
priceIsNet (VAT deductible)
CO₂ emissions (g/km)
Combined / urban / extra-urban consumption
EV range (autonomyKm)
priceDrop %
isHighlighted / isPromoted / bumpDate
sellerNumberOfAds
isVintage / noAccident
Clean integers (not strings)❌ ¹
Seller phone numbers❌ ²
Registration plate❌ ²

¹ ivanvs returns "1 998 cm3" and "99 000 km" as raw Polish strings.
² Intentionally excluded: phone numbers are personal data; registration plates are private.


Features

  • Full-market coverage — all passenger cars (240,000+ listings)
  • Rich filter set — make, model, year, price, mileage, fuel type, body style, gearbox, condition
  • 40+ output fields per listing when fetchDetails is enabled
  • startUrls mode — paste any Otomoto.pl search URL directly
  • Zero proxy cost — runs entirely on Apify datacentre IPs
  • In-run deduplication — promoted listings that appear on multiple pages are only saved once
  • No API key required

Input

ParameterTypeDefaultDescription
startUrlsarray[]One or more Otomoto.pl search result URLs. Overrides filter fields when set.
makestringBrand slug, e.g. volkswagen, bmw, toyota, mercedes-benz
modelstringModel slug, e.g. golf, 3-series. Requires make.
yearFromintegerMinimum production year (inclusive).
yearTointegerMaximum production year (inclusive).
priceFromintegerMinimum price in PLN.
priceTointegerMaximum price in PLN.
mileageFromintegerMinimum mileage in km.
mileageTointegerMaximum mileage in km.
fuelTypestringanypetrol, diesel, hybrid, electric, lpg, cng, hydrogen
bodyTypestringanysedan, kombi, hatchback, suv, coupe, cabrio, van, minivan, pickup
gearboxstringanymanual, automatic
conditionDamagedbooleantrueSet to false to exclude damaged vehicles.
maxResultsinteger200Maximum listings to return (1–50,000).
fetchDetailsbooleanfalseFetch each listing's detail page for full data (description, equipment, photos, 25+ extra fields).
requestDelayMsinteger1000Minimum delay between requests in ms.

Output

Always included (from listing pages)

FieldTypeDescription
idstringUnique listing ID
titlestringFull listing title
urlstringDirect link to the listing
makestringBrand slug (e.g. volkswagen)
makeDisplaystringBrand display name (e.g. Volkswagen)
modelstringModel slug
modelDisplaystringModel display name
versionstringVersion / trim level
yearintegerProduction year
priceValueintegerAsking price in PLN
priceCurrencystringAlways PLN
mileageKmintegerMileage in km
fuelTypestringFuel type slug (petrol, diesel, electric, …)
engineCapacityCcintegerDisplacement in cc
enginePowerHpintegerPower in hp
gearboxstringmanual or automatic
countryOriginstringCountry of origin code
citystringSeller's city
regionstringSeller's region (voivodeship)
sellerNamestringSeller / dealer name (dealers only)
isHighlightedbooleanHighlighted in search results
isPromotedbooleanPaid promotional placement
bumpDatestringISO timestamp of last refresh/bump
createdAtstringISO timestamp of first publication
scrapedAtstringISO timestamp of scrape

Additional fields with fetchDetails: true

FieldTypeDescription
generationstringCar generation, e.g. F40 (2019-)
conditionstringnew or used
nrSeatsintegerNumber of seats
doorCountintegerNumber of doors
bodyTypestringBody type (sedan, hatchback, suv, …)
transmissionstringDrive type (front-wheel, rear-wheel, all-wheel)
colorstringExterior colour name
colourTypestringColour finish: Metalik, Mat, Perłowy
damagedbooleanDeclared damage
noAccidentbooleanSeller declares no accident history
isRegisteredbooleanCurrently registered
isOriginalOwnerbooleanSeller is first owner
hasVinbooleanVIN provided
hasRegistrationDocbooleanRegistration document available
hasServiceRecordbooleanFull service history available
financingAvailablebooleanFinancing options offered
leasingAvailablebooleanLeasing available
isVintagebooleanHistoric / vintage vehicle
isImportedbooleanImported vehicle
priceIsNegotiablebooleanPrice is open to negotiation
priceIsNetbooleanNet price (VAT deductible for businesses)
priceDropnumberPrice drop vs. original listing price (%)
co2EmissionsintegerCO₂ emissions in g/km
combinedConsumptionnumberCombined fuel consumption in l/100km
urbanConsumptionnumberUrban cycle consumption in l/100km
extraUrbanConsumptionnumberExtra-urban cycle consumption in l/100km
avgConsumptionnumberSeller-declared average consumption
autonomyKmintegerElectric range in km (EVs only)
sellerTypestringPRIVATE or PROFESSIONAL
sellerUrlstringDealer profile URL
sellerNumberOfAdsintegerDealer's active listing count
descriptionstringFull description as plain text
equipmentarrayComplete equipment list (strings)
imageUrlsarrayAll photo URLs
updatedAtstringLast update timestamp
originalCreatedAtstringOriginal publication date

Examples

1. All electric cars under 150,000 PLN

{
"fuelType": "electric",
"priceTo": 150000,
"maxResults": 500,
"fetchDetails": true
}

2. Specific make & model, recent years

{
"make": "toyota",
"model": "corolla",
"yearFrom": 2018,
"maxResults": 200
}

3. Paste a search URL directly

{
"startUrls": [
{ "url": "https://www.otomoto.pl/osobowe/volkswagen/golf?search[filter_float_year:from]=2015" }
],
"maxResults": 100,
"fetchDetails": true
}

4. Business fleet research — diesel SUVs with service history

{
"fuelType": "diesel",
"bodyType": "suv",
"yearFrom": 2019,
"fetchDetails": true,
"maxResults": 1000
}

Example output item (with fetchDetails: true)

{
"id": "6147423134",
"title": "BMW Seria 1 M135i xDrive",
"url": "https://www.otomoto.pl/osobowe/oferta/bmw-seria-1-ID6HWcqR.html",
"make": "bmw",
"makeDisplay": "BMW",
"model": "seria-1",
"modelDisplay": "Seria 1",
"version": "M135i xDrive",
"generation": "F70 (2024-)",
"year": 2024,
"condition": "used",
"priceValue": 106900,
"priceCurrency": "PLN",
"priceIsNegotiable": true,
"priceIsNet": true,
"priceDrop": null,
"mileageKm": 22000,
"fuelType": "petrol",
"engineCapacityCc": 1998,
"enginePowerHp": 306,
"gearbox": "automatic",
"transmission": "all-wheel",
"bodyType": "hatchback",
"nrSeats": 5,
"doorCount": 5,
"color": "Biały",
"colourType": "Metalik",
"countryOrigin": "pl",
"damaged": false,
"noAccident": false,
"isRegistered": true,
"isOriginalOwner": true,
"hasVin": true,
"hasRegistrationDoc": true,
"hasServiceRecord": true,
"financingAvailable": true,
"leasingAvailable": false,
"isVintage": false,
"isImported": false,
"co2Emissions": 121,
"combinedConsumption": 5.3,
"urbanConsumption": 7.1,
"extraUrbanConsumption": 4.4,
"city": "Rzeszów",
"region": "Podkarpackie",
"sellerName": "Auto Premium Rzeszów",
"sellerType": "PROFESSIONAL",
"sellerUrl": "https://www.otomoto.pl/dealer/auto-premium-rzeszow",
"sellerNumberOfAds": 87,
"isHighlighted": false,
"isPromoted": false,
"bumpDate": null,
"equipment": ["Apple CarPlay", "Android Auto", "Interfejs Bluetooth", "Tempomat adaptacyjny"],
"imageUrls": ["https://ireland.apollo.olxcdn.com/v1/files/abc-OTOMOTOPL/image;s=1920x1440"],
"description": "BMW Service Auto Premium Rzeszów. Service Inclusive - 3 lat / 40,000 km...",
"scrapedAt": "2026-05-04T10:00:00Z"
}

Pricing

$0.99 per 1,000 results — the lowest price for any Otomoto.pl scraper on Apify.

ResultsCost
1,000$0.99
10,000$9.90
100,000$99.00
Full market (240k+)~$238

With fetchDetails: true, each listing requires an additional page request. Run time increases proportionally; pricing remains the same per result.


Performance

ModeMemorySpeed
Listing-only256 MB~180–240 results/min
With fetchDetails256 MB~50–80 results/min

Otomoto.pl serves 32 listings per page. A full market scrape at default settings takes approximately 20–30 hours.