Otomoto.pl Scraper avatar

Otomoto.pl Scraper

Pricing

Pay per usage

Go to Apify Store
Otomoto.pl Scraper

Otomoto.pl Scraper

Extract car listings from Otomoto.pl instantly. Scrape prices, specifications, photos & seller details automatically. Perfect for dealers, price monitoring, market analysis & lead generation in Poland's top automotive marketplace.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Otomoto.pl Cars Scraper

Extract detailed car listings from Otomoto.pl at scale. Collect listing titles, prices, locations, seller details, photo links, and other key information in a clean dataset for research, monitoring, and lead generation. Built for fast, reliable collection with pagination handled automatically.

Features

  • Detailed listing data — Collect titles, prices, locations, seller information, and photo links in one run.
  • Fast collection — Save time with automated pagination that continues until your target count is reached.
  • Flexible searches — Start from a specific Otomoto page and narrow results with built-in filters on the listing URL.
  • Clean datasets — Receive organized records ready for analysis, reporting, or downstream automation.
  • Proxy support — Use Apify Proxy for more reliable runs when collecting larger volumes.

Use Cases

Vehicle Market Research

Track car inventory across Otomoto.pl to understand what is available in a specific category, city, or price range. Use the output to compare availability, spot trends, and build market reports.

Price Monitoring

Monitor how listing prices change over time for vehicles you care about. This is useful for dealerships, resellers, and analysts who need up-to-date pricing visibility.

Lead Generation

Collect seller details and listing URLs for outreach workflows. Build focused prospect lists for vehicle buying, sourcing, or brokerage use cases.

Competitive Intelligence

Compare inventory volume, location coverage, and vehicle variety across segments. Use the dataset to support strategy, benchmarking, and sales planning.

Data Enrichment

Feed structured listing data into spreadsheets, dashboards, CRMs, or internal tools. Keep your systems updated with fresh car listing records.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNohttps://www.otomoto.pl/osoboweOtomoto listing page to start from. You can use a specific search page if you want narrower results.
queryStringNo""Optional search text to narrow the listings, such as a brand, model, or keyword.
results_wantedIntegerNo20Maximum number of listings to collect in one run.
max_pagesIntegerNo20Safety limit for how many pages the actor can process.
proxyConfigurationObjectNoApify Proxy disabledProxy configuration for more reliable collection.

Output Data

Each item in the dataset contains:

FieldTypeDescription
idStringUnique listing identifier.
titleStringListing title.
descriptionStringListing description when available.
urlStringDirect listing URL.
offerTypeStringSeller offer type.
createdAtStringWhen the listing was published.
updatedAtStringWhen the listing was last updated.
photosArrayPhoto links found for the listing.
priceCurrencyStringCurrency code for the price.
priceGrossMinorNumberGross price in minor units.
priceNetMinorNumberNet price in minor units when available.
priceIsNetBooleanIndicates whether the listing price is net.
priceIsNegotiableBooleanIndicates whether the price can be negotiated.
locationNameStringHuman-readable location.
cityCodeStringCity slug or code.
cityIdStringCity identifier.
regionIdStringRegion identifier.
districtIdStringDistrict identifier when available.
categoryIdNumberCategory identifier.
categoryNameStringCategory name.
sellerIdStringSeller identifier.
sellerNameStringSeller display name.
sellerTypeStringSeller type.
sellerPhonesArraySeller phone numbers when available.
sellerLogoIdStringSeller logo identifier when available.
sellerLogoUrlStringSeller logo link when available.
sourceUrlStringOriginal start URL used for the run.

Usage Examples

Basic Collection

Collect the first 20 listings from the main osobowe page:

{
"startUrl": "https://www.otomoto.pl/osobowe",
"results_wanted": 20
}

Search by Keyword

Focus on a specific make or model:

{
"startUrl": "https://www.otomoto.pl/osobowe",
"query": "bmw",
"results_wanted": 50,
"max_pages": 10
}

Narrow Search Page

Start from a more specific Otomoto search page:

{
"startUrl": "https://www.otomoto.pl/osobowe?search%5Bfilter_float_price:from%5D=50000",
"results_wanted": 40,
"max_pages": 8
}

Sample Output

{
"id": "6146143723",
"title": "Seat Ibiza 1.4 16V Reference Salsa",
"url": "https://www.otomoto.pl/osobowe/oferta/seat-ibiza-polift-1-4-mpi-klimatyzacja-ele-szyby-podgrz-fotele-ID6HVAKn.html",
"offerType": "BUSINESS",
"createdAt": "2026-03-09T14:37:27Z",
"updatedAt": "2026-03-24T14:37:14Z",
"photos": [
"https://ireland.apollo.olxcdn.com/v1/files/example/image-1",
"https://ireland.apollo.olxcdn.com/v1/files/example/image-2"
],
"priceCurrency": "PLN",
"priceGrossMinor": 2300000,
"priceNetMinor": 1869919,
"priceIsNet": false,
"priceIsNegotiable": false,
"locationName": "Cieszyn, cieszyński, Śląskie",
"cityCode": "cieszyn",
"cityId": "4541",
"regionId": "6",
"categoryId": 29,
"categoryName": "Osobowe",
"sellerId": "16323143",
"sellerName": "KOMIS SAMOCHODOWY CIESZYN WILCARS KACPER & RAFAŁ",
"sellerType": "ProfessionalSeller",
"sourceUrl": "https://www.otomoto.pl/osobowe"
}

Tips for Best Results

Start With a Relevant Page

  • Use a specific Otomoto listing page when you want narrower results.
  • Keep the start page aligned with the vehicles you actually need.

Keep Runs Small for Testing

  • Start with results_wanted: 20 to verify your setup quickly.
  • Increase the value only after you confirm the results look right.

Use Keyword Search Wisely

  • Add a make, model, or fuel type in query to reduce noise.
  • Try different keywords if you need a tighter result set.

Limit Large Searches

  • Use max_pages to prevent unexpectedly long runs.
  • Keep the page limit conservative when exploring new searches.

Use Proxy When Needed

  • Enable Apify Proxy for more stable large runs.
  • Residential proxy groups can help when collecting bigger result sets.

Integrations

Connect your data with:

  • Google Sheets — Review car listings in a spreadsheet.
  • Airtable — Build a searchable vehicle database.
  • Excel — Prepare reports for analysis and sharing.
  • Slack — Send alerts about new listings.
  • Zapier — Trigger automations from fresh results.
  • Make — Create no-code workflows around your data.
  • Webhooks — Send output to custom systems and apps.

Export Formats

Download the dataset in multiple formats:

  • JSON — Best for development and automation.
  • CSV — Useful for spreadsheet analysis.
  • Excel — Good for reporting and business teams.
  • XML — Suitable for system integrations.

Frequently Asked Questions

How many listings can I collect?

You can collect as many listings as your results_wanted and max_pages settings allow. For quick checks, start small and scale up when you are happy with the results.

Can I use a specific Otomoto page?

Yes. Set startUrl to the exact Otomoto page you want to begin from.

Can I narrow the results by keyword?

Yes. Use the query field to focus on a make, model, or other keyword.

What if some fields are missing?

Some listings do not provide every field. The actor only keeps data that is available.

Yes. When photo links are available, they are included in the photos field.

How do I keep runs fast?

Use a smaller results_wanted value first, then increase it once your setup is confirmed.

Can I use proxies?

Yes. Proxy support is available and recommended for more reliable larger runs.


Support

If you need help or want to request a feature, contact support through the Apify Console.

Resources


This actor is designed for legitimate data collection. Users are responsible for complying with applicable laws, website terms, and data usage policies. Use collected data responsibly.