{"_id":"@catalogicus-international/n8n-nodes-petrovich","_rev":"2-a9fb7f88f0b9fbdc8e05e41d0046212d","name":"@catalogicus-international/n8n-nodes-petrovich","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@catalogicus-international/n8n-nodes-petrovich","version":"0.1.0","keywords":["petrovich","petrovich.ru","n8n-community-node-package"],"author":{"name":"Catalogicus International","email":"noreply@catalogicus-international.invalid"},"license":"MIT","_id":"@catalogicus-international/n8n-nodes-petrovich@0.1.0","maintainers":[{"name":"vabelous","email":"mailforbva@gmail.com"}],"homepage":"https://github.com/catalogicus-international/n8n-nodes-petrovich#readme","bugs":{"url":"https://github.com/catalogicus-international/n8n-nodes-petrovich/issues"},"n8n":{"nodes":["dist/nodes/Petrovich/Petrovich.node.js","dist/nodes/PetrovichProductCard/PetrovichProductCard.node.js","dist/nodes/PetrovichTool/PetrovichTool.node.js"],"strict":true,"credentials":["dist/credentials/PetrovichApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"fc20fdf478630fe2022aa1a367301039a2739f1d","tarball":"https://registry.npmjs.org/@catalogicus-international/n8n-nodes-petrovich/-/n8n-nodes-petrovich-0.1.0.tgz","fileCount":32,"integrity":"sha512-DWeo/kXLUVYkTdUqsCuY0fE9C63Shq/bq5UqCldxDY6yfA6wxb09IKr2QtaV6ptOw+4Z38BvXXg2/smEffyvRQ==","signatures":[{"sig":"MEUCIEb5dSbshGt36iNaZeS8s3C8DTpTRY9+HGNQt94pi4xmAiEAuWuxSSRMjAQnH2k20wRb6vY6GmWyxQeBXhvD22t8a1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77426},"gitHead":"ba07484150cd271760e840b1990173e81d126137","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-petrovich.git","type":"git"},"_npmVersion":"11.6.1","description":"n8n community node for searching products and reading prices/stock from petrovich.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-petrovich_0.1.0_1782720166829_0.02078294227264088","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@catalogicus-international/n8n-nodes-petrovich","version":"0.1.1","description":"n8n community node for searching products and reading prices/stock from petrovich.ru","license":"MIT","packageManager":"pnpm@9.15.0","homepage":"https://github.com/catalogicus-international/n8n-nodes-petrovich#readme","keywords":["petrovich","petrovich.ru","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-petrovich.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/PetrovichApi.credentials.js"],"nodes":["dist/nodes/Petrovich/Petrovich.node.js","dist/nodes/PetrovichProductCard/PetrovichProductCard.node.js","dist/nodes/PetrovichTool/PetrovichTool.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":"4445640751e6c26eb9ed64e3838411a4848d9990","_id":"@catalogicus-international/n8n-nodes-petrovich@0.1.1","bugs":{"url":"https://github.com/catalogicus-international/n8n-nodes-petrovich/issues"},"_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-2B8QjmLr5BEV1dB6A1HABCAFntebzItqLph2OaKaJfGxKNoydJaviNiArGG5CeuJp0a+tQqHCI66SiRpV3Sc+g==","shasum":"4703d44eaaf722ed2db1e979248a8a4d61fe9be5","tarball":"https://registry.npmjs.org/@catalogicus-international/n8n-nodes-petrovich/-/n8n-nodes-petrovich-0.1.1.tgz","fileCount":32,"unpackedSize":78550,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIC7LvSxnPH/yyAT2w5PAudixT+R57Krc8hyB15rxWUFKAiEA4M6SD/PFBE5CJgUHxNFTDgx8rjF0ZE3GBXVxOPhvTgM="}]},"_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-petrovich_0.1.1_1782731451289_0.9899658494735408"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-29T08:02:46.607Z","modified":"2026-06-29T11:10:51.589Z","0.1.0":"2026-06-29T08:02:47.008Z","0.1.1":"2026-06-29T11:10:51.439Z"},"bugs":{"url":"https://github.com/catalogicus-international/n8n-nodes-petrovich/issues"},"author":{"name":"Catalogicus International","email":"noreply@catalogicus-international.invalid"},"license":"MIT","homepage":"https://github.com/catalogicus-international/n8n-nodes-petrovich#readme","keywords":["petrovich","petrovich.ru","n8n-community-node-package"],"repository":{"type":"git","url":"git+https://github.com/catalogicus-international/n8n-nodes-petrovich.git"},"description":"n8n community node for searching products and reading prices/stock from petrovich.ru","maintainers":[{"name":"vabelous","email":"mailforbva@gmail.com"}],"readme":"# n8n-nodes-petrovich\n\nn8n community node for low-volume product lookup on [petrovich.ru](https://petrovich.ru/).\n\nThe public storefront is protected by Qrator/captcha, so this package is built\naround Petrovich JSON API responses instead of scraping HTML. Configure the API\nbase URL, search path, product path, city code, and optional API key in the\ncredential.\n\n## Nodes\n\n- **Petrovich** — standard workflow node. Resource `Product`, operations\n  `Search`, `Get Product`, and `Get Price and Stock`.\n- **Petrovich Product Card** — reads one product by ID, code, path, or URL.\n- **Petrovich Tool** — the same lookups exposed as an n8n AI Agent tool.\n\n## Credentials\n\n`Petrovich API` stores:\n\n- **Storefront Base URL** — defaults to `https://petrovich.ru`, used for product links.\n- **API Base URL** — defaults to `https://api.petrovich.ru`.\n- **Search Path** — defaults to `/catalog/v5/search`.\n- **Product Path** — defaults to `/catalog/v5/products/{id}`.\n- **City Code** — defaults to `spb`, used for regional price/stock lookup.\n- **API Key** — optional, sent as both `Authorization: Bearer ...` and `X-Api-Key`.\n- **User Agent** — browser-like User-Agent sent with requests.\n\nIf Petrovich provides a different endpoint version, update **Search Path** and\n**Product Path** in credentials without changing node code.\n\n## Output\n\nSearch emits one item per product:\n\n```json\n{\n  \"name\": \"Цемент М500 50 кг\",\n  \"path\": \"/catalog/123/123456/\",\n  \"url\": \"https://petrovich.ru/catalog/123/123456/\",\n  \"productId\": \"123456\",\n  \"code\": \"123456\",\n  \"article\": \"ABC-1\",\n  \"brand\": \"Петрович\",\n  \"image\": \"https://petrovich.ru/images/123456.jpg\",\n  \"price\": 412.5,\n  \"priceText\": \"412.5 RUB\",\n  \"currency\": \"RUB\",\n  \"availability\": \"InStock\",\n  \"availabilityText\": \"В наличии\",\n  \"stock\": 12,\n  \"unit\": \"шт\",\n  \"raw\": {}\n}\n```\n\n`Get Product` adds:\n\n```json\n{\n  \"description\": \"Портландцемент для строительных работ\",\n  \"properties\": [{ \"name\": \"Вес\", \"value\": \"50 кг\" }]\n}\n```\n\nThe normalizer accepts several common response shapes: `products`, `items`,\n`results`, `data.products`, `data.items`, `result.products`, and\n`catalog.products`.\n\n## Development\n\n```bash\npnpm run build\npnpm test\npnpm run lint\n```\n","readmeFilename":"README.md"}