Перейти к основному содержимому

WB API эндпоинты

Все эндпоинты для работы с данными Wildberries через MPStats API.

Базовый URL: https://mpstats.io/api

Аутентификация: заголовок X-Mpstats-TOKEN: <ваш_токен>

Схемы поставок: параметр fbs=1 включает данные FBS (Fulfillment by Seller); по умолчанию — только FBO.

СПП — Скидка Постоянного Покупателя (клиентская скидка WB).


Краткий список всех эндпоинтов

МетодПутьОписание
GETwb/get/categoriesДерево всех категорий
POSTwb/get/categoryТовары в категории (пагинация)
GETwb/get/category/subcategoriesСтатистика подкатегорий
GETwb/get/category/brandsБренды в категории
GETwb/get/category/sellersПродавцы в категории
GETwb/get/category/trendsТренд категории по месяцам
GETwb/get/category/by_dateКатегория по дням/неделям/месяцам
GETwb/get/category/price_segmentationЦеновая сегментация категории
POSTwb/get/category/compareСравнение периодов для категории
GETwb/get/category/itemsПредметы/подкатегории
GETwb/get/ds/category/yhatAI-прогноз продаж категории
GETwb/get/ds/category/trendAI-тренд категории
GETwb/get/ds/category/annualAI-сезонность года
GETwb/get/ds/category/weeklyAI-сезонность недели
GETwb/get/subjects/selectСписок предметов
POSTwb/get/subjectТовары по предмету
GETwb/get/subject/categoriesКатегории предмета
GETwb/get/subject/brandsБренды предмета
GETwb/get/subject/sellersПродавцы предмета
GETwb/get/subject/trendsТренд предмета
GETwb/get/subject/by_dateПредмет по дням/неделям/месяцам
GETwb/get/subject/price_segmentationЦеновая сегментация предмета
POSTwb/get/subject/compareСравнение периодов для предмета
GETwb/get/subject/by_keywordsЗапросы/ключевые слова предмета
GETwb/get/subject/geographyГеография заказов предмета
GETwb/get/subject/similarПохожие предметы
GETwb/get/subjects/promotion-analysisАнализ промо предмета
GETwb/get/ds/subject/yhatAI-прогноз предмета
GETwb/get/ds/subject/trendAI-тренд предмета
GETwb/get/ds/subject/annualAI-сезонность года (предмет)
GETwb/get/ds/subject/weeklyAI-сезонность недели (предмет)
POSTwb/get/brandТовары бренда
GETwb/get/brand/categoriesКатегории бренда
GETwb/get/brand/sellersПродавцы бренда
GETwb/get/brand/trendsТренд бренда
GETwb/get/brand/by_dateБренд по дням/неделям/месяцам
GETwb/get/brand/in_warehousesБренд по складам
GETwb/get/brand/price_segmentationЦеновая сегментация бренда
POSTwb/get/brand/compareСравнение периодов для бренда
GETwb/get/brand/itemsПредметы бренда
POSTwb/get/sellerТовары продавца
GETwb/get/seller/categoriesКатегории продавца
GETwb/get/seller/brandsБренды продавца
GETwb/get/seller/trendsТренд продавца
GETwb/get/seller/by_dateПродавец по дням/неделям/месяцам
GETwb/get/seller/in_warehousesПродавец по складам
GETwb/get/seller/price_segmentationЦеновая сегментация продавца
POSTwb/get/seller/compareСравнение периодов для продавца
GETwb/get/seller/itemsПредметы продавца
POSTwb/get/identicalПохожие товары AI (по пулу)
GETwb/get/identical/categoriesКатегории похожих AI
GETwb/get/identicial/brandsБренды похожих AI
GETwb/get/identicial/sellersПродавцы похожих AI
GETwb/get/identicial/price_segmentationЦеновая сегментация похожих AI
POSTwb/get/similarПохожие товары WB (по пулу)
GETwb/get/similar/categoriesКатегории похожих WB
GETwb/get/similar/brandsБренды похожих WB
GETwb/get/similar/sellersПродавцы похожих WB
GETwb/get/similar/price_segmentationЦеновая сегментация похожих WB
GETwb/get/in_similarТовары, в похожих которых встречается SKU
GETwb/get/in_similar/categoriesКатегории пула «в похожих»
GETwb/get/in_similar/brandsБренды пула «в похожих»
GETwb/get/in_similar/sellersПродавцы пула «в похожих»
GETwb/get/in_similar/price_segmentationЦеновая сегментация «в похожих»
GETwb/get/item/{sku}/salesИстория продаж и остатков SKU
GETwb/get/item/{sku}/balance_by_dayПродажи и остатки за сутки
GETwb/get/item/{sku}/balance_by_regionОстатки по складам
GETwb/get/item/{sku}/balance_by_sizeОстатки по размерам
GETwb/get/item/{sku}/sales_by_regionПродажи по складам
GETwb/get/item/{sku}/sales_by_sizeПродажи по размерам
GETwb/get/item/{sku}/identicalПохожие товары AI для SKU
GETwb/get/item/{sku}/identical_wbПохожие товары WB AI для SKU
GETwb/get/item/{sku}/similarПохожие товары WB для SKU
GETwb/get/item/{sku}/in_similarТовары, в блоке похожих которых есть данный SKU
GETwb/get/item/{sku}/by_categoryКатегории и позиции SKU в них
GETwb/get/item/{sku}/by_keywordsЗапросы и позиции SKU по ключевым словам
GETwb/get/item/{sku}/full_page/versionsСписок версий карточки
GETwb/get/item/{sku}/full_pageДанные карточки по версии
GETwb/get/item/{sku}/commentsИстория отзывов SKU

Рубрикатор

Дерево категорий

GET /api/wb/get/categories

Возвращает полное дерево категорий Wildberries.

Параметры: нет.

Пример запроса:

curl "https://mpstats.io/api/wb/get/categories" \
-H "X-Mpstats-TOKEN: YOUR_TOKEN" \
-H "Content-Type: application/json"

Пример ответа:

[
{
"name": "Женщинам",
"url": "https://www.wildberries.ru/catalog/zhenshchinam/odezhda",
"childs": [
{
"name": "Одежда",
"url": "...",
"childs": [...]
}
]
}
]

По категориям

Для всех эндпоинтов этого раздела параметр path — строка пути категории, например "Одежда/Женская одежда/Платья".

Товары в категории

POST /api/wb/get/category

Получить список товаров в категории с полной аналитикой. Поддерживает пагинацию, фильтрацию и сортировку.

Тело запроса:

ПараметрТипОбязательныйОписание
pathstringДаПуть категории (напр. "Одежда/Женская одежда/Платья")
d1stringДаНачальная дата (YYYY-MM-DD)
d2stringДаКонечная дата (YYYY-MM-DD)
startRowintНетНачальная строка пагинации (default: 0)
endRowintНетКонечная строка (default: 5000)
filterModelobjectНетФильтры по полям
sortModelarrayНетСортировка
fbsintНет0 = FBO (default), 1 = FBS

Пример запроса:

curl -X POST "https://mpstats.io/api/wb/get/category" \
-H "X-Mpstats-TOKEN: YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"path": "Одежда/Женская одежда/Платья",
"d1": "2026-01-01",
"d2": "2026-02-01",
"startRow": 0,
"endRow": 100,
"sortModel": [{"colId": "revenue", "sort": "desc"}]
}'

Пример ответа:

{
"data": [
{
"id": 148471993,
"name": "Леггинсы утепленные в рубчик",
"brand": "Oscar Cordoba",
"seller": "ИП Иванов",
"supplier_id": 12345,
"color": "черный",
"balance": 2675,
"balance_fbs": 0,
"comments": 31177,
"rating": 5,
"final_price": 1080,
"final_price_max": 1095,
"final_price_min": 1080,
"final_price_average": 1090,
"final_price_median": 1090,
"basic_sale": 27,
"basic_price": 1080,
"promo_sale": 0,
"client_sale": 21,
"client_price": 853,
"start_price": 1480,
"sales": 7560,
"sales_per_day_average": 244,
"revenue": 8240400,
"revenue_potential": 8240400,
"revenue_average": 274680,
"lost_profit": 0,
"lost_profit_percent": 0,
"days_in_stock": 30,
"days_with_sales": 30,
"average_if_in_stock": 244,
"is_fbs": 0,
"subject_id": 566,
"subject": "Леггинсы",
"purchase": 92,
"purchase_after_return": 92,
"country": "Россия",
"gender": "Женский",
"sku_first_date": "2021-09-01",
"firstcommentdate": "2021-10-15",
"picscount": 9,
"has3d": 0,
"hasvideo": 1,
"commentsvaluation": 4.9,
"cardratingval": 85,
"categories_last_count": 8,
"category": "Женщинам/Брюки/Леггинсы",
"category_position": 3,
"graph": [520, 699, 1061, 1113, 1088, 1001, 1078],
"stocks_graph": [2675, 3180, 3848, 4874, 5949, 7011, 6359],
"price_graph": [1080, 1095, 1095, 1095, 1095, 1095, 1095],
"thumb": "//basket-01.wb.ru/vol148/part14847/148471993/images/c246x328/1.jpg",
"thumb_middle": "//basket-01.wb.ru/vol148/part14847/148471993/images/c516x688/1.jpg",
"url": "https://www.wildberries.ru/catalog/148471993/detail.aspx",
"turnover_days": 10.9,
"turnover_once": 2.74
}
],
"total": 15420,
"startRow": 0,
"endRow": 100,
"filterModel": [],
"sortModel": [{"sort": "desc", "colId": "revenue"}]
}

Описание полей товара:

ПолеТипОписание
idnumberАртикул WB
nametextНазвание товара
brandtextБренд
sellertextПродавец
supplier_idnumberID продавца
colortextЦвет
balancenumberОстаток (последний зафиксированный)
balance_fbsnumberОстаток FBS
commentsnumberКоличество отзывов
ratingnumberРейтинг
final_pricenumberТекущая цена (со скидкой)
final_price_maxnumberМаксимальная цена за период
final_price_minnumberМинимальная цена за период
final_price_averagenumberСредняя цена (выручка / продажи)
final_price_mediannumberМедианная цена
basic_salenumberРазмер скидки, %
basic_pricenumberЦена после скидки
promo_salenumberСкидка по промокоду, %
client_salenumberСПП, %
client_pricenumberЦена с СПП
start_pricenumberБазовая цена (без скидок)
salesnumberПродажи за период
sales_per_day_averagenumberСреднее продаж в день
revenuenumberВыручка
revenue_potentialnumberПотенциал выручки
revenue_averagenumberСредняя выручка в день
lost_profitnumberУпущенная выручка
lost_profit_percentnumberУпущенная выручка, %
days_in_stocknumberДней в наличии
days_with_salesnumberДней с продажами
average_if_in_stocknumberСреднее продаж при наличии
is_fbsnumberПоставляется по FBS
subject_idnumberID предмета
subjecttextПредмет
purchasenumberПроцент выкупа
purchase_after_returnnumberПроцент выкупа с учётом возвратов
countrytextСтрана производства
gendertextПол
sku_first_datedateДата первого обнаружения
firstcommentdatedateДата первого отзыва
picscountnumberКоличество фото
has3dnumberЕсть 3D фото
hasvideonumberЕсть видео
commentsvaluationnumberРейтинг карточки (дробный)
cardratingvalnumberРейтинг по версии MPStats
categories_last_countnumberКоличество категорий (последних)
categorytextКатегория на последнюю дату
category_positionnumberПозиция в категории
product_visibility_grapharrayГрафик видимости по ключевым запросам
category_grapharrayГрафик количества категорий
grapharrayГрафик продаж
stocks_grapharrayГрафик остатков
price_grapharrayГрафик цены
thumbtextФото (246x328)
thumb_middletextФото (516x688)
urltextСсылка на WB
turnover_daysnumberОборачиваемость (дни)
turnover_oncenumberОборачиваемость (разы/день)

Пагинация (Python-пример для получения всех товаров):

import httpx

all_items = []
start = 0
batch = 5000

while True:
resp = httpx.post(
"https://mpstats.io/api/wb/get/category",
headers={"X-Mpstats-TOKEN": TOKEN},
json={
"path": "Одежда/Женская одежда/Платья",
"d1": "2026-01-01",
"d2": "2026-02-01",
"startRow": start,
"endRow": start + batch
}
)
data = resp.json().get("data", [])
if not data:
break
all_items.extend(data)
start += batch

print(f"Всего товаров: {len(all_items)}")

Фильтрация и сортировка:

{
"filterModel": {
"final_price": {"type": "greaterThan", "filter": 1000},
"sales": {"type": "greaterThan", "filter": 10}
},
"sortModel": [
{"colId": "revenue", "sort": "desc"}
]
}

Статистика подкатегорий

GET /api/wb/get/category/subcategories

Query-параметры:

ПараметрТипОбязательныйОписание
pathstringДаПуть категории
d1stringДаНачальная дата
d2stringДаКонечная дата
fbsintНетFBS-схема

Пример запроса:

curl "https://mpstats.io/api/wb/get/category/subcategories?path=Одежда%2FЖенская+одежда&d1=2026-01-01&d2=2026-02-01" \
-H "X-Mpstats-TOKEN: YOUR_TOKEN"

Пример ответа:

[
{
"name": "Платья",
"items": 45210,
"items_with_sells": 38400,
"brands": 3200,
"sellers": 8900,
"sales": 1250000,
"revenue": 3780000000,
"avg_price": 3024,
"comments": 120,
"rating": 4.7
}
]

Бренды в категории

GET /api/wb/get/category/brands

Query-параметры: path, d1, d2, fbs.

Пример:

curl "https://mpstats.io/api/wb/get/category/brands?path=Одежда%2FЖенская+одежда%2FПлатья&d1=2026-01-01&d2=2026-02-01" \
-H "X-Mpstats-TOKEN: YOUR_TOKEN"

Ответ: массив объектов бренда с полями name, items, items_with_sells, sellers, sales, revenue, avg_price, comments, rating, position, graph.


Продавцы в категории

GET /api/wb/get/category/sellers
Тариф

Доступен на тарифе «Профессиональный».

Query-параметры: path, d1, d2, fbs.

Ответ: массив продавцов с полями name, supplier_id, items, items_with_sells, brands, sales, revenue, avg_price, rating, position, graph.


Тренд категории

GET /api/wb/get/category/trends

Query-параметры:

ПараметрТипОбязательныйОписание
pathstringДаПуть категории
d1stringДаНачальная дата
d2stringДаКонечная дата
fbsintНетFBS-схема
viewstringНетitemsInCategory (default) или category

Ответ: массив объектов {name, items, items_with_sells, sellers, sales, revenue, avg_price, ...} по месяцам.


Данные по дням/неделям/месяцам

GET /api/wb/get/category/by_date

Query-параметры:

ПараметрТипОбязательныйОписание
pathstringДаПуть категории
d1stringДаНачальная дата
d2stringДаКонечная дата
fbsintНетFBS-схема
groupBystringНетday (default), week, month

Ответ: массив временных точек с метриками.


Ценовая сегментация категории

GET /api/wb/get/category/price_segmentation

Query-параметры:

ПараметрТипОбязательныйОписание
pathstringДаПуть категории
d1stringДаНачальная дата
d2stringДаКонечная дата
fbsintНетFBS-схема
minPricenumberНетМинимальная цена диапазона
maxPricenumberНетМаксимальная цена диапазона
segmentsCntnumberНетКоличество сегментов (макс. 25)
sppintНет1 = с учётом СПП

Пример:

curl "https://mpstats.io/api/wb/get/category/price_segmentation?path=Одежда%2FЖенская+одежда%2FПлатья&d1=2026-01-01&d2=2026-02-01&segmentsCnt=10&spp=1" \
-H "X-Mpstats-TOKEN: YOUR_TOKEN"

Пример ответа:

[
{
"range": "1000-1500",
"items": 3200,
"items_with_sells": 2800,
"brands": 450,
"brands_with_sells": 410,
"sellers": 1200,
"sellers_with_sells": 1050,
"revenue": 980000000,
"sales": 350000,
"product_revenue": 306250,
"min_range_price": 1000,
"max_range_price": 1500,
"revenue_potential": 1100000000,
"lost_profit": 120000000,
"lost_profit_percent": 10
}
]

Поля ответа:

ПолеТипОписание
rangetextДиапазон цен
itemsnumberЧисло товаров
items_with_sellsnumberТоваров с продажами
brandsnumberКоличество брендов
brands_with_sellsnumberБрендов с продажами
sellersnumberКоличество продавцов
sellers_with_sellsnumberПродавцов с продажами
revenuenumberВыручка
salesnumberЕдиниц продано
product_revenuenumberВыручка / количество товаров
min_range_pricenumberНачало диапазона
max_range_pricenumberКонец диапазона
revenue_potentialnumberПотенциал выручки
lost_profitnumberУпущенная прибыль
lost_profit_percentnumberУпущенная прибыль, %

Сравнение периодов для категории

POST /api/wb/get/category/compare

Тело запроса:

{
"path": "Одежда/Женская одежда/Платья",
"d11": "2025-12-01",
"d12": "2025-12-31",
"d21": "2026-01-01",
"d22": "2026-01-31",
"fbs": 0
}

Ответ: объект со сравнением метрик двух периодов.


Предметы/Подкатегории категории

GET /api/wb/get/category/items

Query-параметры: path, d1, d2, fbs.

Ответ: список предметов внутри категории со статистикой.


AI-прогноз категории

GET /api/wb/get/ds/category/yhat
GET /api/wb/get/ds/category/trend
GET /api/wb/get/ds/category/annual
GET /api/wb/get/ds/category/weekly

Query-параметры: path, d1, d2 (yhat); path, period=month12|month3 (trend); path, d1, d2, period=day|week|month (annual); path, d1, d2 (weekly).

Прогнозы основаны на модели Facebook Prophet.


Выбор ниши / Предметы

Для всех эндпоинтов этого раздела параметр pathчисловой ID предмета (subject_id).

Список предметов

GET /api/wb/get/subjects/select

Возвращает список всех предметов с аналитикой за последние 30 дней.

Query-параметры:

ПараметрТипОбязательныйОписание
datestringДаДата (YYYY-MM-DD)

Пример:

curl "https://mpstats.io/api/wb/get/subjects/select?date=2026-02-01" \
-H "X-Mpstats-TOKEN: YOUR_TOKEN"

Ответ: массив предметов с полями id, name, items, items_with_sells, brands, sellers, sales, revenue, avg_price, comments, rating.


Товары по предмету

POST /api/wb/get/subject

Структура запроса и ответа аналогична POST /api/wb/get/category, но path — числовой ID предмета.

Пример:

curl -X POST "https://mpstats.io/api/wb/get/subject" \
-H "X-Mpstats-TOKEN: YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"path": 566,
"d1": "2026-01-01",
"d2": "2026-02-01",
"startRow": 0,
"endRow": 100
}'

Категории предмета

GET /api/wb/get/subject/categories

Query-параметры:

ПараметрТипОбязательныйОписание
pathintДаID предмета
d1stringДаНачальная дата
d2stringДаКонечная дата
fbsintНетFBS-схема
includePromointНет1 = включая промо-категории

Бренды предмета

GET /api/wb/get/subject/brands

Query-параметры: path, d1, d2, fbs.


Продавцы предмета

GET /api/wb/get/subject/sellers
Тариф

Доступен на тарифе «Профессиональный».

Query-параметры: path, d1, d2, fbs.


Тренд предмета

GET /api/wb/get/subject/trends

Query-параметры: path, d1, d2, fbs, view.


Данные предмета по дням/неделям/месяцам

GET /api/wb/get/subject/by_date

Query-параметры: path, d1, d2, fbs, groupBy.


Ценовая сегментация предмета

GET /api/wb/get/subject/price_segmentation

Query-параметры: path, d1, d2, fbs, minPrice, maxPrice, segmentsCnt, spp.

Структура ответа аналогична ценовой сегментации категории.


Сравнение периодов для предмета

POST /api/wb/get/subject/compare

Тело: path (ID предмета), d11, d12, d21, d22, fbs.


Запросы/Ключевые слова предмета

GET /api/wb/get/subject/by_keywords

Query-параметры: path, d1, d2.

Ответ: список поисковых запросов с частотами и метриками позиций.


География заказов предмета

GET /api/wb/get/subject/geography

Query-параметры: path, d1, d2, fbs.

Ответ: данные по регионам и складам.


Похожие предметы

GET /api/wb/get/subject/similar

Query-параметры: path, d1, d2.


Анализ промо предмета

GET /api/wb/get/subjects/promotion-analysis

Query-параметры: path, d1, d2.


AI-прогнозы предмета

GET /api/wb/get/ds/subject/yhat
GET /api/wb/get/ds/subject/trend
GET /api/wb/get/ds/subject/annual
GET /api/wb/get/ds/subject/weekly

Query-параметры: аналогично AI-прогнозам для категорий, path = ID предмета.


Бренды

Для всех эндпоинтов этого раздела параметр path — строка названия бренда.

Товары бренда

POST /api/wb/get/brand

Тело запроса:

ПараметрТипОбязательныйОписание
pathstringДаНазвание бренда
d1stringДаНачальная дата
d2stringДаКонечная дата
startRowintНетПагинация: начальная строка
endRowintНетПагинация: конечная строка
fbsintНетFBS-схема
newsmodeintНет7, 14 или 30 — новинки за N дней

Пример:

curl -X POST "https://mpstats.io/api/wb/get/brand" \
-H "X-Mpstats-TOKEN: YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"path": "Nike",
"d1": "2026-01-01",
"d2": "2026-02-01",
"startRow": 0,
"endRow": 100
}'

Ответ: аналогично POST /api/wb/get/category — объект с полями data, total, startRow, endRow.


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

GET /api/wb/get/brand/categories

Query-параметры: path, d1, d2, fbs.


Продавцы бренда

GET /api/wb/get/brand/sellers

Query-параметры: path, d1, d2, fbs.


Тренд бренда

GET /api/wb/get/brand/trends

Query-параметры: path, d1, d2, fbs, view.


Данные бренда по дням/неделям/месяцам

GET /api/wb/get/brand/by_date

Query-параметры: path, d1, d2, fbs, groupBy.


Бренд по складам

GET /api/wb/get/brand/in_warehouses

Query-параметры: path, d1, d2, fbs.

Ответ: разбивка остатков и продаж по складам WB.


Ценовая сегментация бренда

GET /api/wb/get/brand/price_segmentation

Query-параметры: path, d1, d2, fbs, minPrice, maxPrice, segmentsCnt, spp.


Сравнение периодов для бренда

POST /api/wb/get/brand/compare

Тело: path (название бренда), d11, d12, d21, d22, fbs.


Предметы бренда

GET /api/wb/get/brand/items

Query-параметры: path, d1, d2, fbs.


Продавцы

Для всех эндпоинтов этого раздела параметр path — строка названия продавца.

Тариф

Большинство эндпоинтов раздела «Продавцы» доступны на тарифах «Профессиональный» и «Корпоративный».

Товары продавца

POST /api/wb/get/seller

Тело запроса:

ПараметрТипОбязательныйОписание
pathstringДаНазвание продавца
d1stringДаНачальная дата
d2stringДаКонечная дата
startRowintНетПагинация: начальная строка
endRowintНетПагинация: конечная строка
fbsintНетFBS-схема
newsmodeintНетНовинки за N дней (7, 14, 30)

Пример:

curl -X POST "https://mpstats.io/api/wb/get/seller" \
-H "X-Mpstats-TOKEN: YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"path": "ООО Ромашка",
"d1": "2026-01-01",
"d2": "2026-02-01",
"startRow": 0,
"endRow": 100
}'

Ответ: аналогично категории — объект с data, total, startRow, endRow.


Категории продавца

GET /api/wb/get/seller/categories

Query-параметры: path, d1, d2, fbs.


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

GET /api/wb/get/seller/brands

Query-параметры: path, d1, d2, fbs.


Тренд продавца

GET /api/wb/get/seller/trends

Query-параметры: path, d1, d2, fbs, view.


Данные продавца по дням/неделям/месяцам

GET /api/wb/get/seller/by_date

Query-параметры: path, d1, d2, fbs, groupBy.


Продавец по складам

GET /api/wb/get/seller/in_warehouses

Query-параметры: path, d1, d2, fbs.


Ценовая сегментация продавца

GET /api/wb/get/seller/price_segmentation

Query-параметры: path, d1, d2, fbs, minPrice, maxPrice, segmentsCnt, spp.


Сравнение периодов для продавца

POST /api/wb/get/seller/compare

Тело: path (название продавца), d11, d12, d21, d22, fbs.


Предметы продавца

GET /api/wb/get/seller/items

Query-параметры: path, d1, d2, fbs.


Похожие товары

Эндпоинты этого раздела принимают path = SKU товара или URL карточки на WB.

Общие поля ответа «пулов»

Следующие эндпоинты (POST wb/get/identical, POST wb/get/similar) возвращают список товаров со стандартной схемой (см. поля в разделе «Товары в категории»). Также у каждого пула есть дочерние эндпоинты для агрегированной статистики (categories, brands, sellers, price_segmentation).


Похожие товары AI (по пулу)

POST /api/wb/get/identical

AI-определённые похожие товары для указанного SKU или группы SKU.

Тело запроса:

ПараметрТипОбязательныйОписание
pathstringДаSKU или URL товара
d1stringДаНачальная дата
d2stringДаКонечная дата
startRowintНетПагинация
endRowintНетПагинация
fbsintНетFBS-схема

Пример:

curl -X POST "https://mpstats.io/api/wb/get/identical" \
-H "X-Mpstats-TOKEN: YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"path": "148471993", "d1": "2026-01-01", "d2": "2026-02-01"}'

Ответ: объект с data (массив товаров), total, startRow, endRow. Каждый товар имеет все стандартные поля плюс distance — степень схожести (0–100).


Категории / Бренды / Продавцы / Ценовая сегментация похожих AI

GET /api/wb/get/identical/categories
GET /api/wb/get/identicial/brands
GET /api/wb/get/identicial/sellers
GET /api/wb/get/identicial/price_segmentation
Написание URL

В официальном API присутствует опечатка: /identical/categories (правильно) против /identicial/brands (с опечаткой). Используйте URLs точно как указано выше.

Query-параметры: path, d1, d2, fbs (для price_segmentation дополнительно: minPrice, maxPrice, segmentsCnt, spp).

Ответ для /categories:

[
{
"name": "Женщинам/Брюки/Леггинсы",
"items": 450,
"items_with_sells": 380,
"items_with_sells_percent": 84.4,
"brands": 120,
"brands_with_sells": 105,
"brands_with_sells_percent": 87.5,
"sellers": 280,
"sellers_with_sells": 240,
"sellers_with_sells_percent": 85.7,
"sales_per_items_average": 320,
"sales_per_items_with_sells_average": 378,
"sales": 143640,
"revenue": 156647880,
"revenue_per_items_average": 348106,
"revenue_per_items_with_sells_average": 412231,
"avg_price": 1090,
"comments": 1850,
"rating": 4.8
}
]

Похожие товары WB (по пулу)

POST /api/wb/get/similar

Товары из блока «Похожие товары» на WB для указанного SKU.

Тело запроса: аналогично POST /api/wb/get/identical.

Ответ: аналогично — массив товаров с полной схемой.


Категории / Бренды / Продавцы / Ценовая сегментация похожих WB

GET /api/wb/get/similar/categories
GET /api/wb/get/similar/brands
GET /api/wb/get/similar/sellers
GET /api/wb/get/similar/price_segmentation

Query-параметры: path, d1, d2, fbs.


Товары, в похожих которых встречается SKU

GET /api/wb/get/in_similar

Показывает товары, в блоке «Похожие» которых присутствует данный SKU.

Query-параметры:

ПараметрТипОбязательныйОписание
pathstringДаSKU или URL
d1stringНетНачальная дата
d2stringНетКонечная дата
fbsintНетFBS-схема
startRowintНетПагинация
endRowintНетПагинация

Пример:

curl "https://mpstats.io/api/wb/get/in_similar?path=148471993&d1=2026-01-01&d2=2026-02-01" \
-H "X-Mpstats-TOKEN: YOUR_TOKEN"

Ответ: объект с data (массив товаров со стандартной схемой), total, startRow, endRow.


Категории / Бренды / Продавцы / Ценовая сегментация пула «в похожих»

GET /api/wb/get/in_similar/categories
GET /api/wb/get/in_similar/brands
GET /api/wb/get/in_similar/sellers
GET /api/wb/get/in_similar/price_segmentation

Query-параметры: path, d1, d2, fbs (для price_segmentation дополнительно: minPrice, maxPrice, segmentsCnt, spp).

Пример:

curl "https://mpstats.io/api/wb/get/in_similar/categories?d1=2023-11-19&d2=2023-11-25&path=72124874&fbs=1" \
-H "X-Mpstats-TOKEN: YOUR_TOKEN"

Пример ответа /in_similar/categories:

[
{
"name": "Мужчинам/Белье/Трусы",
"items": 22,
"items_with_sells": 22,
"items_with_sells_percent": 100,
"brands": 15,
"brands_with_sells": 15,
"brands_with_sells_percent": 100,
"sellers": 19,
"sellers_with_sells": 19,
"sellers_with_sells_percent": 100,
"sales_per_items_average": 2503.1,
"sales_per_items_with_sells_average": 2503.1,
"sales": 55069,
"revenue": 41666185,
"revenue_per_items_average": 1893917,
"revenue_per_items_with_sells_average": 1893917,
"avg_price": 731,
"comments": 14223,
"rating": 5
}
]

Поля ответа (категории/бренды/продавцы):

ПолеТипОписание
nametextНазвание
itemsnumberЧисло товаров
items_with_sellsnumberТоваров с продажами
items_with_sells_percentnumberТоваров с продажами, %
brandsnumberКоличество брендов
brands_with_sellsnumberБрендов с продажами
brands_with_sells_percentnumberБрендов с продажами, %
sellersnumberКоличество продавцов
sellers_with_sellsnumberПродавцов с продажами
sellers_with_sells_percentnumberПродавцов с продажами, %
salesnumberПродажи
revenuenumberВыручка
sales_per_items_averagenumberПродаж на товар (среднее)
sales_per_items_with_sells_averagenumberПродаж на товар с продажами
revenue_per_items_averagenumberВыручка на товар
revenue_per_items_with_sells_averagenumberВыручка на товар с продажами
avg_pricenumberСредняя цена
commentsnumberСреднее отзывов
ratingnumberСредний рейтинг
positionnumberПозиция в топе (только бренды/продавцы)
grapharrayГрафик продаж (только бренды/продавцы)
supplier_idnumberID продавца (только продавцы)

Товарная позиция (SKU)

Все эндпоинты этого раздела принимают артикул WB в пути URL: wb/get/item/{sku}/...

История продаж и остатков

GET /api/wb/get/item/{sku}/sales

Ежедневная история продаж, остатков, цен и видимости SKU.

Query-параметры:

ПараметрТипОбязательныйОписание
d1stringНетНачальная дата
d2stringНетКонечная дата
fbsintНетFBS-схема

Пример:

curl "https://mpstats.io/api/wb/get/item/148471993/sales?d1=2026-01-01&d2=2026-02-01&fbs=1" \
-H "X-Mpstats-TOKEN: YOUR_TOKEN"

Пример ответа:

[
{
"no_data": 0,
"data": "2023-12-01",
"balance": "2675",
"sales": 520,
"rating": 5,
"price": 1480,
"final_price": 1080,
"is_new": 0,
"comments": 31177,
"discount": 27,
"basic_sale": 27,
"basic_price": 1080,
"promo_sale": 0,
"client_sale": 21,
"client_price": 853,
"categories_cnt": "8",
"visibility": 1291,
"position": 22
}
]

Описание полей:

ПолеТипОписание
no_datanumber0 = OK, 1 = нет данных
datadateДата
balancenumberОстаток
salesnumberПродажи
ratingnumberРейтинг
pricenumberЦена
final_pricenumberЦена со скидкой
is_newnumberНовинка
commentsnumberОтзывов
discountnumberСкидка
basic_salenumberБазовая скидка
basic_pricenumberЦена после скидки
promo_salenumberСкидка по промокоду
client_salenumberСПП
client_pricenumberИтоговая цена с СПП
categories_cntnumberЧисло категорий
visibilitynumberЗапросов, по которым товар на первой странице
positionnumberСредняя позиция по запросам

Продажи и остатки за сутки (почасово)

GET /api/wb/get/item/{sku}/balance_by_day

Почасовые данные за конкретный день.

Query-параметры:

ПараметрТипОбязательныйОписание
dstringДаДата (YYYY-MM-DD)

Пример:

curl "https://mpstats.io/api/wb/get/item/148471993/balance_by_day?d=2026-01-15" \
-H "X-Mpstats-TOKEN: YOUR_TOKEN"

Пример ответа:

[
{
"tm": "02:31",
"comments": 30829,
"rating": 5,
"balance": 3159,
"balancefbs": 0,
"sales": 21,
"salesfbs": 0,
"price": 1480,
"final_price": 1095
}
]

Поля: tm (время), comments, rating, balance, balancefbs, sales, salesfbs, price, final_price.


Остатки по складам

GET /api/wb/get/item/{sku}/balance_by_region

Query-параметры:

ПараметрТипОбязательныйОписание
dstringДаДата (YYYY-MM-DD)
fbsintНетFBS-схема

Пример:

curl "https://mpstats.io/api/wb/get/item/148471993/balance_by_region?d=2026-01-15" \
-H "X-Mpstats-TOKEN: YOUR_TOKEN"

Пример ответа:

[
{"store": "Электросталь WB", "balance": 1879},
{"store": "Алексин WB", "balance": 791},
{"store": "Коледино WB", "balance": 2}
]

Остатки по размерам

GET /api/wb/get/item/{sku}/balance_by_size

Query-параметры:

ПараметрТипОбязательныйОписание
dstringДаДата (YYYY-MM-DD)
fbsintНетFBS-схема

Пример:

curl "https://mpstats.io/api/wb/get/item/148471993/balance_by_size?d=2026-01-15" \
-H "X-Mpstats-TOKEN: YOUR_TOKEN"

Пример ответа:

[
{"size_name": "40-42", "size_origin": "S", "balance": 2671},
{"size_name": "42-44", "size_origin": "M", "balance": 3},
{"size_name": "44-46", "size_origin": "L", "balance": 1}
]

Поля: size_name (размер), size_origin (размер поставщика), balance (остаток).


Продажи по складам

GET /api/wb/get/item/{sku}/sales_by_region

Query-параметры:

ПараметрТипОбязательныйОписание
d1stringНетНачальная дата
d2stringНетКонечная дата
fbsintНетFBS-схема

Пример:

curl "https://mpstats.io/api/wb/get/item/148471993/sales_by_region?d1=2026-01-01&d2=2026-02-01" \
-H "X-Mpstats-TOKEN: YOUR_TOKEN"

Пример ответа:

[
{"store": "Алексин WB", "sales": 4749},
{"store": "Электросталь WB", "sales": 1338},
{"store": "Коледино WB", "sales": 1118}
]

Продажи по размерам

GET /api/wb/get/item/{sku}/sales_by_size

Query-параметры: d1, d2, fbs.

Пример:

curl "https://mpstats.io/api/wb/get/item/148471993/sales_by_size?d1=2026-01-01&d2=2026-02-01" \
-H "X-Mpstats-TOKEN: YOUR_TOKEN"

Пример ответа:

[
{"size_name": "42-44", "size_origin": "M", "sales": 2853},
{"size_name": "40-42", "size_origin": "S", "sales": 2278},
{"size_name": "44-46", "size_origin": "L", "sales": 1780}
]

Похожие товары AI для SKU

GET /api/wb/get/item/{sku}/identical

AI-определённые похожие товары непосредственно для данного SKU.

Query-параметры:

ПараметрТипОбязательныйОписание
d1stringНетНачальная дата
d2stringНетКонечная дата
fbsintНетFBS-схема

Пример:

curl "https://mpstats.io/api/wb/get/item/126951/identical?d1=2026-01-01&d2=2026-02-01&fbs=1" \
-H "X-Mpstats-TOKEN: YOUR_TOKEN"

Ответ: массив товаров с полной схемой (см. поля в разделе «Товары в категории»). Дополнительное поле:

ПолеТипОписание
distancenumberСтепень схожести товаров (0–100)
warehouses_countnumberКоличество складов

Похожие товары WB AI для SKU

GET /api/wb/get/item/{sku}/identical_wb

Похожие товары, определённые алгоритмом WB, с аналитикой MPStats.

Query-параметры: d1, d2, fbs.

Пример:

curl "https://mpstats.io/api/wb/get/item/126951/identical_wb?d1=2026-01-01&d2=2026-02-01&fbs=1" \
-H "X-Mpstats-TOKEN: YOUR_TOKEN"

Ответ: массив товаров с полной схемой плюс поле warehouses_count.


Похожие товары WB для SKU

GET /api/wb/get/item/{sku}/similar

Товары из блока «Похожие товары» WB для данного SKU.

Query-параметры: d1, d2, fbs.

Пример:

curl "https://mpstats.io/api/wb/get/item/126951/similar?d1=2026-01-01&d2=2026-02-01&fbs=1" \
-H "X-Mpstats-TOKEN: YOUR_TOKEN"

Ответ: массив товаров с полной схемой плюс warehouses_count.


Товары, в блоке похожих которых есть данный SKU

GET /api/wb/get/item/{sku}/in_similar

Query-параметры: d1, d2, fbs.

Пример:

curl "https://mpstats.io/api/wb/get/item/126951/in_similar?d1=2026-01-01&d2=2026-02-01&fbs=1" \
-H "X-Mpstats-TOKEN: YOUR_TOKEN"

Ответ: массив товаров с полной схемой плюс warehouses_count.


Категории и позиции SKU в них

GET /api/wb/get/item/{sku}/by_category

История позиций товара по каждой категории, в которой он присутствовал.

Query-параметры:

ПараметрТипОбязательныйОписание
d1stringНетНачальная дата
d2stringНетКонечная дата

Пример:

curl "https://mpstats.io/api/wb/get/item/148471993/by_category?d1=2026-01-01&d2=2026-02-01" \
-H "X-Mpstats-TOKEN: YOUR_TOKEN"

Пример ответа:

{
"categories": {
"Женщинам/Брюки/Леггинсы": {
"auto": [0, 0, 0, 0, 0, 0, 0],
"pos": [0, 0, 77, 43, 77, 59, 45]
},
"Спорт/Для женщин/Одежда/Брюки и шорты/Леггинсы": {
"auto": [0, 0, 0, 0, 0, 0, 0],
"pos": [0, 0, 58, 52, 15, 80, 40]
}
},
"days": ["01.01", "02.01", "03.01", "04.01", "05.01", "06.01", "07.01"],
"sales": [1078, 1001, 1088, 1113, 1061, 699, 520],
"balance": [6359, 7011, 5949, 4874, 3848, 3180, 2675],
"final_price": [1095, 1095, 1095, 1095, 1095, 1095, 1080]
}

Описание полей:

ПолеТипОписание
categoriesobjectСловарь {путь_категории: {auto, pos}}
autoarrayПозиция при авторекламе по дням
posarrayПозиция в категории по дням
daysarrayДаты (ДД.ММ)
salesarrayПродажи по дням
balancearrayОстатки по дням
final_pricearrayЦена на конец дня

Запросы и позиции SKU по ключевым словам

GET /api/wb/get/item/{sku}/by_keywords

Позиции товара по каждому поисковому запросу.

Query-параметры:

ПараметрТипОбязательныйОписание
d1stringНетНачальная дата
d2stringНетКонечная дата

Пример:

curl "https://mpstats.io/api/wb/get/item/148471993/by_keywords?d1=2026-01-01&d2=2026-02-01" \
-H "X-Mpstats-TOKEN: YOUR_TOKEN"

Пример ответа:

{
"words": {
"леггинсы в рубчик женские": {
"pos": [47, 63, 0, 2, 2, 5, 1],
"auto": [0, 0, 0, 0, 0, 0, 0],
"count": 0,
"wb_count": 2330,
"total": 2453,
"avgPos": 20,
"norm_query": "в_рубчик для_женщина леггинсы"
}
},
"days": ["01.01", "02.01", "03.01", "04.01", "05.01", "06.01", "07.01"],
"sales": [1078, 1001, 1088, 1113, 1061, 699, 520],
"balance": [6359, 7011, 5949, 4874, 3848, 3180, 2675],
"final_price": [1095, 1095, 1095, 1095, 1095, 1095, 1080],
"comments": [28329, 28872, 29328, 29788, 30291, 30760, 31177],
"rating": [5, 5, 5, 5, 5, 5, 5]
}

Описание полей запроса:

ПолеТипОписание
posarrayПозиция в выдаче по дням
autoarrayПозиция при авторекламе по дням
countnumberЧастота запроса
wb_countnumberЧастота по WB
totalnumberВсего результатов по запросу
avgPosnumberСредняя позиция
norm_querytextКластер WB (нормализованный запрос)

Список версий карточки

GET /api/wb/get/item/{sku}/full_page/versions

История изменений карточки товара (версии).

Параметры: нет (только SKU в пути).

Пример:

curl "https://mpstats.io/api/wb/get/item/148471993/full_page/versions" \
-H "X-Mpstats-TOKEN: YOUR_TOKEN"

Пример ответа:

[
{"date": 1701291600, "version": "da58a28a829fb81ef89009bcfa1f0dd9"},
{"date": 1700514000, "version": "2cbf3c1755926460967ae6127d86ab50"},
{"date": 1697749200, "version": "7fba9f25f1c765a083bdedafbef2d0be"}
]

Поля: date (Unixtime), version (хэш версии).


Данные карточки по версии

GET /api/wb/get/item/{sku}/full_page?version={version_hash}

Содержимое карточки товара на указанную дату (версию).

Query-параметры:

ПараметрТипОбязательныйОписание
versionstringДаХэш версии из /full_page/versions

Пример:

curl "https://mpstats.io/api/wb/get/item/148471993/full_page?version=7fba9f25f1c765a083bdedafbef2d0be" \
-H "X-Mpstats-TOKEN: YOUR_TOKEN"

Пример ответа:

{
"color": "черный",
"brand": "Oscar Cordoba",
"consist": "полиэстер 88%; эластан 12%",
"country": "Россия",
"param_names": [
"Фактура материала",
"Размер на модели",
"Страна производства",
"Тип посадки",
"Утеплитель"
],
"param_values": [
"в рубчик",
"S",
"Россия",
"высокая",
"флис"
],
"description": "Леггинсы утепленные в рубчик",
"full_name": "Леггинсы утепленные в рубчик",
"images_count": 9
}

Описание полей:

ПолеТипОписание
colortextЦвет
brandtextБренд
consisttextСостав материала
countrytextСтрана производства
param_namesarrayНазвания характеристик
param_valuesarrayЗначения характеристик
descriptiontextОписание товара
full_nametextПолное наименование
images_countnumberКоличество изображений

История отзывов SKU

GET /api/wb/get/item/{sku}/comments

Все отзывы покупателей на товар с ответами продавца.

Параметры: нет (только SKU в пути).

Пример:

curl "https://mpstats.io/api/wb/get/item/148471993/comments" \
-H "X-Mpstats-TOKEN: YOUR_TOKEN"

Пример ответа:

{
"last_request": 1701343032,
"comments": [
{
"date": "2023-11-30",
"valuation": 5,
"text": "Очень классные леггинсы! Размер L на 46р сел отлично!",
"answer": ""
},
{
"date": "2023-11-30",
"valuation": 3,
"text": "Надела 3 раза — на попе катышки, между ног всё скаталось",
"answer": ""
}
]
}

Описание полей:

ПолеТипОписание
last_requestnumberДата последнего запроса (Unixtime)
comments[].datedateДата отзыва
comments[].valuationnumberОценка (1–5)
comments[].texttextТекст отзыва
comments[].answertextОтвет продавца

Ограничения тарифов

ТарифОграничения
БазовыйФиксированный диапазон дат (d1/d2 заданы тарифом)
РасширенныйРасширенный диапазон дат
ПрофессиональныйПолный доступ к эндпоинтам продавцов, данные о конкурентах
КорпоративныйРасширенный API, персональные выгрузки

Коды ошибок

HTTP-кодОписание
200Успешный ответ
401Неверный или отсутствующий токен
403Доступ запрещён (недостаточный тариф)
404Товар / категория / бренд не найдены
429Превышен лимит запросов
500Внутренняя ошибка сервера

Связанные страницы