{"_id":"@catalogicus-international/n8n-nodes-etm","name":"@catalogicus-international/n8n-nodes-etm","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@catalogicus-international/n8n-nodes-etm","version":"0.1.0","description":"n8n community node for searching products, prices and stock on etm.ru","license":"MIT","packageManager":"pnpm@9.15.0","homepage":"https://github.com/catalogicus-international/n8n-nodes-etm#readme","keywords":["etm","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-etm.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/EtmApi.credentials.js"],"nodes":["dist/nodes/Etm/Etm.node.js","dist/nodes/EtmTool/EtmTool.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":"5dc4f4f3976038502403738e70d9c90ce7a0747f","_id":"@catalogicus-international/n8n-nodes-etm@0.1.0","bugs":{"url":"https://github.com/catalogicus-international/n8n-nodes-etm/issues"},"_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-PbETfoL/Dp0VBU5oQUpjmDzYrAqqQwiF1zsO8MckFj4hbjEhc1TaFHraieFFsLyuWaqXfW6MxrIMB1v3SbFVxQ==","shasum":"eea6e536ca5ce0b48cf6d36b2d3582c12bb5e27f","tarball":"https://registry.npmjs.org/@catalogicus-international/n8n-nodes-etm/-/n8n-nodes-etm-0.1.0.tgz","fileCount":28,"unpackedSize":64148,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCWl+ypxiKl+jue94z51Q+zxJ60naSxXQ9N9Emfx9nJVAIgMX5g7t9C9j9xNYkbXsaGjChIQhj8AhovYHb3gfRzWCI="}]},"_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-etm_0.1.0_1782717973255_0.4090665072676849"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-29T07:26:13.013Z","0.1.0":"2026-06-29T07:26:13.390Z","modified":"2026-06-29T07:26:13.681Z"},"maintainers":[{"name":"vabelous","email":"mailforbva@gmail.com"}],"description":"n8n community node for searching products, prices and stock on etm.ru","homepage":"https://github.com/catalogicus-international/n8n-nodes-etm#readme","keywords":["etm","n8n-community-node-package"],"repository":{"type":"git","url":"git+https://github.com/catalogicus-international/n8n-nodes-etm.git"},"author":{"name":"Catalogicus International","email":"noreply@catalogicus-international.invalid"},"bugs":{"url":"https://github.com/catalogicus-international/n8n-nodes-etm/issues"},"license":"MIT","readme":"# n8n-nodes-etm\n\nn8n community node for low-volume product lookup on [etm.ru](https://www.etm.ru/).\n\nThe package reads the public ETM storefront and normalizes search results into\nproduct name, ETM/GDS code, article, price, stock, availability text, image and\ncard URL.\n\n> Storefront markup and Next.js data structures can change. For high-volume\n> catalog syncs or contractual price feeds, request an official ETM integration\n> or price list instead of reading the public website.\n\n## Nodes\n\n- **ETM** - standard workflow node. Resource `Product`, operations `Search`,\n  `Get Product`, and `Get Price`.\n- **ETM Tool** - the same lookups exposed as an n8n AI Agent tool.\n\n## Credentials\n\n`ETM API` is optional and stores only:\n\n- **Base URL** - defaults to `https://www.etm.ru`\n- **User Agent** - browser-like User-Agent sent with storefront requests\n\nNo login, password, token, cart action, compare action or favorite action is\nsupported.\n\n## Output\n\nSearch emits one item per product:\n\n```json\n{\n  \"name\": \"Автоматический выключатель ВА88-32 3Р 63А 25кА\",\n  \"path\": \"/cat/nn/9706660\",\n  \"url\": \"https://www.etm.ru/cat/nn/9706660\",\n  \"productId\": \"9706660-0-0\",\n  \"etmCode\": \"ETM9706660\",\n  \"gdsCode\": 9706660,\n  \"article\": \"SVA10-3-0063\",\n  \"brand\": \"IEK\",\n  \"price\": 6120.36,\n  \"currency\": \"RUB\",\n  \"stock\": 8,\n  \"stockTotal\": 174,\n  \"availability\": \"InStock\",\n  \"availabilityText\": \"Самовывоз: сегодня\"\n}\n```\n\n`Get Price` returns the first matching product wrapped as `{ query, found,\nproduct }`. `Get Product` accepts a numeric GDS code, ETM code, `/cat/nn/...`\npath or full product URL.\n\n## Development\n\n```bash\npnpm run build\npnpm test\npnpm run lint\n```\n","readmeFilename":"README.md","_rev":"1-7178d1d307b5915d78a248839a9b2dd9"}