Product Parser API

Микросервис парсинга данных о товарах с поддерживаемых сайтов.

Эндпоинты

GET /parse?url=https://reserved.com/product/...
POST /parse
Content-Type: application/json

{ "url": "https://reserved.com/product/..." }
GET /health — статус сервиса

Пример успешного ответа

{
  "status": 1,
  "url": "https://reserved.com/en/product/123ABC-456X",
  "domain": "reserved.com",
  "name": "Koszula regular",
  "description": "Koszula z imitacji zamszu...",
  "sku": "756IE-88X",
  "price": 129.99,
  "currency": "PLN",
  "sizes": ["S", "M", "L", "XL"],
  "photos": ["https://cdn.reserved.com/...jpg"],
  "color_options": [{ "sku": "...", "name": "brązowy", "photo": "..." }],
  "rating": { "average": 4.5, "count": 120, "stars": "5" }
}

Пример ошибки

{ "status": 0, "error": "No parser registered for this URL." }

Поддерживаемые сайты

example.com, reserved.com, www.reserved.com, mohito.com, www.mohito.com, cropp.com, www.cropp.com, housebrand.com, www.housebrand.com, sinsay.com, www.sinsay.com, zara.com, www.zara.com, massimodutti.com, www.massimodutti.com, bershka.com, www.bershka.com, stradivarius.com, www.stradivarius.com, pullandbear.com, www.pullandbear.com, oysho.com, www.oysho.com, allegro.pl, www.allegro.pl, burkerwatches.com, www.burkerwatches.com, empik.com, www.empik.com, smyk.com, www.smyk.com, amazon.pl, www.amazon.pl

Заголовки ответа

X-Cache: HIT|MISS — результат из кэша
X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset