Otomoto.pl Car Listings Scraper avatar

Otomoto.pl Car Listings Scraper

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Otomoto.pl Car Listings Scraper

Otomoto.pl Car Listings Scraper

[💰 $4 / 1K] Extract car listings from Otomoto.pl, Poland's largest auto marketplace — price, make, model, year, mileage, fuel, gearbox, specs, equipment, seller phone, location & photos. Search by make/model, price, year, mileage, fuel, body type & region, or paste any Otomoto URL.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Pull car and vehicle listings from Otomoto.pl — Poland's largest automotive marketplace — at scale: prices with Otomoto's price-rating badge, full specifications, equipment lists, every gallery photo, seller details, CEPiK verification, and map coordinates for each listing. Build a search from plain filters or paste any Otomoto URL — no hand-crafted links required. Built for car dealers, market analysts, valuation teams, and lead-generation specialists who need fresh Polish used-car data without browsing thousands of listings by hand.

Why This Scraper?

  • Search by plain filters, not raw URLs — pick make, model, condition, fuel, body, gearbox, seller type, region, and price/year/mileage ranges; the actor builds the Otomoto search for you, so non-technical users never touch a search link.
  • 16 Polish voivodeship region filters — narrow to Mazowieckie, Śląskie, Małopolskie, or any of the 16 regions to target a specific local market.
  • 8 fuel types including LPG, CNG, electric, plug-in hybrid, and hydrogen — go far beyond petrol/diesel to isolate alternative-fuel and EV inventory.
  • 10 body-type filters — sedan, hatchback, estate (kombi), SUV, coupe, convertible, minivan, compact, pickup, and city car.
  • Full vehicle spec extraction — engine capacity (cc), power (HP), gearbox, transmission, doors, seats, color, first-registration date, and VIN on every detail-enriched listing.
  • Seller contact details including phone number — dealer/seller name, type (private vs. dealer), seller ID, and the listing's phone number when contact collection is enabled.
  • Every gallery photo at full resolution — the complete image URL set per listing plus an image count and thumbnail, not just the cover shot.
  • CEPiK verification flag and geo coordinates — each row carries the official Polish vehicle-registry verification status plus latitude/longitude for mapping and territory analysis.
  • Otomoto price-rating badge and 5 sort orders — capture Otomoto's own "good/below market" price evaluation, and order results by price, year, mileage, or most recently listed.

Use Cases

Dealer Market Research

  • Track competing dealer inventory by make, model, and region
  • Benchmark your asking prices against live market listings
  • Spot pricing gaps using Otomoto's price-rating badge
  • Monitor how fast specific models turn over in a voivodeship

Price Analysis & Valuation

  • Build used-car valuation models from real listing prices, mileage, and year
  • Compare petrol vs. diesel vs. EV pricing across the same model
  • Analyze depreciation curves by first-registration date and mileage
  • Feed live PLN pricing into appraisal and trade-in tools

Lead Generation

  • Collect dealer and private-seller contact details for outreach
  • Identify dealers carrying high-value or in-demand inventory
  • Build targeted seller lists filtered by region and brand
  • Find listings without CEPiK verification to offer inspection services

Inventory Sourcing & Arbitrage

  • Find underpriced cars flagged with a favorable price rating
  • Source specific trims, fuel types, or body styles for buyers
  • Track newly listed vehicles by sorting on most recently listed
  • Locate damaged-condition cars for repair-and-resell operations

Automotive Research

  • Study EV and hybrid adoption across Polish regions
  • Map the fuel-type mix of the Polish used-car market
  • Analyze feature and equipment trends by segment
  • Track seasonal supply and pricing shifts over time

Getting Started

Search by Make

The simplest run — every listing for a single brand:

{
"make": "bmw",
"maxResults": 100
}

Combine structured filters to target an exact segment:

{
"make": "audi",
"model": "a4-avant",
"condition": "used",
"fuelType": ["diesel"],
"bodyType": ["estate"],
"gearbox": "automatic",
"region": "mazowieckie",
"priceMin": 40000,
"priceMax": 90000,
"yearMin": 2017,
"mileageMax": 150000,
"sortBy": "priceAsc",
"maxResults": 500
}

Paste an Otomoto URL

Already have a saved search? Paste the URL and the filters above are ignored:

{
"startUrls": [
"https://www.otomoto.pl/osobowe/volkswagen/golf",
"https://www.otomoto.pl/osobowe/oferta/toyota-corolla-ID6H4abc.html"
],
"includeSellerContacts": true,
"maxResults": 200
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
startUrlsstring[][]Paste one or more Otomoto URLs — a search results page, a brand/category page, or an individual listing. When provided, the search filters below are ignored.

Search Filters

ParameterTypeDefaultDescription
makestring""Car brand, e.g. "bmw", "audi", "volkswagen". Leave empty for all makes.
modelstring""Exact Otomoto model slug for the chosen make, e.g. "seria-3" (BMW), "golf" (VW), "a4-avant" (Audi). Leave empty for all models; an unrecognized slug returns all listings for the make.
keywordstring""Optional free-text term (best effort). For dependable filtering, use make, model, and the structured filters.
conditionselectAnyAny, New, Used, or Damaged.
fuelTypestring[][]One or more of Petrol, Diesel, LPG, Hybrid, Plug-in Hybrid, Electric, CNG, Hydrogen. Empty = all.
bodyTypestring[][]One or more of Sedan, Hatchback, Estate, SUV, Coupe, Convertible, Minivan, Compact, Pickup, City car. Empty = all.
gearboxselectAnyAny, Manual, or Automatic.
sellerTypeselectAnyAny, Private seller, or Dealer / business.
regionselectAny regionLimit to one of 16 Polish voivodeships, or search all of Poland.

Price, Year & Mileage

ParameterTypeDefaultDescription
priceMinintegernullLowest price in PLN. Leave empty for no lower bound.
priceMaxintegernullHighest price in PLN. Leave empty for no upper bound.
yearMinintegernullEarliest production year (e.g. 2015).
yearMaxintegernullLatest production year.
mileageMaxintegernullMaximum mileage in kilometres.

Output Options

ParameterTypeDefaultDescription
sortByselectRelevanceRelevance, Price (low/high), Year (newest first), Mileage (low to high), or Recently listed.
includeListingDetailsbooleantrueEnrich each result from its full listing page (complete specs, equipment, all photos, seller location, description). Disable for a faster, lighter run.
includeSellerContactsbooleanfalseAlso collect the listing's seller phone number. Slower, because each listing page is opened.
maxResultsinteger100Total number of listings to return across all searches and URLs. Set to 0 for unlimited (capped at roughly 160,000 per search as a safety limit).

Output

Each listing is one flat row in the dataset. Here's a representative result with full details enabled:

{
"listingId": "6H4abc123",
"url": "https://www.otomoto.pl/osobowe/oferta/audi-a4-ID6H4abc.html",
"title": "Audi A4 2.0 TDI S-line Avant Quattro",
"price": 72900,
"priceCurrency": "PLN",
"priceEvaluation": "BELOW",
"make": "Audi",
"model": "A4",
"version": "2.0 TDI",
"year": 2018,
"mileage": 142000,
"fuelType": "Diesel",
"gearbox": "Automatic",
"transmission": "AWD",
"engineCapacity": 1968,
"enginePower": 190,
"bodyType": "Estate",
"color": "Grey",
"doorCount": 5,
"seatCount": 5,
"condition": "Used",
"vin": "WAUZZZ8K9JA000000",
"firstRegistration": "2018-03-12",
"sellerName": "AutoCentrum Warszawa",
"sellerType": "Dealer",
"sellerId": "1234567",
"sellerPhone": "+48 600 000 000",
"city": "Warszawa",
"region": "Mazowieckie",
"latitude": 52.2297,
"longitude": 21.0122,
"imageUrls": ["https://ir.otomoto.pl/image1.jpg", "https://ir.otomoto.pl/image2.jpg"],
"imageCount": 24,
"thumbnailUrl": "https://ir.otomoto.pl/thumb.jpg",
"features": ["Navigation system", "Leather seats", "LED headlights"],
"description": "Pierwszy właściciel, serwisowany w ASO, bezwypadkowy...",
"isPromoted": true,
"isHighlighted": false,
"cepikVerified": true,
"createdAt": "2026-05-30T09:15:00Z",
"sourceUrl": "https://www.otomoto.pl/osobowe/audi/a4-avant",
"scrapedAt": "2026-06-11T14:30:00Z"
}

Core Fields

FieldTypeDescription
listingIdstringOtomoto listing identifier (stable deduplication key)
urlstringCanonical listing URL
titlestringListing headline
pricenumberNumeric price
priceCurrencystringCurrency (typically PLN)
priceEvaluationstringOtomoto price-rating badge (e.g. below/above market), when present
conditionstringNew, Used, or Damaged
createdAtstringListing publish/update date
sourceUrlstringThe search or listing URL this row was discovered from
scrapedAtstringISO timestamp of extraction

Vehicle Specs

FieldTypeDescription
makestringBrand
modelstringModel
versionstringTrim / version
yearintegerProduction year
mileageintegerMileage in km
fuelTypestringFuel type
gearboxstringManual or Automatic
transmissionstringDrivetrain (FWD/RWD/AWD), when present
engineCapacityintegerEngine displacement in cc
enginePowerintegerPower in HP
bodyTypestringBody style
colorstringExterior color
doorCountintegerNumber of doors
seatCountintegerNumber of seats
vinstringVIN, when published
firstRegistrationstringFirst registration date

Seller & Location

FieldTypeDescription
sellerNamestringSeller / dealer name
sellerTypestringPrivate or Dealer
sellerIdstringSeller identifier
sellerPhonestringPhone number (only when seller contacts are enabled)
citystringCity
regionstringVoivodeship
latitudenumberLatitude
longitudenumberLongitude

Media & Signals

FieldTypeDescription
imageUrlsstring[]Full-resolution gallery image URLs
imageCountintegerNumber of images
thumbnailUrlstringPrimary thumbnail
featuresstring[]Equipment / feature list
descriptionstringListing description text (detail mode only)
isPromotedbooleanPromoted / featured listing flag
isHighlightedbooleanHighlighted listing flag
cepikVerifiedbooleanCEPiK (Polish vehicle registry) verification flag

Tips for Best Results

  • Start small — set maxResults to 20–50 on a first run to confirm the data fits your needs, then scale up.
  • Toggle details for speed vs. depth — set includeListingDetails to false for a fast price sweep (search-result fields only); set it to true for full specs, VIN, equipment, all photos, and seller location.
  • Paste a fully-filtered Otomoto search URL to mirror an exact saved search — any filter you applied on the website is preserved, and the structured filters are skipped.
  • Phone numbers require detail mode — enabling includeSellerContacts opens each listing page, so combine it with a tight filter and a modest maxResults to keep runs efficient.
  • Use region to segment by market — running the same make/model across each voivodeship reveals regional pricing differences that a national search hides.
  • Lean on structured filters over keyword — make, model, fuel, body, and the price/year/mileage ranges are exact; the free-text keyword is best-effort and may not narrow results.
  • Sort by "Recently listed" to capture fresh inventory first when monitoring a market on a schedule.

Pricing

From $4.00 per 1,000 results — undercuts comparable Otomoto data tools while delivering richer specs, photos, and verified seller details. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows the total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.48$0.45$0.425$0.40
1,000$4.80$4.50$4.25$4.00
10,000$48.00$45.00$42.50$40.00
100,000$480.00$450.00$425.00$400.00

A "result" is any car listing row in the output dataset. No compute or time-based charges — you pay per result, plus a small fixed per-run start fee.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n — Workflow automation
  • Google Sheets — Direct spreadsheet export
  • Slack / Email — Notifications on new results
  • Webhooks — Trigger custom APIs on run completion
  • Apify API — Full programmatic access

This actor is designed for legitimate market research, valuation, and lead generation. You are responsible for complying with applicable laws and Otomoto.pl's Terms of Service. Do not use extracted data for spam, harassment, or any unlawful purpose, and handle any personal data (such as seller contact details) in line with GDPR and local privacy regulations.