OtoMoto Scraper
Pricing
from $1.00 / 1,000 results
OtoMoto Scraper
Scrapes car listings from OtoMoto.pl (Poland). Extracts price, mileage, year, fuel type, location and more.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Rastriq — Structured data from the world
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
17 days ago
Last modified
Categories
Share
OtoMoto Scraper — Poland Car Listings
OtoMoto Scraper extracts structured car listing data from otomoto.pl, Poland's largest online automotive marketplace. Use this Apify Actor to collect prices, specifications, seller details and images from over 200,000 active vehicle listings without writing a single line of code.
What is OtoMoto Scraper?
OtoMoto is Poland's number-one platform for buying and selling cars, motorcycles and commercial vehicles. Owned by OLX Group (part of the Adevinta network), it hosts more than 200,000 passenger-car listings at any given time, posted by private sellers and professional dealers across all 16 voivodeships.
OtoMoto Scraper connects to the platform's server-side rendered pages and extracts the embedded __NEXT_DATA__ payload, meaning it works without a headless browser, keeps costs low and runs fast. Each run produces a clean, structured dataset ready for analysis, dashboards or integration into your data pipeline.
Typical use cases include used-car price monitoring and benchmarking across the Polish market, market analysis segmented by brand, model, fuel type or region, dealer inventory tracking and lead generation, cross-border price comparisons within the EU, and feeding automotive intelligence dashboards or valuation models.
What data does OtoMoto Scraper extract?
Every listing is returned as a flat JSON object with 20 fields:
| Emoji | Field | Description |
|---|---|---|
| :id: | id | OtoMoto listing ID |
| :blue_car: | title | Full listing title |
| :factory: | make | Car brand (BMW, Audi, Toyota, Mercedes-Benz...) |
| :car: | model | Model name (Seria 3, A4, Corolla...) |
| :wrench: | version | Trim level or engine variant |
| :calendar: | year | First registration year |
| :straight_ruler: | km | Mileage in kilometres |
| :horse: | hp | Engine horsepower |
| :moneybag: | price | Asking price in PLN |
| :currency_exchange: | currency | Currency code — always PLN |
| :fuelpump: | fuel_type | Benzyna, Diesel, Elektryczny, Hybryda, LPG |
| :gear: | gearbox | Manualna or Automatyczna |
| :earth_africa: | origin | Kraj (domestic) or imported |
| :cityscape: | city | Seller city |
| :round_pushpin: | region | Voivodeship / administrative region |
| :office: | is_professional | true for dealers, false for private sellers |
| :camera: | img_url | Primary listing image URL |
| :link: | url | Direct link to the listing on OtoMoto |
| :globe_with_meridians: | source | Always otomoto |
| :clock1: | scraped_at | ISO 8601 extraction timestamp |
How to use OtoMoto Scraper
- Go to the Actor page — Navigate to the OtoMoto Scraper page on Apify and click Start.
- Configure your filters — Set the brand, model, fuel type, price range or year range to narrow results. Leave fields empty to scrape the full catalogue.
- Set limits — Use
maxPagesandmaxItemsto control how many listings are collected. The defaults (3 pages / 50 items) are great for a quick test. - Choose a proxy — For best results, select Apify Residential proxies with a Poland (
PL) country hint. Datacenter proxies may also work for small runs. - Run the Actor — Click Start and watch the log. OtoMoto Scraper will paginate through the search results and push each listing to the default dataset.
- Download your data — When the run finishes, open the Output tab. Export as JSON, CSV or Excel — ready to open in any spreadsheet, BI tool or database.
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
make | string | (empty) | Car brand to filter (e.g. BMW, Audi, Mercedes-Benz) |
model | string | (empty) | Car model to filter (e.g. Seria-3, A4) |
fuel | string | (empty) | Fuel type: benzyna, diesel, elektryczny, hybryda, lpg |
minPrice | integer | (empty) | Minimum price in PLN |
maxPrice | integer | (empty) | Maximum price in PLN |
minYear | integer | (empty) | Minimum first registration year |
maxYear | integer | (empty) | Maximum first registration year |
maxPages | integer | 3 | Maximum number of search-result pages to scrape |
maxItems | integer | 50 | Maximum total listings to return |
Output example
{"id": "otomoto-12345","title": "BMW Seria 3 320d xDrive M Sport","make": "BMW","model": "Seria 3","version": "320d xDrive","year": 2021,"km": 52000,"hp": 190,"price": 159900,"currency": "PLN","fuel_type": "Diesel","gearbox": "Automatyczna","origin": "Kraj","city": "Warszawa","region": "Mazowieckie","is_professional": true,"img_url": "https://ireland.apollo.olxcdn.com/v1/files/abc123.jpg","url": "https://www.otomoto.pl/osobowe/oferta/bmw-seria-3-320d-ID12345.html","source": "otomoto","scraped_at": "2026-07-01T10:30:00Z"}
Pricing
OtoMoto Scraper uses Apify's pay-per-event pricing model:
- Actor start: $0.005 per run
- Listing scraped: $0.001 per result
That works out to roughly $1.00 per 1,000 listings. A full-catalogue run of 200,000+ listings costs approximately $200. You can keep costs down by setting tight filters and using maxItems to cap the output.
Related Actors
Looking for car listings from other European markets? Check out these scrapers by Rastriq:
- Nettiauto Scraper — Finland's largest car marketplace
- Polovni Automobili Scraper — Serbia's leading auto platform
- Coches.net Scraper — Spain's top car classifieds
Combine multiple scrapers to build a pan-European automotive price intelligence dataset.
FAQ
Is scraping OtoMoto legal? OtoMoto Scraper accesses only publicly available listing pages — the same information any visitor sees in a browser. It does not bypass authentication, CAPTCHAs or access restrictions. Always review the platform's terms of service and your local regulations before running large-scale extractions.
Does OtoMoto Scraper require a login? No. All data is extracted from public search-result pages. No OtoMoto account is needed.
How many results can I get?
OtoMoto typically hosts over 200,000 passenger-car listings. OtoMoto Scraper can collect all of them in a single run — just set maxItems high enough and allow sufficient pages. For most analytical use cases, filtering by brand, model or region and collecting 1,000–10,000 listings is both fast and affordable.
How often should I run it? Listings on OtoMoto change daily. For price monitoring, a weekly or bi-weekly schedule gives a good balance between freshness and cost. For real-time alerts, you can run the Actor hourly on a narrow filter set.
Resumen en espanol
OtoMoto Scraper extrae datos estructurados de anuncios de coches en otomoto.pl, el mayor marketplace de vehiculos de Polonia. Recopila precio, kilometraje, ano, tipo de combustible, ubicacion e imagen de mas de 200.000 anuncios activos. Los resultados se exportan en JSON, CSV o Excel, listos para analisis de mercado, monitorizacion de precios o integracion con herramientas de BI. Desarrollado por Rastriq.