Зачем продавцу доступ к API Wildberries
Если вы продаёте на Wildberries и хотите автоматизировать рутину — от загрузки товаров до управления заказами — без API не обойтись. Вручную обновлять остатки, отслеживать статусы заказов или синхронизировать цены с другими площадками нереально при масштабировании. API Wildberries решает эти задачи: он позволяет интегрировать ваш бизнес с платформой через программный код, экономя часы работы.
На практике доступ к API нужен для:
- массовой загрузки и обновления карточек товаров;
- автоматического получения информации о заказах и их статусах;
- синхронизации остатков на складах в реальном времени;
- интеграции с 1С, CRM или другими системами учёта;
- анализа продаж и генерации отчётов без ручного экспорта.
Важный момент: API Wildberries не универсален. Для разных задач используются отдельные методы (например, GET /api/v1/supplier/orders для заказов и POST /api/v1/cards/upload для карточек товаров). Перед подключением определите, какие именно функции вам нужны — это сэкономит время на настройку.
Где найти функцию подключения к API
Чтобы получить доступ к API, сначала проверьте, соответствуете ли вы требованиям Wildberries. Платформа предоставляет API только зарегистрированным продавцам с подтверждённым статусом (индивидуальный предприниматель или юридическое лицо). Если аккаунт ещё не верифицирован, сначала пройдите процедуру в личном кабинете.
Вот где искать настройки:
- Авторизуйтесь в личном кабинете Wildberries (раздел для продавцов).
- Перейдите в
Настройки → API. Если пункта нет — ваш аккаунт не подходит для подключения (см. требования ниже). - На странице API вы увидите раздел «Ключи доступа» — здесь генерируются токены для работы.
- статус вашего аккаунта (должен быть «Подтверждён»);
- тип регистрации (только ИП или ООО);
- отсутствие блокировок за нарушения правил площадки.-->
Требования к аккаунту для подключения
Wildberries предъявляет жёсткие условия к продавцам, желающим использовать API. Вот обязательные критерии:
| Параметр | Требование |
|---|---|
| Статус аккаунта | Подтверждён (верификация пройдена) |
| Тип регистрации | ИП или юридическое лицо |
| Опыт продаж | Минимум 3 месяца активных продаж на платформе |
| Рейтинг продавца | Не ниже 4.5 (по 5-балльной шкале) |
| Наличие заказов | Минимум 100 успешных сделок за последний месяц |
Типы доступа: что можно делать через API
Wildberries предоставляет несколько уровней доступа, каждый из которых открывает определённые возможности:
- Базовый доступ: чтение информации о заказах, остатках, статусах (методы
GET). - Расширенный доступ: загрузка и обновление карточек товаров, управление ценами (методы
POST/PUT). - Полный доступ: все вышеперечисленное + работа с отчётами, возвратами и финансовыми данными.
На старте большинству продавцов достаточно базового доступа. Расширенные права открываются по запросу в поддержку Wildberries (нужно обосновать необходимость).
Пошаговая инструкция по подключению к API
Когда требования выполнены и раздел API доступен, следуйте этому алгоритму:
📋 Получение ключа API
Настройки → API1. Генерация API-ключа
В разделе «Ключи доступа» нажмите кнопку «Сгенерировать новый ключ». Система создаст уникальную последовательность символов — это ваш токен авторизации. Важные нюансы:
- Ключ отображается один раз. Если не сохранили — придётся генерировать новый.
- Не передавайте ключ третьим лицам. При компрометации сразу отзывайте его в личном кабинете.
- Wildberries рекомендует использовать отдельные ключи для разных сервисов (например, один для 1С, другой для CRM).
2. Настройка IP-адресов (опционально)
Для повышения безопасности можно ограничить доступ к API только с определённых IP. Это актуально, если вы работаете через статический IP (например, с офисного сервера). Как настроить:
- В разделе API найдите блок «Разрешённые IP-адреса».
- Добавьте IP в формате
XXX.XXX.XXX.XXX(например,192.168.1.1). - Сохраните изменения. Теперь запросы к API будут приниматься только с указанных адресов.
3. Тестовый запрос к API
Перед интеграцией с вашей системой проверьте работоспособность ключа. Для этого отправьте простой GET-запрос к эндпоинту статистики. Пример на Python:
import requests
url = "https://statistics-api.wildberries.ru/api/v1/supplier/orders"
headers = {"Authorization": "Ваш_API_ключ"}
response = requests.get(url, headers=headers)
print(response.json())
Если ответ содержит данные о заказах (или ошибку авторизации при неверном ключе) — подключение успешно. Если получаете 403 Forbidden, проверьте:
- правильность введённого ключа;
- настройки IP-адресов (если они указаны);
- статус вашего аккаунта (возможно, блокировка).
Нюансы работы с API Wildberries
Даже после успешного подключения продавцы сталкиваются с ограничениями и особенностями, о которых Wildberries не всегда предупреждает заранее. Вот что важно знать:
Лимиты и квоты на запросы
Wildberries устанавливает жёсткие лимиты на количество запросов к API, чтобы предотвратить перегрузку серверов. Актуальные ограничения:
| Тип запроса | Лимит | Период |
|---|---|---|
Запросы к эндпоинтам заказов (/orders) |
1000 запросов | в минуту |
Запросы к эндпоинтам товаров (/cards) |
500 запросов | в минуту |
Запросы к эндпоинтам статистики (/statistics) |
200 запросов | в минуту |
Загрузка карточек товаров (POST /cards/upload) |
50 запросов | в час |
Обработка ошибок и коды ответов
API Wildberries возвращает стандартные HTTP-коды, но с нюансами. Расшифровка частых ошибок:
401 Unauthorized— неверный API-ключ или истёкший токен. Проверьте ключ в личном кабинете.403 Forbidden— недостаточно прав или IP-адрес не разрешён. Настройте доступ в разделе API.429 Too Many Requests— превышен лимит запросов. Подождите или оптимизируйте код.500 Internal Server Error— ошибка на стороне Wildberries. Повторите запрос позже.
Если получаете 429, используйте заголовок Retry-After в ответе — он показывает, через сколько секунд можно повторить запрос.
Особенности работы с песочницей (SandBox)
Wildberries предоставляет тестовую среду (SandBox) для отладки интеграций. Вот её ключевые отличия от боевого API:
- Данные в SandBox не реальные — это имитация заказов и товаров.
- Лимиты запросов в тестовой среде ниже (например, 100 запросов в минуту вместо 1000).
- Некоторые эндпоинты могут быть недоступны или работать иначе.
Чтобы переключиться на SandBox, замените домен в URL с api.wildberries.ru на sandbox-api.wildberries.ru.
Типичные ошибки при подключении к API
Ошибки при работе с API Wildberries делятся на две категории: технические (неверный код) и организационные (нарушение правил площадки). Вот самые распространённые:
☑️ Чек-лист перед обращением в поддержку
1. Несоответствие форматов данных
Wildberries строго контролирует формат передаваемых данных. Например, при загрузке карточек товаров:
- Обязательные поля (название, цена, остаток) должны быть заполнены.
- Цена указывается в копейках (не в рублях!). Например, 1000 рублей =
100000. - Артикул товара должен быть уникальным в рамках вашего аккаунта.
Если формат нарушен, API вернёт ошибку 400 Bad Request с описанием проблемы. Внимательно читайте документацию к каждому эндпоинту.
2. Игнорирование лимитов
Многие продавцы сталкиваются с блокировкой из-за превышения лимитов. Типичные сценарии:
- Массовая загрузка товаров без задержек между запросами.
- Частые опросы эндпоинта заказов (например, каждые 5 секунд).
- Параллельные запросы с нескольких серверов без учёта общего лимита.
Решение: используйте паузы между запросами (например, 1 запрос в секунду) и кэшируйте данные, которые не меняются часто (например, справочники категорий).
3. Проблемы с авторизацией
Если API внезапно перестал работать, проверьте:
- Не истёк ли срок действия ключа (в личном кабинете отображается дата генерации).
- Не изменились ли разрешённые IP-адреса (например, после смены провайдера).
- Не блокирован ли аккаунт за нарушения (проверьте уведомления в личном кабинете).
Если ключ скомпрометирован, сразу сгенерируйте новый и отзовите старый.
4. Несовместимость с внешними сервисами
Готовые решения (например, плагины для 1С или CRM) могут не поддерживать последние изменения в API Wildberries. Проблемы возникают, когда:
- Сервис использует устаревшие эндпоинты (например,
/api/v1/...вместо/api/v2/...). - Не учтены новые обязательные поля в карточках товаров.
- Не обновлены библиотеки для работы с API.
Перед интеграцией проверяйте версию API, которую поддерживает ваш сервис, и сверяйтесь с официальной документацией Wildberries.
Как оптимизировать работу с API после подключения
Получение доступа к API — только первый шаг. Чтобы интеграция приносила пользу, а не создавала проблемы, следуйте этим рекомендациям:
Во-первых, автоматизируйте только те процессы, которые действительно требуют этого. Например, нет смысла каждую минуту проверять статусы заказов, если вы обрабатываете их раз в день. Лишние запросы съедают лимиты и увеличивают нагрузку на сервер.
Во-вторых, используйте вебхуки (webhooks) вместо постоянного опроса API. Wildberries поддерживает уведомления о новых заказах, изменениях статусов и других событиях. Это снижает количество запросов и ускоряет реакцию на изменения. Чтобы настроить вебхуки:
- В личном кабинете перейдите в
Настройки → Уведомления → Вебхуки. - Укажите URL вашего сервера, который будет принимать уведомления.
- Выберите события, о которых хотите получать данные (например, «Новый заказ» или «Изменение статуса»).
- Проверьте работу вебхука с помощью тестового уведомления.
В-третьих, мониторьте ошибки и логи. Даже после настройки API могут возникать сбои (например, из-за изменений на стороне Wildberries). Регулярно проверяйте:
- журналы запросов на предмет ошибок
4XX/5XX; - актуальность используемых эндпоинтов (Wildberries иногда меняет структуру API);
- соответствие передаваемых данных текущим требованиям (например, новые обязательные поля).
Пример структуры ответа API для заказа
{
"orderId": "123456789",
"date": "2026-05-20T14:30:00Z",
"status": "Accepted",
"items": [
{
"sku": "ART-001",
"name": "Футболка мужская",
"quantity": 2,
"price": 150000
}
],
"delivery": {
"address": "г. Москва, ул. Ленина, д. 1",
"type": "Courier"
}
}
Наконец, не забывайте про резервное копирование данных. Если API временно недоступен (а это случается), у вас должны быть актуальные данные о заказах и остатках. Регулярно экспортируйте критичную информацию вручную или настройте автоматическое сохранение в облако.