# Ozon.ru Product Scraper PRO | Парсер товаров Ozon (`zen-studio/ozon-scraper-pro`) Actor

Full product data for any Ozon URL or search query - pricing, specs, variants, reviews, sellers, price history. Search with filters (price, rating, delivery). Tile-only mode 5x cheaper. JSON/CSV/Excel. No login. | Товары Ozon: цены, характеристики, варианты, отзывы, продавцы, история цен.

- **URL**: https://apify.com/zen-studio/ozon-scraper-pro.md
- **Developed by:** [Zen Studio](https://apify.com/zen-studio) (community)
- **Categories:** Automation, E-commerce, Lead generation
- **Stats:** 448 total users, 129 monthly users, 99.4% runs succeeded, 4 bookmarks
- **User rating**: 4.42 out of 5 stars

## Pricing

from $1.99 / 1,000 products

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.md):

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

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.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/platform/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

## Ozon Product Scraper | Парсер товаров Ozon

> **2026-05-12** — added `customerMedia` field (aggregate customer photo/video count + previews from product reviews).

<table style="width:100%">
<tr>
<td colspan="4" style="padding:10px 14px;background:#005BFF;border:none;border-radius:4px 4px 0 0">
<span style="color:#FFFFFF;font-size:14px;font-weight:700;letter-spacing:0.5px">Ozon Scraper Suite</span>
<span style="color:#CCE0FF;font-size:13px">&nbsp;&nbsp;&bull;&nbsp;&nbsp;Complete Ozon marketplace intelligence</span>
</td>
</tr>
<tr>
<td style="padding:10px 14px;border:1px solid #E7E5E4;border-radius:0 0 0 4px;border-right:none;border-top:none;background:#EBF2FF;vertical-align:top;width:25%">
<img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-APa5EQZZaXHWBmogv-XA8teXUHbn-ozon-scraper-logo.png" width="20" height="20" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/ozon-scraper-pro" style="color:#005BFF;text-decoration:none;font-weight:700;font-size:13px">Product Scraper</a><br>
<span style="color:#005BFF;font-size:11px;font-weight:600">&#10148; You are here</span>
</td>
<td style="padding:10px 14px;border:1px solid #E7E5E4;border-right:none;border-top:none;vertical-align:top;width:25%">
<img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-BiCr8o67m4A7ie2o1-2AuqeGRZM4-ozon-scraper-logo.png" width="20" height="20" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/ozon-product-reviews-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">Ozon Reviews</a><br>
<span style="color:#78716C;font-size:11px">All reviews, ratings &amp; Q&amp;A</span>
</td>
<td style="padding:10px 14px;border:1px solid #E7E5E4;border-right:none;border-top:none;vertical-align:top;width:25%">
<img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-BiCr8o67m4A7ie2o1-2AuqeGRZM4-ozon-scraper-logo.png" width="20" height="20" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/ozon-seller-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">Ozon Seller Profiles</a><br>
<span style="color:#78716C;font-size:11px">Legal info, ratings &amp; brands</span>
</td>
<td style="padding:10px 14px;border:1px solid #E7E5E4;border-radius:0 0 4px 0;border-top:none;vertical-align:top;width:25%">
<img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-BiCr8o67m4A7ie2o1-2AuqeGRZM4-ozon-scraper-logo.png" width="20" height="20" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/ozon-buybox-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">Buybox Tracker</a><br>
<span style="color:#78716C;font-size:11px">All sellers, prices &amp; position</span>
</td>
</tr>
</table>

**New:** Fixed product descriptions not appearing for some listings. Output in 6 languages and 26 currencies — get specs, titles, and prices in English, Chinese, Kazakh, and more.

**Введите поисковые запросы или ссылки на товары Ozon** — получите полные данные о товарах: цены, характеристики, варианты (размер, цвет), отзывы, продавцов, историю цен и рекомендации. Поддерживает поиск с фильтрами, категории и прямые ссылки на товары.

Enter search queries or Ozon product URLs — get complete product data: pricing, specs, variants (size, color), reviews, sellers, price history, and recommendations. Supports search with filters, categories, and direct product links.

<table><tr>
<td style="border-left:4px solid #005BFF;padding:12px 16px;font-weight:600">500 products in under 60 seconds — hands down the richest output on Apify.</td>
</tr></table>


#### Copy to your AI assistant

Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.

````

zen-studio/ozon-scraper-pro on Apify. Call: ApifyClient("TOKEN").actor("zen-studio/ozon-scraper-pro").call(run\_input={...}), then client.dataset(run\["defaultDatasetId"]).list\_items().items for results. Key inputs: queries (string\[], search terms), urls (string\[], Ozon product/category/search URLs), maxResults (integer, per query/URL, 0 = all). Full actor spec (input schema with all params/enums/defaults, output dataset fields, README): GET https://api.apify.com/v2/acts/zen-studio~ozon-scraper-pro/builds/default (Bearer TOKEN) → inputSchema, actorDefinition.storages.dataset, readme. Pricing: pay-per-event, $0.00499 per product, $0.00099 per search result. Get token: https://console.apify.com/account/integrations

````

### Language & Currency

All product data — titles, specs, descriptions, prices — can be returned in your preferred language and currency. Defaults to Russian (₽) when not specified.

Все данные — названия, характеристики, описания, цены — можно получить на выбранном языке и в нужной валюте. По умолчанию — русский (₽).

**6 languages:** Russian, English, Chinese (Simplified), Kazakh, Armenian, Uzbek
**26 currencies:** RUB, USD, EUR, GBP, CNY, KZT, and 20 more

```json
{
    "queries": ["iphone 16 pro"],
    "maxResults": 10,
    "language": "en",
    "currency": "USD"
}
````

```json
{
    "urls": ["https://www.ozon.ru/product/..."],
    "language": "zh-Hans",
    "currency": "CNY"
}
```

User-generated content (review text, author names) stays in the original language.

#### Оптимизация расходов

- Используйте `skipDetails` для поиска — получите карточки без обхода каждой страницы товара (в 5 раз дешевле).
- Используйте `maxResults` — не платите за лишние товары.
- Не включайте `includeSellerDetails` без необходимости — это добавляет запросы.

### Быстрый старт (Quick Start)

#### Поиск товаров

```json
{
    "queries": ["iphone 15"],
    "maxResults": 50
}
```

#### Прямые ссылки на товары

```json
{
    "urls": [
        "https://www.ozon.ru/product/apple-smartfon-iphone-15-sim-esim-128-gb-siniy-1185261285/",
        "https://www.ozon.ru/product/samsung-galaxy-s25-fe-rostest-eac-8-512-gb-siniy-2776582648/"
    ]
}
```

#### Поиск с фильтрами

```json
{
    "queries": ["наушники"],
    "maxResults": 200,
    "sorting": "rating",
    "minPrice": 1000,
    "maxPrice": 15000,
    "hasDiscount": true,
    "brandCertified": true
}
```

### Параметры ввода (Input Parameters)

| Параметр | Тип | Описание | По умолчанию |
|----------|-----|----------|-------------|
| `queries` | string\[] | Текстовые поисковые запросы (напр. "iphone", "наушники"). Фильтры ниже применяются к ним. | — |
| `urls` | string\[] | Ссылки на товары, поиск или категории. Короткие ссылки (`ozon.ru/t/...`) разрешаются автоматически. Фильтры ниже игнорируются — применяйте их в URL. | — |
| `maxResults` | integer | Макс. товаров на запрос/URL (поиск/категории). | `100` |
| `includeSellerDetails` | boolean | Добавить профиль продавца: юрлицо, рейтинг, подтверждённые бренды. | `false` |
| `skipDetails` | boolean | Только карточки поиска — без обхода страниц товаров. Быстрее, меньше полей, дешевле. | `false` |
| `sorting` | enum | Сортировка: `score` (популярные), `new`, `price`, `price_desc`, `rating`, `discount`. Только для запросов. | `score` |
| `minPrice` | integer | Мин. цена (₽). Только для запросов. | — |
| `maxPrice` | integer | Макс. цена (₽). Только для запросов. | — |
| `delivery` | enum | Скорость доставки: `1` (сегодня), `2` (завтра), `4` (3 дня), `8` (7 дней). Только для запросов. | любая |
| `onSale` | boolean | Только товары по акции. | `false` |
| `hasDiscount` | boolean | Только со скидкой. | `false` |
| `brandCertified` | boolean | Только оригинальные товары. | `false` |
| `isInstallment` | boolean | Доступна рассрочка. | `false` |
| `hasReviewPoints` | boolean | Баллы за отзыв. | `false` |
| `language` | enum | Язык вывода: `ru`, `en`, `zh-Hans`, `kk`, `hy`, `uz-Latn`. | `ru` |
| `currency` | enum | Валюта цен: `RUB`, `USD`, `BYN`, `KZT`, `CNY`, `GBP` и ещё 20. | `RUB` |

### Что возвращает (Output)

#### Полный товар (по умолчанию) — PPE `product`

```json
{
  "sku": 1185261285,
  "url": "https://www.ozon.ru/product/apple-smartfon-iphone-15-sim-esim-128-gb-siniy-1185261285/",
  "title": "Apple Смартфон iPhone 15 SIM+eSIM 128 ГБ",
  "cardPrice": "62 334 ₽",
  "price": "63 816 ₽",
  "originalPrice": "84 999 ₽",
  "discount": "-27%",
  "isAvailable": true,
  "rating": 4.9,
  "reviewCount": 6346,
  "questionCount": 514,
  "productId": 1185261285,
  "coverImageUrl": "https://ir.ozone.ru/s3/multimedia-1-p/...",
  "images": [
    "https://ir.ozone.ru/s3/multimedia-1-p/...",
    "https://ir.ozone.ru/s3/multimedia-1-q/..."
  ],
  "customerMedia": {
    "totalCount": 43,
    "preview": [
      {
        "type": "VIDEO",
        "uuid": "019e1b60-d818-7162-a320-2f048bcc75f0",
        "previewUrl": "https://ir.ozone.ru/s3/video-66/.../cover.jpg",
        "videoUrl": "https://cdnvideo.v.ozone.ru/vod/video-66/.../asset_1_h264.mp4?type=review"
      },
      {
        "type": "PHOTO",
        "uuid": "019e0db7-2522-79b3-b21c-a07df7f706ab",
        "previewUrl": "https://ir.ozone.ru/s3/multimedia-r/..."
      }
    ]
  },
  "variants": [
    {
      "aspectName": "Цвет",
      "aspectKey": "color",
      "type": "image",
      "options": [
        {
          "sku": 1185261285,
          "name": "Синий",
          "price": "62 334 ₽",
          "active": true,
          "url": "https://www.ozon.ru/product/apple-smartfon-iphone-15-sim-esim-128-gb-siniy-1185261285/",
          "image": "https://ir.ozone.ru/s3/..."
        }
      ]
    },
    {
      "aspectName": "Встроенная память",
      "aspectKey": "memory",
      "type": "text",
      "options": [
        {
          "sku": 1185261285,
          "name": "128 ГБ",
          "price": "62 334 ₽",
          "active": true
        },
        {
          "sku": 1185261290,
          "name": "256 ГБ",
          "price": "71 999 ₽",
          "active": false
        }
      ]
    }
  ],
  "seller": {
    "name": "Apple Россия",
    "url": "/seller/apple-rossiya-12345/",
    "logo": "https://cdn1.ozonusercontent.com/s3/...",
    "rating": 5.0
  },
  "brand": {
    "name": "Apple",
    "url": "/brand/apple-26303750/",
    "logo": "https://cdn1.ozonusercontent.com/s3/...",
    "description": "Оригинал"
  },
  "isAuthentic": true,
  "bestSellerPrice": "от 59 992 ₽",
  "otherSellersCount": 16,
  "installment": "0% до 8 мая",
  "marketingLabels": [
    "1000 баллов за отзыв"
  ],
  "shortCharacteristics": [
    {
      "name": "Тип",
      "value": "Смартфон"
    },
    {
      "name": "Встроенная память",
      "value": "128 ГБ"
    },
    {
      "name": "Оперативная память",
      "value": "6 ГБ"
    }
  ],
  "characteristics": [
    {
      "key": "type",
      "name": "Тип",
      "value": "Смартфон",
      "hint": null
    },
    {
      "key": "os",
      "name": "Операционная система",
      "value": "iOS",
      "hint": null
    },
    {
      "key": "screen_size",
      "name": "Диагональ экрана",
      "value": "6.1\"",
      "hint": "Размер экрана по диагонали"
    }
  ],
  "characteristicsCount": 42,
  "description": "Комплектация: Смартфон, Кабель USB-C, Документация",
  "richDescription": "iPhone 15 — это совершенно новый уровень...",
  "descriptionImages": [
    "https://ir.ozone.ru/s3/..."
  ],
  "hashtags": [
    "apple",
    "iphone15",
    "смартфон"
  ],
  "breadcrumbs": [
    {
      "name": "Электроника",
      "url": "https://www.ozon.ru/category/elektronika-15500/"
    },
    {
      "name": "Смартфоны",
      "url": "https://www.ozon.ru/category/smartfony-15502/"
    }
  ],
  "categoryPath": "https://www.ozon.ru/category/smartfony-15502/",
  "hasPriceDecreased": true,
  "recommendedProducts": [
    {
      "sku": "1234567890",
      "url": "https://www.ozon.ru/product/chekhol-dlya-iphone-15-1234567890/",
      "image": "https://ir.ozone.ru/s3/...",
      "title": "Чехол для iPhone 15",
      "price": "990 ₽",
      "rating": "4.8",
      "reviewCount": "1 200",
      "section": "С этим товаром покупают"
    }
  ],
  "reviews": [
    {
      "reviewId": "019c8466-0021-7432-9f82-4a4fc187c821",
      "itemId": 1185261285,
      "rating": 5,
      "author": "Александр",
      "isAnonymous": false,
      "publishedAt": "2025-12-15T10:30:20+00:00",
      "comment": "Отличный телефон, камера супер",
      "positive": "Качество сборки, экран, камера",
      "negative": null,
      "photos": [
        "https://ir.ozone.ru/s3/..."
      ],
      "videos": [],
      "aspectRatings": [
        {
          "question": "Качество связи",
          "answer": "Отличное"
        }
      ],
      "useful": 12,
      "unuseful": 0
    },
    // many more...
  ],
  "reviewsTotal": 6346,
  "reviewRatingBreakdown": [
    {
      "stars": 5,
      "count": 5532
    },
    {
      "stars": 4,
      "count": 453
    },
    {
      "stars": 3,
      "count": 176
    },
    {
      "stars": 2,
      "count": 66
    },
    {
      "stars": 1,
      "count": 119
    }
  ],
  "otherSellers": [
    {
      "sku": "1185261285",
      "name": "Ozon Россия",
      "price": "64 240 ₽",
      "rating": {
        "totalScore": 4.7,
        "reviewsCount": 2366
      },
      "credentials": [
        "Проверенный продавец бренда"
      ],
      "delivery": "Доставим завтра"
    }
  ],
  "priceHistory": {
    "currentPrice": "62 334 ₽",
    "avgLastMonth": "67 890 ₽",
    "savings": "5 556 ₽"
  },
  "hasGoodPrice": false,
  "sellerProfile": null
}
```

#### Карточка поиска (`skipDetails: true`) — PPE `search-result`

```json
{
  "sku": 1185261285,
  "url": "https://www.ozon.ru/product/apple-smartfon-iphone-15-sim-esim-128-gb-siniy-1185261285/",
  "title": "Apple Смартфон iPhone 15 SIM+eSIM 128 ГБ",
  "price": "62 334 ₽",
  "originalPrice": "84 999 ₽",
  "discount": "-27%",
  "rating": "4.9",
  "reviewCount": "6 346",
  "sellerTag": "Ozon",
  "brand": "Apple",
  "isAuthentic": true,
  "images": [
    "https://ir.ozone.ru/s3/multimedia-1-p/..."
  ],
  "badge": "Бестселлер",
  "stockInfo": null,
  "deliveryInfo": "Доставим завтра",
  "expressDelivery": null,
  "isAdult": false,
  "brandLogo": "https://cdn1.ozonusercontent.com/s3/..."
}
```

### Стоимость — Pay Per Event (PPE)

Прозрачная модель оплаты за действие. Платите только за полученные товары.

Transparent pay-per-event pricing. You only pay for products you receive.

| Событие (Event) | Описание | Free | Bronze | Silver | Gold |
|-----------------|----------|------|--------|--------|------|
| `product` | Полные данные о товаре (PDP) | $4.99 / 1K | $3.99 / 1K | $2.99 / 1K | $1.99 / 1K |
| `search-result` | Карточка поиска (`skipDetails`) | $0.99 / 1K | $0.79 / 1K | $0.59 / 1K | $0.39 / 1K |

#### Примеры стоимости (Cost Examples)

Расчёт для тарифа **Free**:

| Кол-во | Полный товар | Карточка (skipDetails) |
|--------|-------------|----------------------|
| 10 | **$0.05** | **$0.01** |
| 100 | **$0.50** | **$0.10** |
| 1 000 | **$4.99** | **$0.99** |

**Try it free** — new Apify users get $5 in platform credits. That's ~**1,600 products** at no cost.

### Интеграция по API (API Integration)

```python
from apify_client import ApifyClient

client = ApifyClient("your_token")

run = client.actor("zen-studio/ozon-product-scraper").call(run_input={
    "queries": ["iphone 15"],
    "maxResults": 50,
    "sorting": "rating",
})

for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(f"{item['title']} — {item.get('cardPrice', item.get('price', 'N/A'))}")
```

### FAQ

**В: Нужен ли аккаунт Ozon?** / **Q: Do I need an Ozon account?**
Нет. Скрапер работает без авторизации. / No. Works without authentication.

**В: В чём разница между полным режимом и skipDetails?** / **Q: What's the difference between full mode and skipDetails?**
Полный режим обходит каждую страницу товара — характеристики, отзывы, продавцы, варианты. `skipDetails` возвращает только карточки из поиска (цена, рейтинг, название) без обхода страниц — в 5 раз дешевле. / Full mode visits each product page for specs, reviews, sellers, variants. `skipDetails` returns search tiles only (price, rating, title) without page visits — 5x cheaper.

**В: Какие URL принимает?** / **Q: What URLs does it accept?**
Товары (`/product/...`), поиск (`/search/?text=...`), категории (`/category/...`), короткие ссылки (`ozon.ru/t/...`). / Products (`/product/...`), search (`/search/?text=...`), categories (`/category/...`), share links (`ozon.ru/t/...`).

**В: Можно получить данные на английском?** / **Q: Can I get data in English?**
Да. Установите `language: "en"` и `currency: "USD"` — названия, характеристики, описания и цены будут на английском в долларах. Отзывы пользователей остаются на оригинальном языке. / Yes. Set `language: "en"` and `currency: "USD"` — titles, specs, descriptions, and prices will be in English with USD pricing. User-written reviews stay in their original language.

**В: Данные актуальны?** / **Q: Is the data real-time?**
Да. Каждый запуск — живые данные. Без кеширования. / Yes. Each run fetches live data. No caching, no stale results.

**В: Как получить данные продавца?** / **Q: How to get seller details?**
Включите `includeSellerDetails: true` — в результат добавятся юрлицо, ОГРН, рейтинг, подтверждённые бренды. Или используйте [Ozon Seller Scraper](https://apify.com/zen-studio/ozon-seller-scraper) для отдельного сбора профилей продавцов. / Set `includeSellerDetails: true` for legal entity, OGRN, rating, confirmed brands. Or use [Ozon Seller Scraper](https://apify.com/zen-studio/ozon-seller-scraper) for dedicated seller profiles.

### Похожие скраперы (Related Actors)

| Скрапер | Описание | Стоимость |
|---------|----------|-----------|
| [Ozon Buybox Tracker](https://apify.com/zen-studio/ozon-buybox-scraper) | Все продавцы на карточке — цены, байбокс, юрлица | $99 / мес. |
| [Ozon Product Reviews Scraper](https://apify.com/zen-studio/ozon-product-reviews-scraper) | Все отзывы Ozon — рейтинги, фото, видео, ответы продавца | $2.49 / 1K |
| [Ozon Seller Scraper](https://apify.com/zen-studio/ozon-seller-scraper) | Профили продавцов — юрлицо, рейтинг, бренды, конкуренты | $4.99 / 1K |
| [Avito Listings Scraper](https://apify.com/zen-studio/avito-listings-scraper) | Парсер объявлений Авито — 41 категория, телефоны продавцов, характеристики | $1.50–$3.00 / 1K |
| [Avito Seller Scraper](https://apify.com/zen-studio/avito-seller-scraper) | Парсер продавцов Авито — профиль, рейтинг, все объявления | PPE |

### Правовая информация (Legal Compliance)

Скрапер извлекает публично доступные данные с Ozon.ru. Пользователи обязаны соблюдать условия использования Ozon и законодательство о защите персональных данных (152-ФЗ, GDPR).

Data is collected from publicly available sources and provided "as is" for informational purposes. Users are responsible for compliance with Ozon's terms of service and applicable regulations in their jurisdiction.

***

[**Начать сбор товаров Ozon**](https://console.apify.com/actors/APa5EQZZaXHWBmogv)

***

*Товары Ozon — цены, характеристики, варианты, отзывы, продавцы. Один запрос.*

# Actor input Schema

## `queries` (type: `array`):

Текстовые запросы для поиска (например, <code>iphone</code>, <code>samsung galaxy</code>). Фильтры ниже применяются только к запросам.<br>Text search queries. Filters below apply to these only.

## `urls` (type: `array`):

Ссылки на товары, поиск или категории. Короткие ссылки (<code>ozon.ru/t/...</code>) раскрываются автоматически. Фильтры ниже игнорируются — задавайте их в самой ссылке.<br>Product, search, or category URLs. Share links are resolved automatically. Filters below are ignored for URLs.

## `maxResults` (type: `integer`):

Максимум товаров на один запрос или URL (поиск/категория). <code>0</code> или пусто = собрать все.<br>Maximum products per query or URL (search/category mode only). <code>0</code> or empty = collect all.

## `skipDetails` (type: `boolean`):

Только для поиска/категорий: вернуть данные с плитки без перехода на страницу товара. Быстрее, меньше полей.<br>Search/category only: return tile-level data without visiting each product page. Much faster, fewer fields.

## `includeSellerDetails` (type: `boolean`):

Загрузить профиль, юрлицо и статистику продавца. Добавляет 1–2 доп. запроса на товар.<br>Fetch seller profile, legal info, and stats.

## `sorting` (type: `string`):

Применяется только к поисковым запросам, не к ссылкам.<br>Only applies to Search Queries, not URLs.

## `minPrice` (type: `integer`):

Минимальная цена в рублях. Только для поисковых запросов.<br>Minimum price filter in rubles. Only applies to Search Queries.

## `maxPrice` (type: `integer`):

Максимальная цена в рублях. Только для поисковых запросов.<br>Maximum price filter in rubles. Only applies to Search Queries.

## `delivery` (type: `string`):

Только для поисковых запросов.<br>Only applies to Search Queries.

## `onSale` (type: `boolean`):

Только для поисковых запросов.<br>Only applies to Search Queries.

## `hasDiscount` (type: `boolean`):

Только для поисковых запросов.<br>Only applies to Search Queries.

## `brandCertified` (type: `boolean`):

Только для поисковых запросов.<br>Only applies to Search Queries.

## `isInstallment` (type: `boolean`):

Только для поисковых запросов.<br>Only applies to Search Queries.

## `hasReviewPoints` (type: `boolean`):

Только для поисковых запросов.<br>Only applies to Search Queries.

## `language` (type: `string`):

Язык названий, описаний и характеристик товаров.<br>Language for product titles, descriptions, and specs.

## `currency` (type: `string`):

Валюта отображения цен. Оплата всегда в рублях.<br>Display currency for prices. Actual payment is always in rubles.

## Actor input object example

```json
{
  "queries": [
    "iphone",
    "samsung galaxy"
  ],
  "urls": [
    "https://www.ozon.ru/category/noutbuki-15692/"
  ],
  "maxResults": 100,
  "skipDetails": false,
  "includeSellerDetails": false,
  "sorting": "score",
  "onSale": false,
  "hasDiscount": false,
  "brandCertified": false,
  "isInstallment": false,
  "hasReviewPoints": false,
  "language": "ru",
  "currency": "RUB"
}
```

# Actor output Schema

## `results` (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 = {
    "urls": [
        "https://www.ozon.ru/category/noutbuki-15692/"
    ],
    "maxResults": 100
};

// Run the Actor and wait for it to finish
const run = await client.actor("zen-studio/ozon-scraper-pro").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 = {
    "urls": ["https://www.ozon.ru/category/noutbuki-15692/"],
    "maxResults": 100,
}

# Run the Actor and wait for it to finish
run = client.actor("zen-studio/ozon-scraper-pro").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 '{
  "urls": [
    "https://www.ozon.ru/category/noutbuki-15692/"
  ],
  "maxResults": 100
}' |
apify call zen-studio/ozon-scraper-pro --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=zen-studio/ozon-scraper-pro",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Ozon.ru Product Scraper PRO | Парсер товаров Ozon",
        "description": "Full product data for any Ozon URL or search query - pricing, specs, variants, reviews, sellers, price history. Search with filters (price, rating, delivery). Tile-only mode 5x cheaper. JSON/CSV/Excel. No login. | Товары Ozon: цены, характеристики, варианты, отзывы, продавцы, история цен.",
        "version": "0.0",
        "x-build-id": "6TcGTqoefCXQeBTGG"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/zen-studio~ozon-scraper-pro/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-zen-studio-ozon-scraper-pro",
                "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/zen-studio~ozon-scraper-pro/runs": {
            "post": {
                "operationId": "runs-sync-zen-studio-ozon-scraper-pro",
                "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/zen-studio~ozon-scraper-pro/run-sync": {
            "post": {
                "operationId": "run-sync-zen-studio-ozon-scraper-pro",
                "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": {
                    "queries": {
                        "title": "Поисковые запросы / Search Queries",
                        "type": "array",
                        "description": "Текстовые запросы для поиска (например, <code>iphone</code>, <code>samsung galaxy</code>). Фильтры ниже применяются только к запросам.<br>Text search queries. Filters below apply to these only.",
                        "items": {
                            "type": "string",
                            "minLength": 1
                        }
                    },
                    "urls": {
                        "title": "Ссылки Ozon / Ozon URLs",
                        "type": "array",
                        "description": "Ссылки на товары, поиск или категории. Короткие ссылки (<code>ozon.ru/t/...</code>) раскрываются автоматически. Фильтры ниже игнорируются — задавайте их в самой ссылке.<br>Product, search, or category URLs. Share links are resolved automatically. Filters below are ignored for URLs.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxResults": {
                        "title": "Макс. результатов на запрос (0 = все) / Max Results per Query",
                        "minimum": 0,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Максимум товаров на один запрос или URL (поиск/категория). <code>0</code> или пусто = собрать все.<br>Maximum products per query or URL (search/category mode only). <code>0</code> or empty = collect all."
                    },
                    "skipDetails": {
                        "title": "Только плитки (без деталей) / Tiles Only (skip details)",
                        "type": "boolean",
                        "description": "Только для поиска/категорий: вернуть данные с плитки без перехода на страницу товара. Быстрее, меньше полей.<br>Search/category only: return tile-level data without visiting each product page. Much faster, fewer fields.",
                        "default": false
                    },
                    "includeSellerDetails": {
                        "title": "Данные о продавце / Include Seller Details",
                        "type": "boolean",
                        "description": "Загрузить профиль, юрлицо и статистику продавца. Добавляет 1–2 доп. запроса на товар.<br>Fetch seller profile, legal info, and stats.",
                        "default": false
                    },
                    "sorting": {
                        "title": "Сортировка / Sort Order",
                        "enum": [
                            "score",
                            "new",
                            "price",
                            "price_desc",
                            "rating",
                            "discount"
                        ],
                        "type": "string",
                        "description": "Применяется только к поисковым запросам, не к ссылкам.<br>Only applies to Search Queries, not URLs.",
                        "default": "score"
                    },
                    "minPrice": {
                        "title": "Мин. цена (₽) / Min Price (rubles)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Минимальная цена в рублях. Только для поисковых запросов.<br>Minimum price filter in rubles. Only applies to Search Queries."
                    },
                    "maxPrice": {
                        "title": "Макс. цена (₽) / Max Price (rubles)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Максимальная цена в рублях. Только для поисковых запросов.<br>Maximum price filter in rubles. Only applies to Search Queries."
                    },
                    "delivery": {
                        "title": "Скорость доставки / Delivery Speed",
                        "enum": [
                            "1",
                            "2",
                            "4",
                            "8"
                        ],
                        "type": "string",
                        "description": "Только для поисковых запросов.<br>Only applies to Search Queries."
                    },
                    "onSale": {
                        "title": "Только распродажа / On Sale Only",
                        "type": "boolean",
                        "description": "Только для поисковых запросов.<br>Only applies to Search Queries.",
                        "default": false
                    },
                    "hasDiscount": {
                        "title": "Только со скидкой / Discounted Items Only",
                        "type": "boolean",
                        "description": "Только для поисковых запросов.<br>Only applies to Search Queries.",
                        "default": false
                    },
                    "brandCertified": {
                        "title": "Оригинальные товары / Authentic Products Only",
                        "type": "boolean",
                        "description": "Только для поисковых запросов.<br>Only applies to Search Queries.",
                        "default": false
                    },
                    "isInstallment": {
                        "title": "Рассрочка / Installment Available",
                        "type": "boolean",
                        "description": "Только для поисковых запросов.<br>Only applies to Search Queries.",
                        "default": false
                    },
                    "hasReviewPoints": {
                        "title": "Баллы за отзывы / Review Points Available",
                        "type": "boolean",
                        "description": "Только для поисковых запросов.<br>Only applies to Search Queries.",
                        "default": false
                    },
                    "language": {
                        "title": "Язык / Language",
                        "enum": [
                            "ru",
                            "en",
                            "zh-Hans",
                            "kk",
                            "hy",
                            "uz-Latn"
                        ],
                        "type": "string",
                        "description": "Язык названий, описаний и характеристик товаров.<br>Language for product titles, descriptions, and specs.",
                        "default": "ru"
                    },
                    "currency": {
                        "title": "Валюта / Currency",
                        "enum": [
                            "RUB",
                            "USD",
                            "BYN",
                            "KZT",
                            "ILS",
                            "AMD",
                            "UZS",
                            "KGS",
                            "AZN",
                            "GEL",
                            "MNT",
                            "AUD",
                            "CAD",
                            "CHF",
                            "CNY",
                            "CZK",
                            "DKK",
                            "GBP",
                            "JPY",
                            "MDL",
                            "NOK",
                            "PLN",
                            "SEK",
                            "SGD",
                            "TRY",
                            "UAH"
                        ],
                        "type": "string",
                        "description": "Валюта отображения цен. Оплата всегда в рублях.<br>Display currency for prices. Actual payment is always in rubles.",
                        "default": "RUB"
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
