OtoMoto.pl Cars Scraper: Samochody używane avatar

OtoMoto.pl Cars Scraper: Samochody używane

Pricing

from $0.65 / 1,000 car listings

Go to Apify Store
OtoMoto.pl Cars Scraper: Samochody używane

OtoMoto.pl Cars Scraper: Samochody używane

Scrape OtoMoto.pl (ogłoszenia samochodowe) for used car listings by make, model, price, mileage, year, and fuel type. Get price, mileage, seller type, and links as JSON, CSV, or Excel. Export to Sheets, Make, Zapier. Skip manual copy-paste. $0.00086 per listing.

Pricing

from $0.65 / 1,000 car listings

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 hours ago

Last modified

Share

🚗 OtoMoto Cars Scraper: Samochody używane

Poland is one stop in a ten-market European used-car dataset. OtoMoto.pl covers Poland's largest used-car marketplace with real search-side filters; the actors below extend the same row shape across Benelux, Nordic, DACH, and Iberian markets.
EUROPEAN USED-CAR CLASSIFIEDS COVERAGE   Cross-border sourcing and pricing data spanning Benelux, Nordic, DACH, Iberian, and UK classifieds, plus a pan-EU dealer platform. Ten separate markets, not one.
 OtoMoto (PL)
➤ You are here
 Standvirtual (PT)
Portuguese classifieds
 Willhaben (AT)
Austrian classifieds
 2dehands (BE)
Belgian classifieds
See every OtoMoto.pl price, mileage, and make before you make an offer
Turn any OtoMoto.pl search into a clean spreadsheet: price, year, mileage, make, model, fuel type, transmission, location, and seller type for every listing.
🚗 Full vehicle detail
Make, model, year, mileage, fuel type, and transmission in one row
📍 Seller and location
Private seller or dealer, plus where the car is actually listed
🔗 Direct listing links
Jump straight to the original ad to verify or make an offer
⚙️ Scope you control
Set how many listings and search pages a run pulls

🔍 What does OtoMoto Cars Scraper do?

This Actor reads search and listing pages on OtoMoto.pl, Poland's largest used-car marketplace, and returns one structured row per car listing.

Give it a search URL (or a specific filtered search, such as one brand, price range, or city) and it collects the listing title, price, currency, year, mileage, make, model, fuel type, transmission, seller location, seller type, a photo, a short description, and a direct link to the original ad. It follows the site's own "next page" link to pull more results across multiple search pages, up to the limits you set. Runs on the Apify platform with scheduling, integrations (Make, Zapier, Google Sheets), and run monitoring built in.

💡 Why use OtoMoto Cars Scraper?

  • I'm a car dealer or reseller and want to see what similar cars are actually priced at on OtoMoto before I set my own price.
  • I'm a market analyst tracking used-car pricing trends in Poland by make, model, or region over time.
  • I'm building a price-comparison or aggregator tool and need a live feed of OtoMoto listings alongside other marketplaces.
  • I'm a developer who needs structured OtoMoto data without writing and maintaining a scraper myself.

🚀 How to use OtoMoto Cars Scraper

STEP 1
Add a search URL
Paste an OtoMoto.pl search page, filtered however you like.
STEP 2
Run the Actor
It reads the public listing pages directly, no sign-in needed.
STEP 3
Export your results
Download one row per listing, ready for a spreadsheet or your own system.

⚙️ Input

Set filters directly, no need to build a OtoMoto.pl search URL yourself. Every filter below is sent to OtoMoto as a real search parameter, the same way the site's own filter sidebar works, so narrow searches are cheaper because only matching listings are fetched.

FieldTypeRequiredDescription
makestringNoVehicle brand, such as bmw, audi, or mercedes-benz. Leave blank to search all makes.
modelstringNoModel slug, only applied when make is also set. OtoMoto model slugs are body-style specific (Audi A4 is a4-limousine, a4-avant, or a4-allroad; Mercedes E-Class is e-klasa). Copy the slug from the model's URL on otomoto.pl if unsure. An unrecognized slug is ignored rather than erroring.
bodyTypestring (enum)NoVehicle body style: mini, city car, compact, sedan, estate (combi), coupe, convertible, SUV, or minivan.
fuelTypestring (enum)NoPetrol, diesel, petrol+LPG, petrol+CNG, hybrid, plug-in hybrid, electric, ethanol, or hydrogen.
transmissionstring (enum)NoManual or automatic gearbox.
priceFrom / priceTointegerNoMinimum and maximum asking price in PLN.
yearFrom / yearTointegerNoMinimum and maximum production year.
mileageFrom / mileageTointegerNoMinimum and maximum odometer reading in kilometers.
regionstring (enum)NoRestrict results to one Polish voivodeship (region). Applied only when model is not set, since OtoMoto exposes one filter path segment at a time.
sellerTypestring (enum)NoPrivate-seller-only or dealer-only listings.
startUrlsarray of URLsNoAdvanced override. Paste one or more OtoMoto.pl search or listing URLs to scrape that exact page instead of building a URL from the filters above. When set, it takes priority and the filters above are ignored.
maxItemsintegerNoMaximum number of unique car listings to return. Defaults to 25.
maxPagesintegerNoMaximum number of search pages to visit, following the site's own "next page" link. Defaults to 5.
proxyConfigurationobjectNoOptional proxy settings. OtoMoto works with a direct connection by default.

📦 Output

Download the results as a spreadsheet, a table, or structured data ready for your own systems. Each row is one car listing:

{
"listing_url": "https://www.otomoto.pl/osobowe/oferta/volkswagen-golf-id6123abc",
"listing_id": "volkswagen-golf-id6123abc",
"source_url": "https://www.otomoto.pl/osobowe",
"title": "Volkswagen Golf 1.6 TDI Comfortline",
"price": 42900,
"currency": "PLN",
"year": 2019,
"mileage_km": 98500,
"make": "Volkswagen",
"model": "Golf",
"fuel_type": "Diesel",
"transmission": "Manualna",
"location": "Warszawa",
"seller_type": "Dealer",
"image_url": "https://ireland.apollo.olxcdn.com/v1/files/example.jpg",
"description": "Serwisowany w ASO, jeden właściciel, bezwypadkowy.",
"scraped_at": "2026-08-20T09:14:02.331Z"
}

📊 Output data fields

FieldTypeDescription
listing_urlstringDirect link to the original OtoMoto listing.
listing_idstringThe listing's identifier, taken from the listing or its URL.
source_urlstringThe search or listing page this row was collected from.
titlestringThe listing's headline, usually make, model, and trim.
pricenumberAsking price, as shown on the listing.
currencystringCurrency of the price, when the site shows it (typically PLN).
yearnumberProduction or model year.
mileage_kmnumberOdometer reading in kilometers.
makestringVehicle brand.
modelstringVehicle model.
fuel_typestringFuel type (petrol, diesel, hybrid, electric, and so on).
transmissionstringGearbox type, as shown on the listing.
locationstringSeller's city or region, as shown on the listing.
seller_typestringPrivate seller or dealer, when the listing discloses it.
image_urlstringLink to the listing's primary photo.
descriptionstringShort listing description, when available.
scraped_atstringTimestamp when this row was collected.

A field that's missing from the source listing is left out of the row entirely rather than filled with a placeholder.

💰 Pricing

This Actor uses pay-per-event pricing: $0.00086 per car listing, and nothing for an empty run. There is no subscription and no minimum spend. Paid-plan users get an automatic discount, down to $0.00064 per listing on the Business plan. Use maxItems and maxPages to control how large a run gets, so a 1,000-listing run costs well under a dollar.

⭐ Enjoying OtoMoto Cars Scraper?

⭐ ⭐ ⭐ ⭐ ⭐
Found the right price before your competitor did?
A 5-star rating takes 10 seconds and helps other dealers, analysts, and developers tracking the Polish used-car market find this Actor. Your feedback also tells us what to build next.
★  Rate this Actor on Apify

✨ Tips

  • Use the make, priceFrom/priceTo, yearFrom/yearTo, fuelType, and transmission fields instead of the general search page for a more focused, cheaper run.
  • Still want full control? Paste a pre-filtered OtoMoto search URL into startUrls and it overrides the filter fields entirely.
  • Lower maxPages for a quick sample of the newest listings, or raise it to cover more of a search's results.
  • seller_type and description aren't always shown by the source listing; a missing value there is expected, not an error.
  • Re-run the same search URL on a schedule to track how prices for a specific make or model move over time.

❓ FAQ, disclaimers, and support

How do I scrape OtoMoto.pl listings? Paste a search or listing page URL from OtoMoto.pl into startUrls and run the Actor. It returns one structured row per listing, with price, year, mileage, and vehicle detail.

Can I filter by brand, model, or price? Yes. Set make, model, priceFrom/priceTo, yearFrom/yearTo, mileageFrom/mileageTo, fuelType, transmission, bodyType, region, or sellerType directly in the input, no need to build the URL yourself. For anything the fields don't cover, build a filtered search on OtoMoto.pl itself and paste that URL into startUrls, which overrides the filter fields.

Why is a field like seller_type or currency sometimes missing? Not every OtoMoto listing discloses every field. When a value isn't shown on the source page, the Actor leaves it out of the row rather than guessing or filling in a placeholder.

How fresh is the data? Every run reads the current search and listing pages directly from OtoMoto.pl at run time. There is no cached or stale data.

Is scraping OtoMoto data legal? This Actor collects publicly available listing data. You are responsible for complying with OtoMoto's Terms of Service and applicable laws in your use of the data.

Found a bug or need a field added? Open an issue on the Actor's Issues tab. Custom solutions are available on request.

🔗 Other actors