Программный интерфейс для работы с маркетплейсами Ozon и Wildberries. Управляйте товарами, ценами, остатками, группами продавцов и заказами через один REST API.
Полноценное управление товарами и продавцами через единый программный интерфейс
Создание, обновление и массовое редактирование карточек товаров. Поддержка мульти-вариаций, характеристик, изображений и SEO-описаний для обоих маркетплейсов.
Динамическое ценообразование, автоматическое обновление остатков по складам в реальном времени. Стратегии конкурентного прайсинга и правила переоценки.
Управление группами продавцов, распределение прав доступа, ролевая модель. Отдельные лимиты и квоты для каждой группы. Аналитика по продавцам.
Аналитика продаж, оборачиваемости, рейтингов отзывов. Выгрузка отчётов в CSV, JSON и Excel. Вебхуки для интеграции с внешними BI-системами.
Получение и обработка заказов, отслеживание доставок, работа с FBS и FBO. Автоматическое создание ярлыков и этикеток через API.
Подписка на события: новые заказы, изменение статусов, ценовые скачки конкурентов. Надёжная доставка с retry и идемпотентностью.
REST API с JSON-ответами. Базовый URL: https://api.ozon-wb-api.com/v1
# Создать новый товар на Ozon curl -X POST https://api.ozon-wb-api.com/v1/products \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "marketplace": "ozon", "name": "Ноутбук Pro 15.6", "category_id": 8472, "price": 89990, "currency": "RUB", "stock": { "warehouse_id": 1, "quantity": 50 }, "attributes": [ { "id": 8229, "value": "15.6" }, { "id": 5148, "value": "Intel i7" } ] }'
import requests response = requests.get( "https://api.ozon-wb-api.com/v1/sellers/groups/42", headers={"Authorization": f"Bearer {API_KEY}"} ) group = response.json() print(f"Группа: {group['name']}, продавцов: {len(group['sellers'])}") # Вывод продавцов группы for seller in group["sellers"]: print(f" ID: {seller['id']}, Название: {seller['name']}, товаров: {seller['products_count']}")
const response = await fetch( "https://api.ozon-wb-api.com/v1/prices/batch", { method: "POST", headers: { "Authorization": `Bearer ${API_KEY}`, "Content-Type": "application/json" }, body: JSON.stringify({ updates: [ { product_id: 84720, price: 74990, currency: "RUB" }, { product_id: 84721, price: 12990, currency: "RUB" } ] }) } ); const result = await response.json(); console.log(`Обновлено ${result.updated} товаров`);
Прозрачные цены без скрытых платежей. Оплата по количеству API-запросов.