Описание API Аналитика

Сервис предоставляет публичный API для получения аналитических данных. С помощью этих методов вы можете получать аналитические отчёты.

Воронка продаж

Таймзоны

Формат IANA, актуальный список можно посмотреть здесь.

Получение статистики КТ за выбранный период, по nmID/предметам/брендам/тегам

Получение статистики КТ за выбранный период, по nmID/предметам/брендам/тегам.
Поля brandNames,objectIDs, tagIDs, nmIDs могут быть пустыми, тогда в ответе идут все карточки продавца.
При выборе нескольких полей в ответ приходят данные по карточкам, у которых есть все выбранные поля. Работает с пагинацией.
Можно получить отчёт максимум за последний год (365 дней).
Также в данных, где предоставляется информация по предыдущему периоду:

  • В previousPeriod данные за такой же период, что и в selectedPeriod.
  • Если дата начала previousPeriod раньше, чем год назад от текущей даты, она будет приведена к виду: previousPeriod.start = текущая дата - 365 дней.


Максимум 3 запроса в минуту.

Authorizations:
HeaderApiKey
Request Body schema: application/json
required
brandNames
Array of strings

Название бренда

objectIDs
Array of integers <int32> [ items <int32 > ]

Идентификатор предмета

tagIDs
Array of integers <int32> [ items <int32 > ]

Идентификатор тега

nmIDs
Array of integers <int32> [ items <int32 > ]

Артикул WB

timezone
string

Временная зона.
Если не указано, то по умолчанию используется Europe/Moscow.

required
object

Период

object

Параметры сортировки. Если не указано, то по умолчанию используется значение "openCard" и сортировка по убыванию.

Все виды сортировки field:
openCard — по открытию карточки (переход на страницу товара)
addToCart — по добавлениям в корзину
orders — по кол-ву заказов
avgRubPrice — по средней цене в рублях
ordersSumRub — по сумме заказов в рублях
stockMpQty — по кол-ву остатков маркетплейса шт.
stockWbQty — по кол-ву остатков на складе шт.
cancelSumRub — сумме возвратов в рублях
cancelCount — по кол-ву возвратов
buyoutCount — по кол-ву выкупов
buyoutSumRub — по сумме выкупов
page
required
integer <int32>

Страница

Responses

Response Schema: application/json
object
error
boolean

Флаг ошибки

errorText
string

Описание ошибки

Array of objects

Дополнительные ошибки

Request samples

Content type
application/json
{
  • "brandNames": [
    ],
  • "objectIDs": [
    ],
  • "tagIDs": [
    ],
  • "nmIDs": [
    ],
  • "timezone": "Europe/Moscow",
  • "period": {
    },
  • "orderBy": {
    },
  • "page": 1
}

Response samples

Content type
application/json
{
  • "data": {
    },
  • "error": true,
  • "errorText": "",
  • "additionalErrors": [
    ]
}

Получение статистики КТ за период, сгруппированный по предметам, брендам и тегам

Получение статистики КТ за период, сгруппированный по предметам, брендам и тегам.
Поля brandNames, objectIDs, tagIDs могут быть пустыми, тогда группировка происходит по всем карточкам продавца.
Можно получить отчёт максимум за последний год (365 дней).
Также в данных, где предоставляется информация по предыдущему периоду:

  • В previousPeriod данные за такой же период, что и в selectedPeriod.
  • Если дата начала previousPeriod раньше, чем год назад от текущей даты, она будет приведена к виду: previousPeriod.start = текущая дата - 365 дней.


Максимум 3 запроса в минуту.

Authorizations:
HeaderApiKey
Request Body schema: application/json
required
objectIDs
Array of integers <int32> [ items <int32 > ]

Идентификатор предмета

brandNames
Array of strings

Название бренда

tagIDs
Array of integers <int32> [ items <int32 > ]

Идентификатор тега

timezone
string

Временная зона.
Если не указано, то по умолчанию используется Europe/Moscow.

required
object

Период

object

Параметры сортировки. Если не указано, то по умолчанию используется значение "openCard" и сортировка по убыванию.

Все виды сортировки field:
openCard — по открытию карточки (переход на страницу товара)
addToCart — по добавлениям в корзину
orders — по кол-ву заказов
avgRubPrice — по средней цене в рублях
ordersSumRub — по сумме заказов в рублях
stockMpQty — по кол-ву остатков маркетплейса шт.
stockWbQty — по кол-ву остатков на складе шт.
page
required
integer <int32>

Страница

Responses

Response Schema: application/json
object
error
boolean

Флаг ошибки

errorText
string

Описание ошибки

Array of objects

Дополнительные ошибки

Request samples

Content type
application/json
{
  • "objectIDs": [
    ],
  • "brandNames": [
    ],
  • "tagIDs": [
    ],
  • "timezone": "Europe/Moscow",
  • "period": {
    },
  • "orderBy": {
    },
  • "page": 1
}

Response samples

Content type
application/json
{
  • "data": {
    },
  • "error": true,
  • "errorText": "",
  • "additionalErrors": [
    ]
}

Получение статистики КТ по дням по выбранным nmID

Получение статистики КТ по дням по выбранным nmID. Можно получить отчёт максимум за последнюю неделю. Чтобы получать отчёты за период до года, подпишитесь на расширенную аналитику Джем.
Максимум 3 запроса в минуту.

Authorizations:
HeaderApiKey
Request Body schema: application/json
required
nmIDs
required
Array of integers <int32> [ items <int32 > ]

Артикул Wildberries (максимум 20)

required
object

Период

timezone
string

Временная зона.
Если не указано, то по умолчанию используется Europe/Moscow.

aggregationLevel
string

Тип агрегации. Если не указано, то по умолчанию используется агрегация по дням.
Доступные уровни агрегации day, week

Responses

Response Schema: application/json
Array of objects
error
boolean

Флаг ошибки

errorText
string

Описание ошибки

Array of objects

Дополнительные ошибки

Request samples

Content type
application/json
{
  • "nmIDs": [
    ],
  • "period": {
    },
  • "timezone": "Europe/Moscow",
  • "aggregationLevel": "day"
}

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "error": true,
  • "errorText": "",
  • "additionalErrors": [
    ]
}

Получение статистики КТ по дням за период, сгруппированный по предметам, брендам и тегам

Получение статистики КТ по дням за период, сгруппированный по предметам, брендам и тегам.
Поля brandNames, objectIDs, tagIDs могут быть пустыми, тогда группировка происходит по всем карточкам продавца.
В запросе произведение количества предметов, брендов, тегов не должно быть больше 16. Можно получить отчёт максимум за последнюю неделю. Чтобы получать отчёты за период до года, подпишитесь на расширенную аналитику Джем.
Максимум 3 запроса в минуту.

Authorizations:
HeaderApiKey
Request Body schema: application/json
required
objectIDs
Array of integers <int32> [ items <int32 > ]

Идентификатор предмета

brandNames
Array of strings

Название бренда

tagIDs
Array of integers <int32> [ items <int32 > ]

Идентификатор тега

required
object

Период

timezone
string

Временная зона.
Если не указано, то по умолчанию используется Europe/Moscow.

aggregationLevel
string

Тип агрегации. Если не указано, то по умолчанию используется агрегация по дням.
Доступные уровни агрегации day, week

Responses

Response Schema: application/json
Array of objects
error
boolean

Флаг ошибки

errorText
string

Описание ошибки

Array of objects

Дополнительные ошибки

Request samples

Content type
application/json
{
  • "objectIDs": [
    ],
  • "brandNames": [
    ],
  • "tagIDs": [
    ],
  • "period": {
    },
  • "timezone": "Europe/Moscow",
  • "aggregationLevel": "day"
}

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "error": true,
  • "errorText": "",
  • "additionalErrors": [
    ]
}

Воронка продаж (Джем)

Вы можете использовать эти методы только с подпиской Джем.

Чтобы получить отчёт:

  1. Сгенерируйте его с помощью метода метода Создать отчёт.
  2. Дождитесь, когда отчёт будет готов. Готовность можно узнать с помощью метода Получить список отчётов. Готовый отчёт хранится 48 часов, потом его нельзя будет получить.
    Если вы получили статус FAILED, сгенерируйте отчёт повторно
  3. Получите отчёт.

Создать отчёт

Вы можете создать отчёт с группировкой:

  • по артикулам Wildberries (nmID);
  • по категориям, брендам и тегам.

В каждом из этих отчётов можно сгруппировать данные по дням, неделям или месяцам.

Максимум 3 запроса в минуту, при этом в сутки можно сгенерировать максимум 20 отчётов (считаются только успешные генерации).

Authorizations:
HeaderApiKey
Request Body schema: application/json
One of
id
required
string <uuid>

Идентификатор отчёта в UUID-формате. Генерируется продавцом самостоятельно

reportType
required
string

Тип отчёта — DETAIL_HISTORY_REPORT

userReportName
string

Название отчёта (если не указано, сформируется автоматически)

object

Параметры отчёта

Responses

Response Schema: application/json
data
string

Уведомление, что началась генерация отчёта

error
boolean

Флаг ошибки

errorText
string

Описание ошибки

Array of objects

Дополнительные ошибки

Request samples

Content type
application/json
Example

По артикулам Wildberries (nmID)

{
  • "id": "06eae887-9d9f-491f-b16a-bb1766fcb8d2",
  • "reportType": "DETAIL_HISTORY_REPORT",
  • "userReportName": "Card report",
  • "params": {
    }
}

Response samples

Content type
application/json
{
  • "data": "Началось формирование файла/отчёта",
  • "error": false,
  • "errorText": "",
  • "additionalErrors": null
}

Получить список отчётов

Максимум 3 запроса в минуту

Authorizations:
HeaderApiKey
query Parameters
filter[downloadIds]
Array of strings <uuid> [ items <uuid > ]

ID отчёта

Responses

Response Schema: application/json
Array of objects
error
boolean

Флаг ошибки

errorText
string

Текст ошибки

Array of objects

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "error": false,
  • "errorText": "string",
  • "additionalErrors": null
}

Сгенерировать отчёт повторно

Максимум 3 запроса в минуту

Authorizations:
HeaderApiKey
Request Body schema: application/json
required
downloadId
string <uuid>

ID отчёта

Responses

Response Schema: application/json
data
string

Уведомление, что началась повторная генерация отчёта

error
boolean

Флаг ошибки

errorText
string

Описание ошибки

Array of objects

Дополнительные ошибки

Request samples

Content type
application/json
{
  • "downloadId": "06eea887-9d9f-491f-b16a-bb1766fcb8d2"
}

Response samples

Content type
application/json
{
  • "data": "Началось переформирование файла/отчёта",
  • "error": false,
  • "errorText": "",
  • "additionalErrors": null
}

Получить отчёт

Можно получить отчёт, который сгенерирован в последние 48 часов.
Отчёт будет загружен внутри архива ZIP в формате CSV.

Максимум 3 запроса в минуту.

Authorizations:
HeaderApiKey
path Parameters
downloadId
required
string <uuid>

ID отчёта

Responses

Response Schema: text/csv
string <binary>

Описание полей в файле CSV:

name type format description
nmID (только для DETAIL_HISTORY_REPORT) integer int32 Артикул Wildberries
dt string date Дата
openCardCount integer int32 Переходы в карточку товара
addToCartCount integer int32 Положили в корзину, шт.
ordersCount integer int32 Заказали товаров, шт.
ordersSumRub integer int32 Заказали на сумму, ₽
buyoutsCount integer int32 Выкупили товаров, шт.
buyoutsSumRub integer int32 Выкупили на сумму, ₽
cancelCount integer int32 Отменили товаров, шт.
cancelSumRub integer int32 Отменили на сумму, ₽
addToCartConversion number int32 Конверсия в корзину, % (Какой процент посетителей, открывших карточку товара, добавили товар в корзину)
cartToOrderConversion integer int32 Конверсия в заказ, % (Какой процент посетителей, добавивших товар в корзину, сделали заказ)
buyoutPercent integer int32 Процент выкупа, % (Какой процент посетителей, заказавших товар, его выкупили. Без учёта товаров, которые еще доставляются покупателю)

Response samples

Content type
text/csv
Example
nmID, dt, openCardCount, addToCartCount, ordersCount, ordersSumRub, buyoutsCount, buyoutsSumRub, cancelCount, cancelSumRub, addToCartConversion, cartToOrderConversion, buyoutPercent
70027655,2023-12-21,1,0,0,0,0,0,0,0,0,0,0
...
...
150317666,2023-12-21,2,0,0,0,0,0,0,0,0,0,0

Поисковые запросы

С помощью этих методов можно получать отчёт по поисковым запросам

Вы можете использовать эти методы только с подпиской Джем.

Основная страница

Формирует набор данных для основной страницы отчёта с:

  • общей информацией
  • позициями товаров
  • данными по видимости и переходам в карточку
  • данными для таблицы по группам

Для получения дополнительных данных в таблице используйте отдельный запрос для:

  • пагинации по группам
  • получения по товарам в группе

Дополнительные параметры выбора списка товаров в таблице:

  • positionCluster — средняя позиция в поиске


Максимум 3 запроса в минуту.

Authorizations:
HeaderApiKey
Request Body schema: application/json
required
required
object (Period)

Текущий период

object (pastPeriod)

Прошлый период для сравнения. Количество дней - меньше или равно currentPeriod

nmIds
Array of integers <int32> [ items <int32 > ]

Список артикулов WB для фильтрации

subjectIds
Array of integers <int32> [ items <int32 > ]

Список ID предметов для фильтрации

brandNames
Array of strings

Список названий брендов для фильтрации

tagIds
Array of integers <int64> [ items <int64 > ]

Список ID тегов для фильтрации

positionCluster
required
string (PositionCluster)
Enum: "all" "firstHundred" "secondHundred" "below"

Кластер для позиционирования элементов в отчёте
all — все
firstHundred — от 1 до 100
secondHundred — от 101 до 200
below — от 201 и ниже

required
object (OrderBy)

Параметры сортировки

Responses

Response Schema: application/json
required
object

Request samples

Content type
application/json
{
  • "currentPeriod": {
    },
  • "pastPeriod": {
    },
  • "nmIds": [
    ],
  • "subjectIds": [
    ],
  • "brandNames": [
    ],
  • "tagIds": [
    ],
  • "positionCluster": "all",
  • "orderBy": {
    }
}

Response samples

Content type
application/json
{
  • "data": {
    }
}

Пагинация по группам

Пагинация по группам в отчёте. Возможна только при наличии фильтра по бренду, предмету или тегу.

Дополнительные параметры выбора списка товаров в таблице:

  • positionCluster — средняя позиция в поиске


Максимум 3 запроса в минуту.

Authorizations:
HeaderApiKey
Request Body schema: application/json
required
required
object (Period)

Текущий период

object (pastPeriod)

Прошлый период для сравнения. Количество дней - меньше или равно currentPeriod

nmIds
Array of integers <int32> [ items <int32 > ]

Список артикулов WB для фильтрации

subjectIds
Array of integers <int32> [ items <int32 > ]

Список ID предметов для фильтрации

brandNames
Array of strings

Список названий брендов для фильтрации

tagIds
Array of integers <int64> [ items <int64 > ]

Список ID тегов для фильтрации

required
object (OrderBy)

Параметры сортировки

positionCluster
required
string (PositionCluster)
Enum: "all" "firstHundred" "secondHundred" "below"

Кластер для позиционирования элементов в отчёте
all — все
firstHundred — от 1 до 100
secondHundred — от 101 до 200
below — от 201 и ниже

limit
required
integer <uint32> <= 1000

Количество запрашиваемых групп товаров

offset
required
integer <uint32>

После какого элемента выдавать данные

Responses

Response Schema: application/json
required
object

Request samples

Content type
application/json
{
  • "currentPeriod": {
    },
  • "pastPeriod": {
    },
  • "nmIds": [
    ],
  • "subjectIds": [
    ],
  • "brandNames": [
    ],
  • "tagIds": [
    ],
  • "orderBy": {
    },
  • "positionCluster": "all",
  • "limit": 130,
  • "offset": 50
}

Response samples

Content type
application/json
{
  • "data": {
    }
}

Пагинация по товарам в группе

Пагинация по товарам в группе. Возможна независимо от наличия фильтров.

Фильтры для пагинации по товарам в группе или без фильтров::

  • кортеж subjectId,brandName,tagId — фильтр для группы
  • nmIds — фильтр по номенклатуре

Дополнительные параметры выбора списка товаров:

  • positionCluster — средняя позиция в поиске


Максимум 3 запроса в минуту.

Authorizations:
HeaderApiKey
Request Body schema: application/json
required
required
object (Period)

Текущий период

object (pastPeriod)

Прошлый период для сравнения. Количество дней - меньше или равно currentPeriod

subjectId
integer <int32>

ID предмета

brandName
string

Название товара

tagId
integer <int64>

ID тега

nmIds
Array of integers <uint64> [ items <uint64 > ]

Список артикулов WB

required
object (OrderBy)

Параметры сортировки

positionCluster
required
string
Enum: "all" "firstHundred" "secondHundred" "below"

Кластер для позиционирования элементов в отчёте
all — все
firstHundred — от 1 до 100
secondHundred — от 101 до 200
below — от 201 и ниже

limit
required
integer <uint32> <= 1000

Количество запрашиваемых товаров

offset
required
integer <uint32>

После какого элемента выдавать данные

Responses

Response Schema: application/json
required
object

Request samples

Content type
application/json
{
  • "currentPeriod": {
    },
  • "pastPeriod": {
    },
  • "subjectId": 123,
  • "brandName": "Apple",
  • "tagId": 45,
  • "nmIds": [
    ],
  • "orderBy": {
    },
  • "positionCluster": "all",
  • "limit": 150,
  • "offset": 100
}

Response samples

Content type
application/json
{
  • "data": {
    }
}

Поисковые запросы по товару

Формирует топ поисковых запросов по товару.

Параметр выбора поисковых запросов:

  • limit — количество запросов (максимум 30)
  • topOrderBy — способ выбора топа запросов


Максимум 3 запроса в минуту.

Authorizations:
HeaderApiKey
Request Body schema: application/json
required
required
object (Period)

Текущий период

object (pastPeriod)

Прошлый период для сравнения. Количество дней - меньше или равно currentPeriod

nmId
required
integer <uint64>

Артикул WB

topOrderBy
required
string
Enum: "openCard" "addToCart" "openToCart" "orders" "cartToOrder"

Сортировка по полю поискового запроса
openCard - Перешли в карточку из поиска
addToCart - Добавили в корзину из поиска
openToCart - Конверсия в корзину из поиска
orders - Заказали товаров из поиска
cartToOrder - Конверсия в заказ из поиска

required
object (OrderBy)

Параметры сортировки

limit
required
integer <uint64> (TextLimit) [ 1 .. 30 ]

Количество поисковых запросов по товару

Responses

Response Schema: application/json
required
object

Request samples

Content type
application/json
{
  • "currentPeriod": {
    },
  • "pastPeriod": {
    },
  • "nmId": 162579635,
  • "topOrderBy": "openToCart",
  • "orderBy": {
    },
  • "limit": 20
}

Response samples

Content type
application/json
{
  • "data": {
    }
}

Заказы и позиции по поисковым запросам товара

Формирует данные для таблицы по количеству заказов и позиций по запросам. Данные указываются в рамках периода для определённого товара.

Максимум 3 запроса в минуту.

Authorizations:
HeaderApiKey
Request Body schema: application/json
required
required
object (PeriodOrdersRequest)

Текущий период. Не более 7 суток

nmId
required
integer <uint64>

Артикул WB

searchTexts
required
Array of strings [ 1 .. 30 ] items

Поисковые запросы

Responses

Response Schema: application/json
required
object

Request samples

Content type
application/json
{
  • "period": {
    },
  • "nmId": 211131895,
  • "searchTexts": "костюм"
}

Response samples

Content type
application/json
{
  • "data": {
    }
}

Отчёт по остаткам на складах

Остатки на складах WB
Чтобы получить отчёт:

  1. Создайте его с помощью метода Создать отчёт.
  2. Дождитесь, когда отчёт будет готов. Готовность можно узнать с помощью метода Проверить статус. Готовый отчёт хранится 2 часа, после его нельзя будет получить.
  3. Загрузите отчёт с помощью метода Получить отчёт.

Создать отчёт

Создаёт задание на генерацию отчёта. Параметры groupBy и filter можно задать в любой комбинации — аналогично версии в личном кабинете. Максимум 1 запрос в минуту

Authorizations:
HeaderApiKey
query Parameters
locale
string
Default: "ru"
Example: locale=ru

Язык полей ответа subjectName и warehouseName:

  • ru — русский
  • en — английский
  • zh — китайский. Значения warehouseName на английском
groupByBrand
boolean
Default: "false"
Example: groupByBrand=true

Разбивка по брендам

groupBySubject
boolean
Default: "false"
Example: groupBySubject=true

Разбивка по предметам

groupBySa
boolean
Default: "false"
Example: groupBySa=true

Разбивка по артикулам продавца

groupByNm
boolean
Default: "false"
Example: groupByNm=true

Разбивка по артикулам WB. Если groupByNm=true, в ответе будет поле volume

groupByBarcode
boolean
Default: "false"
Example: groupByBarcode=true

Разбивка по баркодам

groupBySize
boolean
Default: "false"
Example: groupBySize=true

Разбивка по размерам

filterPics
integer
Default: "0"
Example: filterPics=1

Фильтр по фото:

  • -1 — без фото
  • 0 — не применять фильтр
  • 1 — с фото
filterVolume
integer
Default: "0"
Example: filterVolume=3

Фильтр по объёму:

  • -1 — без габаритов
  • 0 — не применять фильтр
  • 3 — свыше трёх литров

Responses

Response Schema: application/json
object (CreateTaskResponseData)

Response samples

Content type
application/json
{
  • "data": {
    }
}

Проверить статус

Возвращает статус задания на генерацию. Максимум 1 запрос в 5 секунд

Authorizations:
HeaderApiKey
path Parameters
task_id
required
string
Example: 06e06887-9d9f-491f-b16a-bb1766fcb8d2

ID задания на генерацию

Responses

Response Schema: application/json
object (GetTasksResponseData)

Response samples

Content type
application/json
{
  • "data": {
    }
}

Получить отчёт

Возвращает отчёт по ID задания. Максимум 1 запрос в минуту

Authorizations:
HeaderApiKey
path Parameters
task_id
required
string
Example: 06e06887-9d9f-491f-b16a-bb1766fcb8d2

ID задания на генерацию

Responses

Response Schema: application/json
Array
brand
string

Бренд

subjectName
string

Название предмета

vendorCode
string

Артикул продавца

nmId
integer

Артикул WB

barcode
string

Баркод

techSize
string

Размер

volume
number

Объём, л

inWayToClient
integer

В пути к клиенту

inWayFromClient
integer

В пути от клиента

quantityWarehousesFull
integer

Итоговые остатки по всем складам (сумма quantity)

Array of objects

Склады. Склад будет в ответе только при ненулевом остатке

Response samples

Content type
application/json
[
  • {
    }
]

Товары с обязательной маркировкой

Отчёт по товарам с обязательной маркировкой

Возвращает операции по маркируемым товарам. Максимум 10 запросов за 5 часов.

Authorizations:
HeaderApiKey
query Parameters
dateFrom
required
string

Начало отчётного периода в формате RFC3339. Можно передать дату или дату со временем. Примеры:

  • 2023-12-01
  • 2023-12-01T23:59:59
  • 2023-12-01T00:00:00.12345
  • 2023-12-01T00:00:00
dateTo
required
string

Конец отчётного периода в формате RFC3339. Можно передать дату или дату со временем. Примеры:

  • 2023-12-01
  • 2023-12-01T23:59:59
  • 2023-12-01T00:00:00.12345
  • 2023-12-01T00:00:00
Request Body schema: application/json
optional
countries
Array of strings
Items Enum: "AM" "BY" "KG" "KZ" "RU" "UZ"

Код стран по стандарту ISO 3166-2. Чтобы получить данные по всем странам, оставьте параметр пустым

Responses

Response Schema: application/json
object (models.ExciseReportResponse)

Request samples

Content type
application/json
{
  • "countries": [
    ]
}

Response samples

Content type
application/json
{
  • "response": {
    }
}

Платное хранение

Чтобы получить отчёт:

  1. Создайте его с помощью метода Создать отчёт.
  2. Дождитесь, когда отчёт будет готов. Готовность можно узнать с помощью метода Проверить статус. Готовый отчёт хранится 2 часа, после его нельзя будет получить.
  3. Загрузите отчёт с помощью метода Получить отчёт.

Создать отчёт

Создаёт задание на генерацию отчёта. Можно получить отчёт максимум за 8 дней. Максимум 1 запрос в минуту

Authorizations:
HeaderApiKey
query Parameters
dateFrom
required
string
Example: dateFrom=2022-01-01

Начало отчётного периода в формате RFC3339. Можно передать дату или дату со временем. Примеры:

  • 2019-06-20
  • 2019-06-20T23:59:59
  • 2019-06-20T00:00:00.12345
  • 2017-03-25T00:00:00
dateTo
required
string
Example: dateTo=2022-01-09

Конец отчётного периода в формате RFC3339. Можно передать дату или дату со временем. Примеры:

  • 2019-06-20
  • 2019-06-20T23:59:59
  • 2019-06-20T00:00:00.12345
  • 2017-03-25T00:00:00

Responses

Response Schema: application/json
object (CreateTaskResponseData)

Response samples

Content type
application/json
{
  • "data": {
    }
}

Проверить статус

Возвращает статус задания на генерацию. Максимум 1 запрос в 5 секунд

Authorizations:
HeaderApiKey
path Parameters
task_id
required
string
Example: 06e06887-9d9f-491f-b16a-bb1766fcb8d2

ID задания на генерацию

Responses

Response Schema: application/json
object (GetTasksResponseData)

Response samples

Content type
application/json
{
  • "data": {
    }
}

Получить отчёт

Возвращает отчёт по ID задания. Максимум 1 запрос в минуту

Authorizations:
HeaderApiKey
path Parameters
task_id
required
string
Example: 06e06887-9d9f-491f-b16a-bb1766fcb8d2

ID задания на генерацию

Responses

Response Schema: application/json
Array
date
string

Дата, за которую был расчёт или перерасчёт

logWarehouseCoef
number

Коэффициент логистики и хранения

officeId
integer

ID склада

warehouse
string

Название склада

warehouseCoef
number

Коэффициент склада

giId
integer

ID поставки

chrtId
integer

Идентификатор размера для этого артикула Wildberries

size
string

Размер (techSize в карточке товара)

barcode
string

Баркод

subject
string

Предмет

brand
string

Бренд

vendorCode
string

Артикул продавца

nmId
integer

Артикул Wildberries

volume
number

Объём товара

calcType
string

Способ расчёта

warehousePrice
number

Сумма хранения

barcodesCount
integer

Количество единиц товара (штук), подлежащих тарифицированию за расчётные сутки

palletPlaceCode
integer

Код паллетоместа

palletCount
number

Количество паллет

originalDate
string

Если был перерасчёт, это дата первоначального расчёта. Если перерасчёта не было, совпадает с date

loyaltyDiscount
number

Скидка программы лояльности, ₽

tariffFixDate
string

Дата фиксации тарифа

tariffLowerDate
string

Дата понижения тарифа

Response samples

Content type
application/json
[
  • {
    }
]

Платная приёмка

Получить отчёт

Возвращает даты и стоимость приёмки. Можно получить отчёт максимум за 31 день.

Максимум 1 запрос в минуту

Authorizations:
HeaderApiKey
query Parameters
dateFrom
required
string
Example: dateFrom=2023-12-01

Начало отчётного периода, ГГГГ-ММ-ДД

dateTo
required
string
Example: dateTo=2023-12-15

Конец отчётного периода, ГГГГ-ММ-ДД

Responses

Response Schema: application/json
Array of objects

Response samples

Content type
application/json
{
  • "report": [
    ]
}

Отчёты по удержаниям

Самовыкупы

Возвращает отчёт по удержаниям за самовыкупы. Отчёт формируется каждую неделю по средам, до 7:00 по московскому времени, и содержит данные за одну неделю. Также можно получить отчёт за всё время с августа 2023.

Удержание за самовыкуп — это 30% от стоимости товаров. Минимальная сумма всех удержаний — 100 000 ₽, если за неделю в ПВЗ привезли больше ваших товаров, чем на 100 000 ₽.

Максимум 10 запросов за 100 минут.

Authorizations:
HeaderApiKey
query Parameters
date
string
Example: date=2023-12-01

Дата, которая входит в отчётный период, ГГГГ-ММ-ДД.

Чтобы получить данные за всё время с августа 2023, не указывайте этот параметр

Responses

Response Schema: application/json
Array of objects

Response samples

Content type
application/json
{
  • "details": [
    ]
}

Подмена товара

Возвращает отчёт об удержаниях за отправку не тех товаров, пустых коробок или коробок без товара, но с посторонними предметами. В таких случаях удерживается 100% от стоимости заказа.

Можно получить отчёт максимум за 31 день, доступны данные с июня 2023.

Максимум 1 запрос в минуту.

Authorizations:
HeaderApiKey
query Parameters
dateFrom
required
string
Example: dateFrom=2023-12-01

Начало отчётного периода, ГГГГ-ММ-ДД

dateTo
required
string
Example: dateTo=2023-12-15

Конец отчётного периода, ГГГГ-ММ-ДД

Responses

Response Schema: application/json
Array of objects

Response samples

Content type
application/json
{}

Коэффициент логистики и хранения

Возвращает коэффициенты логистики и хранения. Они рассчитываются на неделю (с понедельника по воскресенье).

Можно получить данные с 31.10.2022.

Максимум 1 запрос в минуту.

Как это работает

В начале каждой недели для продавца рассчитывается новый коэффициент логистики и хранения. Затем стоимость логистики и хранения умножается на коэффициент этой недели.

Как считается коэффициент

На основе расхождения фактических и заявленных габаритов упаковки товара:

  1. Измеряем товары.
    Работники склада измеряют по одному товару каждого наименования, с учётом упаковки (кроме товаров меньше 2 л). Для расчёта используются измерения за 30 дней до начала текущей недели.

  2. Считаем коэффициент для товара.
    Результаты измерений сравниваются с габаритами из карточки товара. В зависимости от разницы каждому наименованию присваивается коэффициент по товару.

  3. Считаем коэффициент логистики и хранения.
    Коэффициент логистики и хранения — это средний коэффициент по товарам.

Коэффициент логистики и хранения равен 1, если

  • По товарам продавца сделано меньше 10 уникальных измерений.
  • Средняя разница в габаритах не больше 10%.

Для продавцов с коэффициентом 1 стоимость логистики и хранения не увеличится.

Authorizations:
HeaderApiKey
query Parameters
date
string
Example: date=2023-12-01

Дата, которая входит в отчётный период, ГГГГ-ММ-ДД

Responses

Response Schema: application/json
Array of objects

Response samples

Content type
application/json
{}

Маркировка товара

Возвращает отчёт о штрафах за отсутствие обязательной маркировки товаров.
В отчёте представлены фотографии товаров, на которых маркировка отсутствует либо не считывается.
Можно получить данные максимум за 31 день, начиная с марта 2024.
Максимум 10 запросов за 10 минут

Authorizations:
HeaderApiKey
query Parameters
dateFrom
required
string <date>
Example: dateFrom=2024-04-01

Начало отчётного периода, ГГГГ-ММ-ДД

dateTo
required
string <date>
Example: dateTo=2024-04-30

Конец отчётного периода, ГГГГ-ММ-ДД

Responses

Response Schema: application/json
Array of objects

Response samples

Content type
application/json

Смена характеристик

Возвращает отчёт об удержаниях за смену характеристик товара. Если товары после приёмки не соответствуют заявленным цветам и размерам, и на складе их перемаркировали с правильными характеристиками, по таким товарам назначается штраф.
Можно получить отчёт максимум за 31 день, доступны данные с 28 декабря 2021.
Максимум 10 запросов за 10 минут

Authorizations:
HeaderApiKey
query Parameters
dateFrom
required
string <date>
Example: dateFrom=2024-04-01

Начало отчётного периода, ГГГГ-ММ-ДД

dateTo
required
string <date>
Example: dateTo=2024-04-30

Конец отчётного периода, ГГГГ-ММ-ДД

Responses

Response Schema: application/json
Array of objects

Response samples

Content type
application/json
{
  • "report": [
    ]
}

Продажи по регионам

Получить отчёт

Возвращает данные продаж, сгруппированные по регионам стран. Можно получить отчёт максимум за 31 день.

Максимум 1 запрос в 10 секунд

Authorizations:
HeaderApiKey
query Parameters
dateFrom
required
string
Example: dateFrom=2023-12-01

Начало отчётного периода, ГГГГ-ММ-ДД

dateTo
required
string
Example: dateTo=2023-12-15

Конец отчётного периода, ГГГГ-ММ-ДД

Responses

Response Schema: application/json
Array of objects

Response samples

Content type
application/json
{
  • "report": [
    ]
}

Доля бренда в продажах

С помощью этих методов можно получать отчёт по доле бренда продавца в продажах

Чтобы получить отчёт:

  1. Запросите перечень брендов.
  2. Запросите категории бренда.
  3. Получите отчёт.

Можно получить отчёт максимум за год.

Бренды продавца

Возвращает список брендов продавца.

Можно получить только бренды, которые:

  • продавались за последние 90 дней
  • есть на складе WB

Максимум 1 запрос в минуту

Authorizations:
HeaderApiKey

Responses

Response Schema: application/json
data
Array of strings

Список брендов

Response samples

Content type
application/json
{
  • "data": [
    ]
}

Родительские категории бренда

Возвращает родительские категории бренда.

Можно получить данные с 1 ноября 2022 года, максимум за 365 дней.

Максимум 1 запрос в 5 секунд

Authorizations:
HeaderApiKey
query Parameters
locale
string
Default: "ru"
Example: locale=ru

Язык поля ответа parentName:

  • ru — русский
  • en — английский
  • zh — китайский
brand
required
string
Example: brand=H%26M

Бренд

dateFrom
required
string
Example: dateFrom=2023-12-01

Начало отчётного периода, ГГГГ-ММ-ДД

dateTo
required
string
Example: dateTo=2023-12-15

Конец отчётного периода, ГГГГ-ММ-ДД

Responses

Response Schema: application/json
Array of objects

Категории бренда

Response samples

Content type
application/json
{
  • "data": [
    ]
}

Получить отчёт

Возвращает отчёт по доле бренда в продажах.

Можно получить данные с 1 ноября 2022 года, максимум за 365 дней.

Максимум 1 запрос в 5 секунд

Authorizations:
HeaderApiKey
query Parameters
parentId
required
integer
Example: parentId=1

ID родительской категории

brand
required
string
Example: brand=H%26M

Бренд

dateFrom
required
string
Example: dateFrom=2023-12-01

Начало отчётного периода, ГГГГ-ММ-ДД

dateTo
required
string
Example: dateTo=2023-12-15

Конец отчётного периода, ГГГГ-ММ-ДД

Responses

Response Schema: application/json
Array of objects

Отчёт

Response samples

Content type
application/json
{
  • "report": [
    ]
}

Скрытые товары

Заблокированные карточки

Возвращает список заблокированных карточек

Максимум 1 запрос в 10 секунд

Authorizations:
HeaderApiKey
query Parameters
sort
required
string
Enum: "brand" "nmId" "title" "vendorCode" "reason"
Example: sort=nmId

Сортировка

  • brand — по бренду
  • nmId — по артикулу WB
  • title — по наименованию товара
  • vendorCode — по артикулу продавца
  • reason — по причине блокировки
order
required
string
Enum: "desc" "asc"
Example: order=asc

Порядок выдачи

  • desc — от наибольшего числового значения к наименьшему, от последнего по алфавиту значения к первому
  • asc — от наименьшего числового значения к наибольшему, от первого по алфавиту значения к последнему

Responses

Response Schema: application/json
Array of objects

Отчёт

Response samples

Content type
application/json
{
  • "report": [
    ]
}

Скрытые из каталога

Возвращает список товаров, скрытых из каталога

Максимум 1 запрос в 10 секунд

Authorizations:
HeaderApiKey
query Parameters
sort
required
string
Enum: "brand" "nmId" "title" "vendorCode" "nmRating"
Example: sort=title

Сортировка

  • brand — по бренду
  • nmId — по артикулу WB
  • title — по наименованию товара
  • vendorCode — по артикулу продавца
  • nmRating — по рейтингу товара
order
required
string
Enum: "desc" "asc"
Example: order=desc

Порядок выдачи

  • desc — от наибольшего числового значения к наименьшему, от последнего по алфавиту значения к первому
  • asc — от наименьшего числового значения к наибольшему, от первого по алфавиту значения к последнему

Responses

Response Schema: application/json
Array of objects

Отчёт

Response samples

Content type
application/json
{
  • "report": [
    ]
}

Отчёт по возвратам товаров

Получить отчёт

Возвращает перечень возвратов товаров продавцу. Одним запросом можно получить отчёт максимум за 31 день.

Максимум 1 запрос в минуту

Authorizations:
HeaderApiKey
query Parameters
dateFrom
required
string <date>
Example: dateFrom=2024-08-13

Дата начала отчётного периода

dateTo
required
string <date>
Example: dateTo=2024-08-27

Дата окончания отчётного периода

Responses

Response Schema: application/json
Array of objects

Отчёт

Response samples

Content type
application/json
{
  • "report": [
    ]
}