API документация ParserHub
Интегрируйте мониторинг цен Wildberries и Ozon в свои сервисы: товары, история цен, конкуренты — всё через простое REST API.
Начало работы
Базовый URL
https://parserhub.ruАутентификация
Все запросы требуют API токен в заголовке:
Authorization: Token ваш_токенПолучить токен можно в личном кабинете — Профиль → API токены.
Управление токенами
Получить список токенов
/api/tokens/Пример запроса
curl -H "Authorization: Token ваш_токен" https://parserhub.ru/api/tokens/bashОтвет
[
{
"id": 1,
"name": "Мой сервис",
"token": "abc123...",
"created_at": "2026-05-29T10:00:00Z",
"last_used_at": "2026-05-29T12:00:00Z"
}
]jsonСоздать токен
/api/tokens/Пример запроса
curl -X POST https://parserhub.ru/api/tokens/ \
-H "Authorization: Token ваш_токен" \
-H "Content-Type: application/json" \
-d '{"name": "Мой сервис"}'bashУдалить токен
/api/tokens/<id>/delete/Пример запроса
curl -X DELETE https://parserhub.ru/api/tokens/1/delete/ \
-H "Authorization: Token ваш_токен"bashWildberries — Товары
Получить все товары
/api/wb/products/all/Пример запроса
curl -H "Authorization: Token ваш_токен" \
https://parserhub.ru/api/wb/products/all/bashОтвет
[
{
"id": 1,
"article": "123456",
"name": "Название товара",
"brand": "Бренд",
"price": 1500,
"price_spp": 1350,
"stock_quantity": 100,
"image": "https://..."
}
]jsonДобавить артикулы
/api/wb/products/add/Пример запроса
curl -X POST https://parserhub.ru/api/wb/products/add/ \
-H "Authorization: Token ваш_токен" \
-H "Content-Type: application/json" \
-d '{"articles": "123456, 789012, 345678"}'bashОтвет
{
"created": ["123456", "789012"],
"already_exists": ["345678"]
}jsonУдалить по артикулу
/api/wb/products/article/<артикул>/delete/Пример запроса
curl -X DELETE https://parserhub.ru/api/wb/products/article/123456/delete/ \
-H "Authorization: Token ваш_токен"bashУдалить по ID
/api/wb/products/<id>/delete/Пример запроса
curl -X DELETE https://parserhub.ru/api/wb/products/1/delete/ \
-H "Authorization: Token ваш_токен"bashWildberries — История цен своих товаров
История цен
/api/wb/products/history/Параметры
| Параметр | Описание |
|---|---|
days | За сколько дней история (по умолчанию 30). days=0 — все замеры за сегодня (каждые 15 минут) |
article | Только один артикул (необязательно) |
Пример запроса
# История всех товаров за 30 дней
curl -H "Authorization: Token ваш_токен" \
"https://parserhub.ru/api/wb/products/history/?days=30"
# История одного артикула
curl -H "Authorization: Token ваш_токен" \
"https://parserhub.ru/api/wb/products/history/?days=30&article=123456"
# Замеры за сегодня (каждые 15 минут)
curl -H "Authorization: Token ваш_токен" \
"https://parserhub.ru/api/wb/products/history/?days=0"bashОтвет (days > 0 — по одной записи в день):
[
{
"id": 1,
"article": "123456",
"name": "Название товара",
"snapshots": [
{
"snapshot_date": "2026-07-12",
"price_min": "1400.00",
"price_max": "1500.00",
"price_avg": "1450.00",
"price_close": "1500.00"
}
]
}
]jsonОтвет (days = 0 — замеры за сегодня):
[
{
"id": 1,
"article": "123456",
"name": "Название товара",
"today_history": [
{
"price": "1500.00",
"price_spp": "1350.00",
"recorded_at": "2026-07-13T10:15:00Z"
}
]
}
]jsonWildberries — Bulk: товары + конкуренты за один запрос
Массовое добавление товаров с конкурентами
/api/wb/products/bulk-add/Пример запроса
curl -X POST https://parserhub.ru/api/wb/products/bulk-add/ \
-H "Authorization: Token ваш_токен" \
-H "Content-Type: application/json" \
-d '{
"products": [
{"article": "123456", "competitors": ["789012", "345678", "901234"]},
{"article": "111111", "competitors": ["222222"]},
{"article": "333333", "competitors": []}
]
}'bashОтвет
[
{
"article": "123456",
"created": true,
"competitors_added": ["789012", "345678", "901234"],
"competitors_skipped": []
},
{
"article": "333333",
"created": true,
"competitors_added": [],
"competitors_skipped": []
}
]jsonWildberries — Конкуренты
Получить конкурентов товара
/api/wb/products/<id>/competitors/Пример запроса
curl -H "Authorization: Token ваш_токен" \
https://parserhub.ru/api/wb/products/1/competitors/bashДобавить конкурентов
/api/wb/products/<id>/competitors/add/Пример запроса
curl -X POST https://parserhub.ru/api/wb/products/1/competitors/add/ \
-H "Authorization: Token ваш_токен" \
-H "Content-Type: application/json" \
-d '{"articles": "789012, 345678"}'bashУдалить конкурента
/api/wb/competitors/<id>/delete/Пример запроса
curl -X DELETE https://parserhub.ru/api/wb/competitors/5/delete/ \
-H "Authorization: Token ваш_токен"bashИстория цен конкурента
/api/wb/competitors/<id>/history/?days=30days=0 — замеры за сегодня. Формат ответа такой же, как у истории своих товаров.
Пример запроса
curl -H "Authorization: Token ваш_токен" \
"https://parserhub.ru/api/wb/competitors/5/history/?days=30"bashOzon — Товары
Получить все товары
/api/ozon/products/all/Пример запроса
curl -H "Authorization: Token ваш_токен" \
https://parserhub.ru/api/ozon/products/all/bashОтвет
[
{
"id": 1,
"sku": "123456789",
"name": "Название товара",
"brand": "Бренд",
"price_with_card": 2000,
"price_without_card": 2200,
"original_price": 2500,
"stock_count": 50,
"cover_image": "https://..."
}
]jsonДобавить артикулы (SKU)
/api/ozon/products/add/Пример запроса
curl -X POST https://parserhub.ru/api/ozon/products/add/ \
-H "Authorization: Token ваш_токен" \
-H "Content-Type: application/json" \
-d '{"skus": "123456789, 987654321"}'bashУдалить по SKU
/api/ozon/products/sku/<sku>/delete/Пример запроса
curl -X DELETE https://parserhub.ru/api/ozon/products/sku/123456789/delete/ \
-H "Authorization: Token ваш_токен"bashУдалить по ID
/api/ozon/products/<id>/delete/Пример запроса
curl -X DELETE https://parserhub.ru/api/ozon/products/1/delete/ \
-H "Authorization: Token ваш_токен"bashOzon — История цен своих товаров
История цен
/api/ozon/products/history/Параметры
| Параметр | Описание |
|---|---|
days | За сколько дней история (по умолчанию 30). days=0 — все замеры за сегодня (каждые 15 минут) |
sku | Только один SKU (необязательно) |
Пример запроса
# История всех товаров за 30 дней
curl -H "Authorization: Token ваш_токен" \
"https://parserhub.ru/api/ozon/products/history/?days=30"
# История одного SKU
curl -H "Authorization: Token ваш_токен" \
"https://parserhub.ru/api/ozon/products/history/?days=30&sku=123456789"bashОтвет (days > 0 — по одной записи в день):
[
{
"id": 1,
"sku": "123456789",
"name": "Название товара",
"snapshots": [
{
"snapshot_date": "2026-07-12",
"price_min": "1900.00",
"price_max": "2000.00",
"price_avg": "1950.00",
"price_close": "2000.00"
}
]
}
]jsonОтвет (days = 0 — замеры за сегодня):
[
{
"id": 1,
"sku": "123456789",
"name": "Название товара",
"today_history": [
{
"price_with_card": "1900.00",
"price_without_card": "2000.00",
"original_price": "2500.00",
"recorded_at": "2026-07-13T10:15:00Z"
}
]
}
]jsonOzon — Конкуренты
Получить конкурентов товара
/api/ozon/products/<id>/competitors/Пример запроса
curl -H "Authorization: Token ваш_токен" \
https://parserhub.ru/api/ozon/products/1/competitors/bashДобавить конкурентов
/api/ozon/products/<id>/competitors/add/Пример запроса
curl -X POST https://parserhub.ru/api/ozon/products/1/competitors/add/ \
-H "Authorization: Token ваш_токен" \
-H "Content-Type: application/json" \
-d '{"skus": "987654321, 111222333"}'bashУдалить конкурента
/api/ozon/competitors/<id>/delete/Пример запроса
curl -X DELETE https://parserhub.ru/api/ozon/competitors/5/delete/ \
-H "Authorization: Token ваш_токен"bashИстория цен конкурента
/api/ozon/competitors/<id>/history/?days=30days=0 — замеры за сегодня. Формат ответа такой же, как у истории своих товаров.
Пример запроса
curl -H "Authorization: Token ваш_токен" \
"https://parserhub.ru/api/ozon/competitors/5/history/?days=30"bashКоды ответов
| Код | Описание |
|---|---|
| 200 | Успешно |
| 201 | Создано |
| 204 | Удалено |
| 400 | Ошибка в запросе |
| 401 | Нет токена или токен недействителен |
| 403 | Подписка истекла |
| 404 | Не найдено |
Нужен API токен?
Зарегистрируйтесь и создайте токен в личном кабинете — это займёт пару минут.