EdgeIQ Competitor Price Intelligence
Version: 1.0.0
Category: Market Intelligence / Ecommerce Monitoring
Build a lightweight pricing-monitoring workflow for public or authorized product pages.
Tiers
- Free
- 1 watch target
- Console/text output only
- Pro — $19/mo
- Multiple watch targets
- Telegram alerts
- WhatsApp alerts
- JSON reports
- HTML reports
- Bundle — $39/mo
- Everything in Pro
- Bundle positioning for broader EdgeIQ Labs monitoring offerings
Features
- Accept one or more product URLs directly
- Accept watchlists from JSON, JSONL, CSV, TSV, or plain text
- Fetch public product pages with stdlib HTTP tooling
- Extract title, price, currency, and availability using layered fallback logic
- Detect price changes, availability changes, and major title/listing changes
- Store previous snapshots in a local JSON state file
- Generate readable text, JSON, and HTML reports
- Run safely in one-shot cron-style mode
- Send concise change alerts through Telegram Bot API and Twilio-style WhatsApp when configured
Files
- Main app:
scripts/price_monitor.py
- Environment template:
.env.example
- User guide and watchlist examples:
README.md
Usage examples
Run against a single URL:
python3 scripts/price_monitor.py "https://example.com/product/sku-123"
Run against a watchlist and save reports:
python3 scripts/price_monitor.py \
--watchlist ./watchlists/sample-watchlist.json \
--state-file ./state/price-monitor-state.json \
--json-out ./out/latest.json \
--html-out ./out/latest.html \
--text-out ./out/latest.txt
Run a dry test without updating state or sending alerts:
python3 scripts/price_monitor.py \
--watchlist ./watchlists/sample-watchlist.json \
--dry-run --no-alerts
Operating guidance
- Use only public pages or pages the customer is explicitly authorized to monitor.
- Do not attempt to bypass logins, CAPTCHAs, or anti-bot protections.
- Prefer scheduled one-shot runs over aggressive polling.
- Review extraction quality on each new retailer before relying on automated alerts.
Legal notice
Use this skill only for lawful market-intelligence monitoring of public webpages or sources you are authorized to access. Do not use it to evade access controls, scrape private data, bypass authentication, defeat anti-bot systems, or violate marketplace/site terms. The operator is responsible for confirming authorization, compliance obligations, and acceptable monitoring frequency.