etm

n8n community node for searching products, prices and stock on etm.ru

Package Information

Released: 3 mo ago
Downloads: 86 weekly / 86 monthly
Latest Version: 0.1.0
Author: Catalogicus International

Documentation

n8n-nodes-etm

n8n community node for low-volume product lookup on etm.ru.

The package reads the public ETM storefront and normalizes search results into
product name, ETM/GDS code, article, price, stock, availability text, image and
card URL.

Storefront markup and Next.js data structures can change. For high-volume
catalog syncs or contractual price feeds, request an official ETM integration
or price list instead of reading the public website.

Nodes

  • ETM - standard workflow node. Resource Product, operations Search,
    Get Product, and Get Price.
  • ETM Tool - the same lookups exposed as an n8n AI Agent tool.

Credentials

ETM API is optional and stores only:

  • Base URL - defaults to https://www.etm.ru
  • User Agent - browser-like User-Agent sent with storefront requests

No login, password, token, cart action, compare action or favorite action is
supported.

Output

Search emits one item per product:

{
  "name": "Автоматический выключатель ВА88-32 3Р 63А 25кА",
  "path": "/cat/nn/9706660",
  "url": "https://www.etm.ru/cat/nn/9706660",
  "productId": "9706660-0-0",
  "etmCode": "ETM9706660",
  "gdsCode": 9706660,
  "article": "SVA10-3-0063",
  "brand": "IEK",
  "price": 6120.36,
  "currency": "RUB",
  "stock": 8,
  "stockTotal": 174,
  "availability": "InStock",
  "availabilityText": "Самовывоз: сегодня"
}

Get Price returns the first matching product wrapped as { query, found, product }. Get Product accepts a numeric GDS code, ETM code, /cat/nn/...
path or full product URL.

Development

pnpm run build
pnpm test
pnpm run lint

Discussion