Competitor Price Monitor with n8n, Python, and Claude AI

Stop monitoring competitor prices manually. In this video, I walk through a self-hosted vitamin price monitoring system using n8n and a Python FastAPI scraper—no CSS selectors, no fragile scrapers, and weekly AI trend analysis delivered to your inbox for under $0.02. 🔗 Get the code: https://github.com/Masu-Dev-AL/busine... ⏱️ TIMESTAMPS 0:00 - Introduction 0:44 - Project Purpose 1:52 - Architecture Overview 3:48 - Tech Stack 5:17 - Prerequisites & Requirements 6:50 - Scraper API (JSON-LD cascade + Supplement Facts parsing) 9:15 - Workflow 1: Product Onboarding 10:40 - Workflow 2: Daily Price Capture 12:11 - Workflow 3: Weekly Analysis Digest (Claude Sonnet) 13:24 - Demo 17:08 - Why build this? 18:15 - Cost, Time & Skill 20:55 - Outro 📦 WHAT YOU'LL LEARN • Build a selector-free scraper using schema.org JSON-LD and Supplement Facts table parsing • Deploy a Python FastAPI sidecar alongside n8n with Docker Compose on a single VPS • Normalize competitor prices to cost-per-serving for apples-to-apples comparison • Auto-onboard new products by adding a URL row to Google Sheets — no code changes • Detect price changes and log time-series snapshots to Google Sheets for historical analysis • Generate weekly AI trend analysis emails with Claude Sonnet for under $0.02/week 🛠️ TECH STACK n8n | Python | FastAPI | Claude AI (claude-haiku-4-5 + claude-sonnet-4-5) | Google Sheets API | Docker Compose | Playwright | httpx | BeautifulSoup4 | Gmail 📂 PROJECT INCLUDES ✓ Complete source code (Python FastAPI + 9 n8n Code node scripts) ✓ Step-by-step technical guide ✓ n8n workflow JSON specs (3 workflows) ✓ Google Sheets schema + seed data ✓ Architecture & workflow diagrams ✓ Docker Compose deployment config Disclaimer: I work for AWS, and the views expressed are my own and do not represent the official views of Amazon Web Services.