OtoMoto Scraper avatar

OtoMoto Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
OtoMoto Scraper

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

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

17 days ago

Last modified

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:

EmojiFieldDescription
:id:idOtoMoto listing ID
:blue_car:titleFull listing title
:factory:makeCar brand (BMW, Audi, Toyota, Mercedes-Benz...)
:car:modelModel name (Seria 3, A4, Corolla...)
:wrench:versionTrim level or engine variant
:calendar:yearFirst registration year
:straight_ruler:kmMileage in kilometres
:horse:hpEngine horsepower
:moneybag:priceAsking price in PLN
:currency_exchange:currencyCurrency code — always PLN
:fuelpump:fuel_typeBenzyna, Diesel, Elektryczny, Hybryda, LPG
:gear:gearboxManualna or Automatyczna
:earth_africa:originKraj (domestic) or imported
:cityscape:citySeller city
:round_pushpin:regionVoivodeship / administrative region
:office:is_professionaltrue for dealers, false for private sellers
:camera:img_urlPrimary listing image URL
:link:urlDirect link to the listing on OtoMoto
:globe_with_meridians:sourceAlways otomoto
:clock1:scraped_atISO 8601 extraction timestamp

How to use OtoMoto Scraper

  1. Go to the Actor page — Navigate to the OtoMoto Scraper page on Apify and click Start.
  2. 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.
  3. Set limits — Use maxPages and maxItems to control how many listings are collected. The defaults (3 pages / 50 items) are great for a quick test.
  4. Choose a proxy — For best results, select Apify Residential proxies with a Poland (PL) country hint. Datacenter proxies may also work for small runs.
  5. 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.
  6. 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

ParameterTypeDefaultDescription
makestring(empty)Car brand to filter (e.g. BMW, Audi, Mercedes-Benz)
modelstring(empty)Car model to filter (e.g. Seria-3, A4)
fuelstring(empty)Fuel type: benzyna, diesel, elektryczny, hybryda, lpg
minPriceinteger(empty)Minimum price in PLN
maxPriceinteger(empty)Maximum price in PLN
minYearinteger(empty)Minimum first registration year
maxYearinteger(empty)Maximum first registration year
maxPagesinteger3Maximum number of search-result pages to scrape
maxItemsinteger50Maximum 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.

Looking for car listings from other European markets? Check out these scrapers by Rastriq:

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.