Prompt
How do I monitor a website for price changes automatically?
Latest observation
Oct 4, 2026
OpenAI APIWeb search: off
You can automate price monitoring in a few ways, depending on how reliable and scalable you want it to be:
1) Use a change-tracking service (easiest)
Tools like:
- Distill.io
- Visualping
- Wachete
- Browse AI
Let you:
- enter a product page URL
- choose the price element
- get alerts by email, SMS, Slack, etc.
Best for: non-technical users or quick setup.
2) Use a script that checks the page regularly
If you’re comfortable with code, a small script can:
- download the page
- extract the price
- compare it to the last saved price
- notify you if it changed
Example approach in Python
- Use
requeststo fetch the page - Use
BeautifulSoupto parse HTML - Use
cronor Task Scheduler to run it every hour/day
Simple example:
import requests
from bs4 import BeautifulSoup
import json
URL = "https://example.com/product"
HEADERS = {"User-Agent": "Mozilla/5.0"}
r = requests.get(URL, headers=HEADERS)
soup = BeautifulSoup(r.text, "html.parser")
price = soup.select_one(".price").get_text(strip=True)
try:
with open("last_price.json", "r") as f:
data = json.load(f)
last_price = data["price"]
except FileNotFoundError:
last_price = None
if price != last_price:
print(f"Price changed: {last_price} -> {price}")
with open("last_price.json", "w") as f:
json.dump({"price": price}, f)
Best for: custom monitoring, multiple sites, automation.
3) Use browser automation for dynamic sites
If the price loads via JavaScript, use:
- Playwright
- Selenium
These open the page like a real browser and can read content after it loads.
4) Use RSS, APIs, or site notifications if available
Some sites offer:
- product feeds
- official APIs
- “watch this item” alerts
- price-drop notifications
Best option if the site supports it, because it’s more stable and usually allowed.
Good practices
- Check the site’s terms of service and robots policy
- Don’t scrape too often; use reasonable intervals
- Add retries and logging
- Save historical prices if you want trends
- Handle currency/formatting changes robustly
If you want, I can help you with one of these:
- a no-code tool recommendation
- a Python script
- a Playwright/Selenium script
- a setup for email/Slack alerts
If you share the website URL, I can suggest the best method and help you extract the price element.