
Otomoto.pl Scraper | Fast & Reliable | $5 / 1k
Pricing
Pay per event

Otomoto.pl Scraper | Fast & Reliable | $5 / 1k
Scrapes detailed car listings from Poland's leading automotive marketplace Otomoto.pl. It extracts price, mileage (km), year, engine/gearbox, location breakdown, images, and more. Gives clean rich data for market and pricing analysis.
0.0 (0)
Pricing
Pay per event
2
3
3
Last modified
4 days ago
Slug: fatihtahta/otomoto-pl-scraper
Price: $5.00 per 1,000 saved listings
High-signal, clean vehicle listings from Otomoto.pl. the actor is optimized for speed, resilience, and cost control. Point this actor at one or more listing result URLs and get back a normalized dataset ready for pricing analysis, comps, sourcing, or lead gen.
🚀 What This Actor Delivers
-
Blazing fast results Typical throughput: ~1,000 results ≈ 8 minutes / ~10,000 results ≈ 80 minutes.
-
Structured, analytics-ready JSON Each listing comes with normalized pricing, car specs, location, and images.
📥 Input Configuration
-
startUrls
(array, required) – One or more Otomoto listing result URLs. Example:https://www.otomoto.pl/osobowe/bmw?search%5Border%5D=relevance_web
-
maxItems
(integer, optional) – Max listings per start URL. Leave empty for no limit. -
proxyConfiguration
(recommended) – Use RESIDENTIAL proxies for the best success rate.
Tip: Paste multiple search URLs to parallelize collection across makes, models, or filters.
📦 Output (Normalized Fields)
Each saved dataset item represents one vehicle listing with fields:
Core
id
(string)url
(string)title
(string)price
(number)priceCurrency
(string, e.g.,PLN
)images
(string[] of image URLs, deduped)_timestamp
(ISO string)
Vehicle (nested)
car.make
(string, e.g.,bmw
)car.model
(string, e.g.,seria-5
)car.version
(string | null)car.year
(number | null)car.fuel_type
(string | null, e.g.,diesel
,petrol
)car.gearbox
(string | null, e.g.,automatic
,manual
)car.mileage_km
(number | null)car.engine_capacity_cc
(number | null)car.engine_power_hp
(number | null)
Location
address.street
(string | null)address.city
(string | null)address.region
(string | null)address.district
(string | null)address.subdistrict
(string | null)address.adminHierarchy
(string[] | undefined)
🧪 Example Input
{"startUrls": ["https://www.otomoto.pl/osobowe/bmw?search%5Border%5D=relevance_web"],"maxItems": 500,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
📤 Example Output Item
{"id": "6142180289","url": "https://www.otomoto.pl/osobowe/oferta/bmw-seria-5-ID6HFXG1.html","title": "BMW Seria 5 520d Touring Luxury Line","price": 34700,"priceCurrency": "PLN","car": {"make": "bmw","model": "seria-5","version": "ver-520d-touring-luxury-line","year": 2010,"fuel_type": "diesel","gearbox": "automatic","mileage_km": 330000,"engine_capacity_cc": 1995,"engine_power_hp": 184},"address": {"street": null,"city": "Końskie","region": "Świętokrzyskie","district": null,"subdistrict": null,"adminHierarchy": undefined},"images": ["https://ireland.apollo.olxcdn.com/v1/files/t01ig966fyv43-OTOMOTOPL/image;s=320x240","https://ireland.apollo.olxcdn.com/v1/files/t01ig966fyv43-OTOMOTOPL/image;s=640x480","https://ireland.apollo.olxcdn.com/v1/files/t01ig966fyv43-OTOMOTOPL/image;s=644x461","https://ireland.apollo.olxcdn.com/v1/files/qvgv7stmiro1-OTOMOTOPL/image;s=644x461","https://ireland.apollo.olxcdn.com/v1/files/lsw315pnkat03-OTOMOTOPL/image;s=644x461"],"_timestamp": "2025-09-27T12:10:00.000Z",/* Real-estate compatibility fields below are usually null/undefined for Otomoto */"area_sqm": null,"price_per_sqm": null,"rooms": null,"market": null,"building_type": null,"floor": null,"floors_total": null,"year_built": null,"heating": null,"ownership": null,"rent": null,"construction_status": null,"windows_type": null,"building_material": null,"free_from": null}
💰 Pricing
$5.00 per 1,000 saved listings via pay-per-event. You are charged once per dataset item saved. Example: 12,500 listings → (12,500 / 1,000) × $5.00 = $62.50.
Legal & Responsible Use
This actor collects publicly available listing information. You are responsible for ensuring your use of the data complies with applicable laws and the source site’s terms (GDPR/CCPA/ToS). If unsure, seek legal advice.
🛠️ Support & Customization
Bugs, feature requests, or custom fields? Open an issue on the Issues tab of the actor page in Apify Console. I respond fast.
Happy Scraping, — Fatih