Package Information
Documentation
n8n-nodes-polus-market
n8n community node for low-volume product lookup on polus-market.ru.
Polus Market does not expose a public authenticated API for these lookups. This
package reads the public storefront HTML and normalizes product search results,
product cards, and first-match prices for n8n workflows.
Storefront markup can change. For bulk catalog syncs or production price feeds,
request an official price list/feed from Polus Market instead of scraping the
public website.
Nodes
- Polus Market — standard workflow node. Resource
Product, operationsSearch,Get Product, andGet Price. - Polus Market Product Card — reads one product page by
/catalog/...path
or full URL. - Polus Market Tool — the same lookups exposed as an n8n AI Agent tool.
Credentials
Polus Market API is optional and stores only:
- Base URL — defaults to
https://polus-market.ru - User Agent — browser-like User-Agent sent with storefront requests
No login, password, token, cart action, compare action, favorite action, or
"request price" form submission is supported.
Output
Search emits one item per product:
{
"name": "Насос поверхностный ECO JET 100 LA UNIPUMP",
"path": "/catalog/poverkhnostnye_nasosy/nasos_poverkhnostnyy_eco_jet_100_la_kitay_unipump/",
"url": "https://polus-market.ru/catalog/poverkhnostnye_nasosy/nasos_poverkhnostnyy_eco_jet_100_la_kitay_unipump/",
"productId": "5144",
"article": "22419",
"brand": "Unipump",
"image": "https://polus-market.ru/local/templates/elektro_flat/images/no-photo.jpg",
"price": 9545,
"priceText": "9 545 #.- за шт",
"currency": "RUB",
"availability": "InStock",
"availabilityText": "Наличие требует уточнения"
}
Search keeps the node's Limit as the maximum number of returned products.
For larger searches it asks the storefront to show 48 or all available products
per page (limit=48 or limit=900) and follows pagination links when the
storefront still splits the result.
Get Product adds:
{
"description": "Купить Насос поверхностный ECO JET 100 LA UNIPUMP...",
"properties": [{ "name": "Производитель", "value": "Unipump" }],
"ratingValue": 0,
"ratingCount": 0
}
When Polus Market shows "Запросить цену", price is null even if the page's
microdata contains price="0".
Development
pnpm run build
pnpm test
pnpm run lint