Таблица ограничений
| Метод | Ограничение | Как обойти | Проверено |
|---|---|---|---|
/v1/product/unarchive | около 100 товаров в сутки на магазин; при превышении ответ с текстом restore limit exceeded, граница суток лимита не совпала с полуночью по Москве | очередь: при ответе со словом limit повторять через 10-15 минут, а не помечать товары ошибочными | 23.09.2026 |
/v1/product/archive | суточного лимита не наблюдалось | - | 11.09.2026 |
/v1/finance/products/buyout | после одного запроса 429 дольше 6 минут; у части магазинов 403 при рабочем ключе | один запрос на период за прогон; ключ проверять другим методом | 07.10.2026 |
/v1/finance/accrual/by-day | одна дата за запрос, постраничность через last_id | цикл по дням; последние 1-2 недели перезагружать: логистика начисляется с задержкой | 02.08.2026 |
/v1/product/rating-by-sku | не больше 100 SKU, на 101 ответ 400 too many skus: limit=100; SKU передаются строками; подписка Premium не нужна | пачки по 100 | 27.09.2026 |
/v2/product/info/stocks-by-warehouse/fbs | нужен список offer_id или sku; ответ по каждой паре товар-склад, включая нули; версия v1 отвечает obsolete method cannot be used | пачки по 100 offer_id | 10.08.2026 |
/v2/analytics/stock_on_warehouses | остатки FBO по складам без ID склада, только название | сопоставлять склад по названию | 10.08.2026 |
/v1/analytics/data | метрики просмотров и добавлений в корзину не возвращаются; устаревшие метрики отбрасываются без ошибки | - | 18.08.2026 |
/v1/analytics/product-queries | поисковые запросы по товару без подписки Premium недоступны: PermissionDenied за любой период | - | 13.07.2026 |
Performance API /api/client/statistics | до 10 кампаний в отчете, один отчет на кабинет за раз | очередь отчетов, ожидание готовности до 10 минут | 01.10.2026 |
Performance API statistics/daily/json, expense/json | не больше 62 дней за запрос | запрашивать кусками по 60 дней | 01.10.2026 |
Общие правила
- На 429 повторяйте запрос с растущей паузой и случайным разбросом, а не сразу.
- Отличайте "метод недоступен магазину" от "ключ отозван": на 403 одного метода проверьте ключ простым запросом списка товаров, прежде чем отключать интеграцию.
- Ответ
{"result": true}у методов архива значит, что запрос принят, а не что каждый товар обработан. Фактический статус проверяйте через/v3/product/info/list: списки по фильтру архива обновляются с задержкой. - offer_id Ozon различает с учетом регистра, подробнее - в ответе про идентификаторы товара.
Дата в таблице - когда ограничение проверено живым запросом. Ozon меняет ограничения без анонса. Если ваше наблюдение расходится с таблицей, напишите нам через контакты.