{"_id":"@catalogicus-international/n8n-nodes-polus-market","_rev":"2-ddcaaffdd62610e42bcd079f95bfba62","name":"@catalogicus-international/n8n-nodes-polus-market","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@catalogicus-international/n8n-nodes-polus-market","version":"0.1.0","keywords":["polus-market","n8n-community-node-package"],"author":{"name":"Catalogicus International","email":"noreply@catalogicus-international.invalid"},"license":"MIT","_id":"@catalogicus-international/n8n-nodes-polus-market@0.1.0","maintainers":[{"name":"vabelous","email":"mailforbva@gmail.com"}],"homepage":"https://github.com/catalogicus-international/n8n-nodes-polus-market#readme","bugs":{"url":"https://github.com/catalogicus-international/n8n-nodes-polus-market/issues"},"n8n":{"nodes":["dist/nodes/PolusMarket/PolusMarket.node.js","dist/nodes/PolusMarketProductCard/PolusMarketProductCard.node.js","dist/nodes/PolusMarketTool/PolusMarketTool.node.js"],"strict":true,"credentials":["dist/credentials/PolusMarketApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"3fe5e2e2164dd77255fec4d193fc0828dc0d1586","tarball":"https://registry.npmjs.org/@catalogicus-international/n8n-nodes-polus-market/-/n8n-nodes-polus-market-0.1.0.tgz","fileCount":32,"integrity":"sha512-VHZB1Qt3NxGtPQNm6kEFEbyTKN/Dwr38pPQ7VsYZvkwZT7SZjeKvxfyh7KiiYJgj4YxgzYXvmTLJfaUMT4AQvQ==","signatures":[{"sig":"MEQCIGCiQTXM8jaBL+RVLlGfTFX6LPamdcWWW2X3iAI5F9DwAiAEIa0cNT2i6+sTO0Hbay+bsg9OO6RZU08pO7loR5kzlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69614},"gitHead":"ae3167a21f0d51adc0c38b0ced30d7ef6b663079","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","test":"pnpm run build && node --test test/**/*.test.js","build":"n8n-node build","release":"n8n-node release","lint:fix":"n8n-node lint --fix","build:watch":"tsc --watch","prepublishOnly":"pnpm run lint && pnpm run build"},"_npmUser":{"name":"vabelous","email":"mailforbva@gmail.com"},"repository":{"url":"git+https://github.com/catalogicus-international/n8n-nodes-polus-market.git","type":"git"},"_npmVersion":"11.6.1","description":"n8n community node for searching products and reading prices from polus-market.ru","directories":{},"_nodeVersion":"24.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"eslint":"9.29.0","prettier":"3.8.3","release-it":"20.2.0","typescript":"5.9.3","@n8n/node-cli":"*"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-polus-market_0.1.0_1782669668736_0.7197701989722805","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@catalogicus-international/n8n-nodes-polus-market","version":"0.1.1","description":"n8n community node for searching products and reading prices from polus-market.ru","license":"MIT","packageManager":"pnpm@9.15.0","homepage":"https://github.com/catalogicus-international/n8n-nodes-polus-market#readme","keywords":["polus-market","n8n-community-node-package"],"author":{"name":"Catalogicus International","email":"noreply@catalogicus-international.invalid"},"repository":{"type":"git","url":"git+https://github.com/catalogicus-international/n8n-nodes-polus-market.git"},"scripts":{"build":"n8n-node build","build:watch":"tsc --watch","dev":"n8n-node dev","lint":"n8n-node lint","lint:fix":"n8n-node lint --fix","test":"pnpm run build && node --test test/**/*.test.js","release":"n8n-node release","prepublishOnly":"pnpm run lint && pnpm run build"},"publishConfig":{"access":"public"},"n8n":{"n8nNodesApiVersion":1,"strict":true,"credentials":["dist/credentials/PolusMarketApi.credentials.js"],"nodes":["dist/nodes/PolusMarket/PolusMarket.node.js","dist/nodes/PolusMarketProductCard/PolusMarketProductCard.node.js","dist/nodes/PolusMarketTool/PolusMarketTool.node.js"]},"devDependencies":{"@n8n/node-cli":"*","eslint":"9.29.0","prettier":"3.8.3","release-it":"20.2.0","typescript":"5.9.3"},"peerDependencies":{"n8n-workflow":"*"},"gitHead":"241b54c4cace280ebdcc7c1c087e8e0bcada87ff","_id":"@catalogicus-international/n8n-nodes-polus-market@0.1.1","bugs":{"url":"https://github.com/catalogicus-international/n8n-nodes-polus-market/issues"},"_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-0L9N4F9Jj1pHYpKn2KNmYpO2Z+pFi3rHHSaJ65wu1T0IfwMtBY4DrK9KhDFTi/aRNCx79RGOKgpm2pasBMfcsg==","shasum":"1a1126fcdb558960c17bb2d80c93619118bb46ff","tarball":"https://registry.npmjs.org/@catalogicus-international/n8n-nodes-polus-market/-/n8n-nodes-polus-market-0.1.1.tgz","fileCount":32,"unpackedSize":74537,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICaRb9oR646GN9O3VFxI/Aa6sXJdhZx1DmcEr3388wZ8AiEA3+k8eoCTwocby/+ednbqX4pcDULyogOr9nkJzNKtatI="}]},"_npmUser":{"name":"vabelous","email":"mailforbva@gmail.com"},"directories":{},"maintainers":[{"name":"vabelous","email":"mailforbva@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n8n-nodes-polus-market_0.1.1_1782712924226_0.4067650495611288"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-28T18:01:08.479Z","modified":"2026-06-29T06:02:04.487Z","0.1.0":"2026-06-28T18:01:08.866Z","0.1.1":"2026-06-29T06:02:04.351Z"},"bugs":{"url":"https://github.com/catalogicus-international/n8n-nodes-polus-market/issues"},"author":{"name":"Catalogicus International","email":"noreply@catalogicus-international.invalid"},"license":"MIT","homepage":"https://github.com/catalogicus-international/n8n-nodes-polus-market#readme","keywords":["polus-market","n8n-community-node-package"],"repository":{"type":"git","url":"git+https://github.com/catalogicus-international/n8n-nodes-polus-market.git"},"description":"n8n community node for searching products and reading prices from polus-market.ru","maintainers":[{"name":"vabelous","email":"mailforbva@gmail.com"}],"readme":"# n8n-nodes-polus-market\n\nn8n community node for low-volume product lookup on [polus-market.ru](https://polus-market.ru/).\n\nPolus Market does not expose a public authenticated API for these lookups. This\npackage reads the public storefront HTML and normalizes product search results,\nproduct cards, and first-match prices for n8n workflows.\n\n> Storefront markup can change. For bulk catalog syncs or production price feeds,\n> request an official price list/feed from Polus Market instead of scraping the\n> public website.\n\n## Nodes\n\n- **Polus Market** — standard workflow node. Resource `Product`, operations\n  `Search`, `Get Product`, and `Get Price`.\n- **Polus Market Product Card** — reads one product page by `/catalog/...` path\n  or full URL.\n- **Polus Market Tool** — the same lookups exposed as an n8n AI Agent tool.\n\n## Credentials\n\n`Polus Market API` is optional and stores only:\n\n- **Base URL** — defaults to `https://polus-market.ru`\n- **User Agent** — browser-like User-Agent sent with storefront requests\n\nNo login, password, token, cart action, compare action, favorite action, or\n\"request price\" form submission is supported.\n\n## Output\n\nSearch emits one item per product:\n\n```json\n{\n  \"name\": \"Насос поверхностный ECO JET 100 LA UNIPUMP\",\n  \"path\": \"/catalog/poverkhnostnye_nasosy/nasos_poverkhnostnyy_eco_jet_100_la_kitay_unipump/\",\n  \"url\": \"https://polus-market.ru/catalog/poverkhnostnye_nasosy/nasos_poverkhnostnyy_eco_jet_100_la_kitay_unipump/\",\n  \"productId\": \"5144\",\n  \"article\": \"22419\",\n  \"brand\": \"Unipump\",\n  \"image\": \"https://polus-market.ru/local/templates/elektro_flat/images/no-photo.jpg\",\n  \"price\": 9545,\n  \"priceText\": \"9 545 #.- за шт\",\n  \"currency\": \"RUB\",\n  \"availability\": \"InStock\",\n  \"availabilityText\": \"Наличие требует уточнения\"\n}\n```\n\nSearch keeps the node's **Limit** as the maximum number of returned products.\nFor larger searches it asks the storefront to show 48 or all available products\nper page (`limit=48` or `limit=900`) and follows pagination links when the\nstorefront still splits the result.\n\n`Get Product` adds:\n\n```json\n{\n  \"description\": \"Купить Насос поверхностный ECO JET 100 LA UNIPUMP...\",\n  \"properties\": [{ \"name\": \"Производитель\", \"value\": \"Unipump\" }],\n  \"ratingValue\": 0,\n  \"ratingCount\": 0\n}\n```\n\nWhen Polus Market shows \"Запросить цену\", `price` is `null` even if the page's\nmicrodata contains `price=\"0\"`.\n\n## Development\n\n```bash\npnpm run build\npnpm test\npnpm run lint\n```\n","readmeFilename":"README.md"}