# OLX Motoryzacja Polska: Samochody, Filtry, Monitoring (`klevio/olx-motoryzacja-pl`) Actor

Scraper OLX.pl dla motoryzacji: samochody osobowe, motocykle, ciężarowe, dostawcze, części. Multi-brand i multi-model. Pełne filtry (marka, rocznik, przebieg, paliwo, skrzynia, cena, miasto z promieniem). Monitoring nowych okazji dla autokomisów. Od Klevio, polski specjalista e-commerce.

- **URL**: https://apify.com/klevio/olx-motoryzacja-pl.md
- **Developed by:** [Klevio](https://apify.com/klevio) (community)
- **Categories:** E-commerce, Lead generation, MCP servers
- **Stats:** 1 total users, 1 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.00 / 1,000 pobranie ogłoszenias

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js/docs.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## OLX Motoryzacja Polska: Scraper Samochodów

Automatyczny scraper polskiej motoryzacji na OLX.pl. Wybierz kategorię, kilka marek jednocześnie (na przykład BMW, Audi, Mercedes-Benz), ustaw filtry (rocznik, przebieg, cena) i dostań kompletną listę pasujących ogłoszeń w JSON lub CSV.

Najmocniejsza funkcja to monitoring nowych ogłoszeń. Ustaw harmonogram w Apify co 30 minut i bądź pierwszy do kontaktu z okazyjną ofertą.

![Wyniki OLX Motoryzacja: wiele marek w jednym uruchomieniu (BMW, Audi) w widoku tabeli](https://api.apify.com/v2/key-value-stores/Obt4b1F4QX96bqVZs/records/moto-wyniki-multibrand.png)

*Wiele marek w jednym runie: marka, model, rocznik, przebieg, cena, paliwo, skrzynia, moc, pojemność, nadwozie, stan, miasto, województwo, typ sprzedawcy i link.*

### Dla kogo

- 🏢 **Autokomisy**, monitoring konkurencji i znajdowanie okazji
- 🚗 **Dealerzy**, market intelligence i ceny referencyjne
- 👤 **Kupujący samochody**, codzienne alerty nowych okazji
- 📊 **Analitycy rynku**, statystyki cen według marki i rocznika
- 💰 **Firmy skupujące auta**, automatyczne wykrywanie tanich ofert

### Jak używać

![Panel filtrów OLX Motoryzacja: kategoria i marki, cena, silnik, lokalizacja, monitoring](https://api.apify.com/v2/key-value-stores/Obt4b1F4QX96bqVZs/records/moto-panel-filtrow.png)

*Filtry pogrupowane w czytelne sekcje, w tym multi-brand i multi-model. Bez klejenia adresów URL.*

1. Wybierz **kategorię** (Samochody osobowe, Motocykle, Ciężarowe, Dostawcze, Części, Przyczepy).
2. Wybierz **marki** (multi-select, na przykład BMW, Audi, Mercedes-Benz).
3. Wpisz **modele** (na przykład "Seria 3, X5" lub "Golf, Passat").
4. Ustaw **filtry** (cena, rocznik, przebieg, paliwo, skrzynia, miasto z promieniem).
5. Opcjonalnie zaznacz **Monitoruj nowe** i ustaw harmonogram.
6. Kliknij **Start**.

Bez klejenia adresów URL, po prostu wybierasz i uruchamiasz.

### Filtry

Wszystkie filtry OLX dla motoryzacji: cena, rocznik, przebieg, paliwo, skrzynia biegów, typ nadwozia, kolor, stan techniczny, moc, pojemność silnika, napęd, typ sprzedawcy, miasto z promieniem.

### Co pobiera (jedno ogłoszenie to jeden rekord)

Marka, model, rocznik, przebieg, paliwo, skrzynia, napęd, pojemność, moc, typ nadwozia, kolor, stan, kraj pochodzenia, cena, lokalizacja (miasto, dzielnica, województwo, współrzędne), sprzedawca (typ i nazwa), data dodania, zdjęcia, opis, link.

![Wyniki OLX Motoryzacja: Volvo V60 z kompletem pól technicznych](https://api.apify.com/v2/key-value-stores/Obt4b1F4QX96bqVZs/records/moto-wyniki-volvo.png)

*Filtr po jednym modelu (Volvo V60): każdy wiersz to jedno ogłoszenie z pełnym zestawem pól, gotowe do arkusza lub CRM.*

### Cennik (pay per event, taniej na wyższych planach)

| Zdarzenie | Cena (Free / Bronze / Silver / Gold) |
|---|---|
| Pobranie ogłoszenia | 0,006 / 0,005 / 0,004 / 0,003 USD |
| Nowe ogłoszenie (monitoring) | 0,012 / 0,010 / 0,008 / 0,006 USD |
| Zmiana ceny | 0,006 / 0,005 / 0,004 / 0,003 USD |
| Start aktora | 0,050 USD |

🎁 Pierwsze 100 ogłoszeń gratis dla nowego użytkownika.

### Przykłady

Autokomis szukający okazji BMW i Audi w Warszawie i okolicach:

```json
{
  "kategoria": "samochody-osobowe",
  "marki": ["bmw", "audi"],
  "cenaDo": 80000,
  "rocznikOd": 2015,
  "przebiegDo": 150000,
  "miasto": "Warszawa",
  "promienKm": "50",
  "monitorNowe": true
}
````

Klient szukający konkretnego modelu diesla:

```json
{
  "kategoria": "samochody-osobowe",
  "marki": ["volkswagen"],
  "modele": ["Golf", "Passat"],
  "cenaOd": 30000,
  "cenaDo": 60000,
  "rocznikOd": 2018,
  "paliwa": ["diesel"],
  "miasto": "Kraków",
  "promienKm": "30"
}
```

### Output

Ustrukturyzowany JSON lub CSV z pełnymi danymi każdego ogłoszenia, gotowy do importu do BaseLinker, Subiekt lub CRM autokomisu.

### Więcej narzędzi

Inne scrapery Klevio dla polskiego rynku (OLX, Allegro) znajdziesz na profilu w Apify Store: [apify.com/klevio](https://apify.com/klevio).

### Informacja prawna

Aktor pobiera publicznie dostępne dane z OLX.pl. Użytkownik odpowiada za zgodność z RODO przy dalszym wykorzystaniu danych osobowych (np. imiona sprzedawców). Wykorzystanie danych powinno być zgodne z regulaminem OLX.pl i polskim prawem.

Zbudowane przez Klevio, polski specjalista e-commerce.

***

### 🌐 English quick summary

OLX.pl automotive scraper for the Polish market. Pick a category, select multiple car brands at once (BMW, Audi, Mercedes-Benz), type specific models, set filters (year, mileage, price, fuel, gearbox, city with radius) and get a structured JSON or CSV list of matching listings. The key feature is new-listing and price-change monitoring for fresh deal alerts (schedule it and be first to contact). Uses the public OLX JSON API, fast and reliable at any volume. First 100 listings free. Built by Klevio. More scrapers: apify.com/klevio.

# Actor input Schema

## `kategoria` (type: `string`):

Wybierz typ pojazdu.

## `marki` (type: `array`):

Wybierz jedną lub kilka marek jednocześnie, na przykład BMW, Audi, Mercedes-Benz. Puste oznacza wszystkie marki (tylko dla samochodów osobowych).

## `modele` (type: `array`):

Wpisz konkretne modele oddzielone przecinkiem, na przykład Golf, Passat lub Seria 3, X5. Puste oznacza wszystkie modele wybranych marek. Działa najlepiej gdy wybrana jest jedna marka.

## `cenaOd` (type: `integer`):

Dolny próg ceny.

## `cenaDo` (type: `integer`):

Górny próg ceny.

## `rocznikOd` (type: `integer`):

Najstarszy rok produkcji.

## `rocznikDo` (type: `integer`):

Najnowszy rok produkcji.

## `przebiegOd` (type: `integer`):

Dolny próg przebiegu.

## `przebiegDo` (type: `integer`):

Górny próg przebiegu.

## `paliwa` (type: `array`):

Można wybrać kilka.

## `skrzynia` (type: `string`):

No description

## `naped` (type: `string`):

No description

## `pojemnoscOd` (type: `integer`):

Dolny próg pojemności.

## `pojemnoscDo` (type: `integer`):

Górny próg pojemności.

## `mocOd` (type: `integer`):

Dolny próg mocy.

## `mocDo` (type: `integer`):

Górny próg mocy.

## `typNadwozia` (type: `array`):

Dla samochodów osobowych (można wybrać kilka).

## `kolor` (type: `array`):

Można wybrać kilka.

## `stan` (type: `string`):

No description

## `miasto` (type: `string`):

Nazwa miasta, na przykład Warszawa, Kraków. Puste oznacza cała Polska.

## `promienKm` (type: `string`):

Rozszerz wyszukiwanie o okoliczne miejscowości w promieniu wybranej liczby kilometrów. Wymaga podanego miasta.

## `typSprzedawcy` (type: `string`):

No description

## `tylkoZeZdjeciem` (type: `boolean`):

Pomiń ogłoszenia bez żadnego zdjęcia.

## `opublikowaneW` (type: `string`):

Ogranicz do ogłoszeń dodanych w wybranym okresie.

## `maxLiczbaOgloszen` (type: `integer`):

Bezpiecznik kosztów, górny limit ogłoszeń w jednym uruchomieniu (dla wszystkich marek łącznie).

## `monitorNowe` (type: `boolean`):

Najmocniejsza funkcja dla autokomisów. Aktor pamięta co już widział i przy kolejnych uruchomieniach zwraca tylko nowe ogłoszenia. Ustaw harmonogram w zakładce Schedules i bądź pierwszy do kontaktu.

## `wykrywajZmianyCen` (type: `boolean`):

W trybie monitoringu zwracaj także ogłoszenia gdzie cena się zmieniła (wyłapywanie okazji). Zawiera pole poprzedniej ceny.

## `uzyjProxy` (type: `boolean`):

Domyślnie wyłączone. OLX działa najlepiej przy bezpośrednim połączeniu. Włącz tylko przy bardzo dużych wolumenach, jeśli pojawia się ograniczanie zapytań. Uwaga: proxy datacenter bywa blokowane przez OLX.

## `advancedUrls` (type: `array`):

Dla power-userów. Wklej gotowe linki wyszukiwania z OLX. Jeśli podasz, nadpisują filtry z panelu.

## Actor input object example

```json
{
  "kategoria": "samochody-osobowe",
  "marki": [],
  "skrzynia": "all",
  "naped": "all",
  "stan": "all",
  "promienKm": "0",
  "typSprzedawcy": "all",
  "tylkoZeZdjeciem": false,
  "opublikowaneW": "all",
  "maxLiczbaOgloszen": 500,
  "monitorNowe": false,
  "wykrywajZmianyCen": true,
  "uzyjProxy": false
}
```

# Actor output Schema

## `listings` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "marki": []
};

// Run the Actor and wait for it to finish
const run = await client.actor("klevio/olx-motoryzacja-pl").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "marki": [] }

# Run the Actor and wait for it to finish
run = client.actor("klevio/olx-motoryzacja-pl").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "marki": []
}' |
apify call klevio/olx-motoryzacja-pl --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=klevio/olx-motoryzacja-pl",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "OLX Motoryzacja Polska: Samochody, Filtry, Monitoring",
        "description": "Scraper OLX.pl dla motoryzacji: samochody osobowe, motocykle, ciężarowe, dostawcze, części. Multi-brand i multi-model. Pełne filtry (marka, rocznik, przebieg, paliwo, skrzynia, cena, miasto z promieniem). Monitoring nowych okazji dla autokomisów. Od Klevio, polski specjalista e-commerce.",
        "version": "1.0",
        "x-build-id": "ie2Ihf6lQ1CWYEKID"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/klevio~olx-motoryzacja-pl/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-klevio-olx-motoryzacja-pl",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/klevio~olx-motoryzacja-pl/runs": {
            "post": {
                "operationId": "runs-sync-klevio-olx-motoryzacja-pl",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/klevio~olx-motoryzacja-pl/run-sync": {
            "post": {
                "operationId": "run-sync-klevio-olx-motoryzacja-pl",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "kategoria": {
                        "title": "Kategoria",
                        "enum": [
                            "samochody-osobowe",
                            "motocykle",
                            "ciezarowe",
                            "dostawcze",
                            "przyczepy-naczepy",
                            "czesci"
                        ],
                        "type": "string",
                        "description": "Wybierz typ pojazdu.",
                        "default": "samochody-osobowe"
                    },
                    "marki": {
                        "title": "Marki",
                        "type": "array",
                        "description": "Wybierz jedną lub kilka marek jednocześnie, na przykład BMW, Audi, Mercedes-Benz. Puste oznacza wszystkie marki (tylko dla samochodów osobowych).",
                        "items": {
                            "type": "string",
                            "enum": [
                                "alfa-romeo",
                                "audi",
                                "bmw",
                                "chevrolet",
                                "chrysler",
                                "citroen",
                                "daewoo",
                                "fiat",
                                "ford",
                                "honda",
                                "hyundai",
                                "kia",
                                "lancia",
                                "mazda",
                                "mercedes-benz",
                                "mitsubishi",
                                "nissan",
                                "opel",
                                "peugeot",
                                "renault",
                                "saab",
                                "seat",
                                "skoda",
                                "subaru",
                                "suzuki",
                                "toyota",
                                "volkswagen",
                                "volvo",
                                "pozostale",
                                "rover",
                                "landrover",
                                "jeep",
                                "polonez",
                                "smart",
                                "mini",
                                "porsche",
                                "dodge",
                                "jaguar",
                                "dacia",
                                "daihatsu",
                                "lexus",
                                "cadillac",
                                "infiniti",
                                "aixam",
                                "ssangyong",
                                "cupra",
                                "jaecoo",
                                "omoda",
                                "byd",
                                "mg",
                                "abarth",
                                "acura",
                                "alpina",
                                "aston-martin",
                                "baic",
                                "bentley",
                                "buick",
                                "chatenet",
                                "dfsk",
                                "ds-automobiles",
                                "e-go",
                                "elaris",
                                "ferrari",
                                "forthing",
                                "genesis",
                                "gmc",
                                "hongqi",
                                "hummer",
                                "ineos",
                                "isuzu",
                                "iveco",
                                "lada",
                                "lamborghini",
                                "ligier",
                                "lincoln",
                                "maserati",
                                "maxus",
                                "mclaren",
                                "microcar",
                                "pontiac",
                                "ram",
                                "rolls-royce",
                                "tesla",
                                "zhidou",
                                "leapmotor",
                                "lotus",
                                "lucid",
                                "lynk-and-co",
                                "chery",
                                "geely",
                                "ariel",
                                "baw",
                                "maextro",
                                "denza",
                                "blaval",
                                "swm",
                                "dr-motor",
                                "ich-x",
                                "sportequipe",
                                "zeekr",
                                "chery-fulwin",
                                "xpeng",
                                "changan",
                                "gac"
                            ],
                            "enumTitles": [
                                "Alfa Romeo",
                                "Audi",
                                "BMW",
                                "Chevrolet",
                                "Chrysler",
                                "Citroen",
                                "Daewoo",
                                "Fiat",
                                "Ford",
                                "Honda",
                                "Hyundai",
                                "Kia",
                                "Lancia",
                                "Mazda",
                                "Mercedes-Benz",
                                "Mitsubishi",
                                "Nissan",
                                "Opel",
                                "Peugeot",
                                "Renault",
                                "Saab",
                                "Seat",
                                "Skoda",
                                "Subaru",
                                "Suzuki",
                                "Toyota",
                                "Volkswagen",
                                "Volvo",
                                "Pozostałe osobowe",
                                "Rover",
                                "Land Rover",
                                "Jeep",
                                "Polonez",
                                "Smart",
                                "Mini",
                                "Porsche",
                                "Dodge",
                                "Jaguar",
                                "Dacia",
                                "Daihatsu",
                                "Lexus",
                                "Cadillac",
                                "Infiniti",
                                "Aixam",
                                "SsangYong / KGM",
                                "Cupra",
                                "Jaecoo",
                                "Omoda",
                                "BYD",
                                "MG",
                                "Abarth",
                                "Acura",
                                "BMW Alpina",
                                "Aston Martin",
                                "Baic",
                                "Bentley",
                                "Buick",
                                "Chatenet",
                                "DFSK",
                                "DS Automobiles",
                                "e.GO",
                                "Elaris",
                                "Ferrari",
                                "Forthing",
                                "Genesis",
                                "GMC",
                                "Hongqi",
                                "Hummer",
                                "Ineos",
                                "Isuzu",
                                "Iveco",
                                "Lada",
                                "Lamborghini",
                                "Ligier",
                                "Lincoln",
                                "Maserati",
                                "Maxus",
                                "McLaren",
                                "Microcar",
                                "Pontiac",
                                "RAM",
                                "Rolls-Royce",
                                "Tesla",
                                "Zhidou",
                                "Leapmotor",
                                "Lotus",
                                "Lucid",
                                "Lynk & Co",
                                "Chery",
                                "Geely",
                                "Ariel",
                                "BAW",
                                "Maextro",
                                "Denza",
                                "Blaval",
                                "SWM",
                                "DR MOTOR",
                                "ICH-X",
                                "Sportequipe",
                                "ZEEKR",
                                "Chery Fulwin",
                                "XPeng",
                                "Changan",
                                "GAC"
                            ]
                        }
                    },
                    "modele": {
                        "title": "Modele",
                        "type": "array",
                        "description": "Wpisz konkretne modele oddzielone przecinkiem, na przykład Golf, Passat lub Seria 3, X5. Puste oznacza wszystkie modele wybranych marek. Działa najlepiej gdy wybrana jest jedna marka.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "cenaOd": {
                        "title": "Cena od (zł)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Dolny próg ceny."
                    },
                    "cenaDo": {
                        "title": "Cena do (zł)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Górny próg ceny."
                    },
                    "rocznikOd": {
                        "title": "Rocznik od",
                        "minimum": 1900,
                        "maximum": 2030,
                        "type": "integer",
                        "description": "Najstarszy rok produkcji."
                    },
                    "rocznikDo": {
                        "title": "Rocznik do",
                        "minimum": 1900,
                        "maximum": 2030,
                        "type": "integer",
                        "description": "Najnowszy rok produkcji."
                    },
                    "przebiegOd": {
                        "title": "Przebieg od (km)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Dolny próg przebiegu."
                    },
                    "przebiegDo": {
                        "title": "Przebieg do (km)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Górny próg przebiegu."
                    },
                    "paliwa": {
                        "title": "Rodzaj paliwa",
                        "type": "array",
                        "description": "Można wybrać kilka.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "petrol",
                                "diesel",
                                "lpg",
                                "electric",
                                "plugin-hybrid",
                                "cng"
                            ],
                            "enumTitles": [
                                "Benzyna",
                                "Diesel",
                                "LPG (gaz)",
                                "Elektryczny",
                                "Hybryda plug-in",
                                "CNG i Hybryda"
                            ]
                        }
                    },
                    "skrzynia": {
                        "title": "Skrzynia biegów",
                        "enum": [
                            "all",
                            "manual",
                            "automatic"
                        ],
                        "type": "string",
                        "description": "",
                        "default": "all"
                    },
                    "naped": {
                        "title": "Napęd",
                        "enum": [
                            "all",
                            "front-wheel",
                            "rear-wheel",
                            "all-wheel-permanent",
                            "all-wheel-lock",
                            "all-wheel-auto"
                        ],
                        "type": "string",
                        "description": "",
                        "default": "all"
                    },
                    "pojemnoscOd": {
                        "title": "Pojemność silnika od (cm³)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Dolny próg pojemności."
                    },
                    "pojemnoscDo": {
                        "title": "Pojemność silnika do (cm³)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Górny próg pojemności."
                    },
                    "mocOd": {
                        "title": "Moc od (KM)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Dolny próg mocy."
                    },
                    "mocDo": {
                        "title": "Moc do (KM)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Górny próg mocy."
                    },
                    "typNadwozia": {
                        "title": "Typ nadwozia",
                        "type": "array",
                        "description": "Dla samochodów osobowych (można wybrać kilka).",
                        "items": {
                            "type": "string",
                            "enum": [
                                "sedan",
                                "hatchback",
                                "estate-car",
                                "suv",
                                "coupe",
                                "cabriolet",
                                "pickup",
                                "off-road-vehicle",
                                "minibus",
                                "mvp"
                            ],
                            "enumTitles": [
                                "Sedan",
                                "Hatchback",
                                "Kombi",
                                "SUV",
                                "Coupe",
                                "Kabriolet",
                                "Pickup",
                                "Terenowy",
                                "Minibus",
                                "Minivan"
                            ]
                        }
                    },
                    "kolor": {
                        "title": "Kolor",
                        "type": "array",
                        "description": "Można wybrać kilka.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "bialy",
                                "czarny",
                                "szary",
                                "srebrny",
                                "niebieski",
                                "brazowy_bezowy",
                                "czerwony",
                                "zielony",
                                "zolty_zloty",
                                "inny"
                            ],
                            "enumTitles": [
                                "Biały",
                                "Czarny",
                                "Szary",
                                "Srebrny",
                                "Niebieski",
                                "Brązowy / Beżowy",
                                "Czerwony",
                                "Zielony",
                                "Żółty / Złoty",
                                "Inny"
                            ]
                        }
                    },
                    "stan": {
                        "title": "Stan techniczny",
                        "enum": [
                            "all",
                            "notdamaged",
                            "damaged"
                        ],
                        "type": "string",
                        "description": "",
                        "default": "all"
                    },
                    "miasto": {
                        "title": "Miasto",
                        "type": "string",
                        "description": "Nazwa miasta, na przykład Warszawa, Kraków. Puste oznacza cała Polska."
                    },
                    "promienKm": {
                        "title": "Promień od miasta",
                        "enum": [
                            "0",
                            "5",
                            "10",
                            "15",
                            "30",
                            "50",
                            "75",
                            "100"
                        ],
                        "type": "string",
                        "description": "Rozszerz wyszukiwanie o okoliczne miejscowości w promieniu wybranej liczby kilometrów. Wymaga podanego miasta.",
                        "default": "0"
                    },
                    "typSprzedawcy": {
                        "title": "Typ sprzedawcy",
                        "enum": [
                            "all",
                            "private",
                            "business"
                        ],
                        "type": "string",
                        "description": "",
                        "default": "all"
                    },
                    "tylkoZeZdjeciem": {
                        "title": "Tylko ogłoszenia ze zdjęciem",
                        "type": "boolean",
                        "description": "Pomiń ogłoszenia bez żadnego zdjęcia.",
                        "default": false
                    },
                    "opublikowaneW": {
                        "title": "Opublikowane w ciągu",
                        "enum": [
                            "all",
                            "24h",
                            "7d",
                            "30d"
                        ],
                        "type": "string",
                        "description": "Ogranicz do ogłoszeń dodanych w wybranym okresie.",
                        "default": "all"
                    },
                    "maxLiczbaOgloszen": {
                        "title": "Maks. liczba ogłoszeń na run",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Bezpiecznik kosztów, górny limit ogłoszeń w jednym uruchomieniu (dla wszystkich marek łącznie).",
                        "default": 500
                    },
                    "monitorNowe": {
                        "title": "🔔 Monitoruj tylko NOWE ogłoszenia od ostatniego runu",
                        "type": "boolean",
                        "description": "Najmocniejsza funkcja dla autokomisów. Aktor pamięta co już widział i przy kolejnych uruchomieniach zwraca tylko nowe ogłoszenia. Ustaw harmonogram w zakładce Schedules i bądź pierwszy do kontaktu.",
                        "default": false
                    },
                    "wykrywajZmianyCen": {
                        "title": "📉 Wykrywaj zmiany cen",
                        "type": "boolean",
                        "description": "W trybie monitoringu zwracaj także ogłoszenia gdzie cena się zmieniła (wyłapywanie okazji). Zawiera pole poprzedniej ceny.",
                        "default": true
                    },
                    "uzyjProxy": {
                        "title": "Użyj proxy Apify (rotacja IP)",
                        "type": "boolean",
                        "description": "Domyślnie wyłączone. OLX działa najlepiej przy bezpośrednim połączeniu. Włącz tylko przy bardzo dużych wolumenach, jeśli pojawia się ograniczanie zapytań. Uwaga: proxy datacenter bywa blokowane przez OLX.",
                        "default": false
                    },
                    "advancedUrls": {
                        "title": "🔧 Zaawansowane: URL-e wyszukiwania OLX",
                        "type": "array",
                        "description": "Dla power-userów. Wklej gotowe linki wyszukiwania z OLX. Jeśli podasz, nadpisują filtry z panelu.",
                        "items": {
                            "type": "string"
                        }
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
