Яндекс Маркет Partner API: Обновить цены во всех магазинах

Сценарий из mcp-everything. Актуально на 2026-10-24.

Установить единую цену товара сразу для всех магазинов кабинета — с зачёркнутой ценой для скидки.

  1. Нужен businessId и токен с доступом pricing.
  2. Отправь цены: POST /v2/businesses/{businessId}/offer-prices/updates — в offers для каждого товара offerId (твой SKU) и price с value и currencyId = RUR.
  3. Чтобы показать скидку, передай discountBase — зачёркнутую цену, целым числом и больше value.
  4. offerId в одном запросе должны быть уникальны. Лимит — 10 000 запросов в минуту.
curl -X POST "https://api.partner.market.yandex.ru/v2/businesses/<businessId>/offer-prices/updates" \
  -H "Api-Key: $YM_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{
        "offers": [
          {"offerId": "MUG-WHITE-330", "price": {"value": 790, "currencyId": "RUR", "discountBase": 990}}
        ]
      }'

Базовые URL

Авторизация

Тип: API-ключ

Основной способ — API-ключ (Api-Key-токен) из кабинета продавца в заголовке Api-Key. Также поддерживается OAuth-токен Яндекса со скоупом market:partner-api (авторизация через https://oauth.yandex.ru/authorize). Доступ к методам определяется доступами токена: all-methods, all-methods:read-only, inventory-and-order-processing, offers-and-cards-management, pricing, communication, finance-and-accounting, settings-management, promotion и их read-only вариантами.

curl https://api.partner.market.yandex.ru/v2/campaigns -H "Api-Key: <token>"

Методы сценария

POST /v2/businesses/{businessId}/offer-prices/updates — Установка цен для всех магазинов

Параметр Где Тип Обяз. Описание
businessId path integer да Идентификатор кабинета
offers body array да Товары с ценами; offerId уникальны в запросе
offers[].offerId body string да Ваш SKU
offers[].price.value body number да Цена
offers[].price.currencyId body string да Валюта, например RUR
offers[].price.discountBase body number нет Зачёркнутая цена (целое число)
offers[].price.minimumForBestseller body number нет Минимальная цена для акции «Бестселлеры Маркета»

Нюансы

Другие сценарии


Если этого недостаточно — официальная документация: https://yandex.ru/dev/market/partner-api/doc/ Вся интеграция одним документом: https://mcp-everything.ru/integrations/yandex-market.md