Monitor CamelCamelCamel price drop alerts via RSS and send Telegram notifications when items go on sale. Use when setting up automatic price tracking for Amazon products with CamelCamelCamel price alerts.
Automatically monitor your CamelCamelCamel RSS feed for Amazon price drops and get notified on Telegram.
Get your RSS feed URL from CamelCamelCamel:
https://camelcamelcamel.com/alerts/YOUR_UNIQUE_ID.xml)Create a cron job with YOUR feed URL (not someone else's!):
cron add \
--job '{
"name": "camelcamelcamel-monitor",
"schedule": "0 */12 * * *",
"task": "Monitor CamelCamelCamel price alerts",
"command": "python3 /path/to/scripts/fetch_rss.py https://camelcamelcamel.com/alerts/YOUR_UNIQUE_ID.xml"
}'
Important: Replace YOUR_UNIQUE_ID with your own feed ID from step 1. Each person needs their own feed URL!
The skill uses two components:
scripts/fetch_rss.pySee SETUP.md for:
The script maintains a cache at /tmp/camelcamelcamel/cache.json to track which alerts have been notified. This prevents duplicate notifications.
Clear the cache to re-test notifications:
rm /tmp/camelcamelcamel/cache.json
When a new price drop is detected, you'll receive a Telegram message like:
🛒 *Price Alert*
*PRODUCT NAME - $XX.XX (Down from $YY.YY)*
Current price: $XX.XX
Historical low: $ZZ.ZZ
Last checked: [timestamp]
View on Amazon: [link]
Adjust the cron schedule (6th parameter in the schedule field):
0 * * * * → every hour0 */4 * * * → every 4 hours (default)0 */6 * * * → every 6 hours0 0 * * * → dailyEdit scripts/notify.sh to customize the Telegram message layout and emoji.
/tmp/camelcamelcamel/cache.jsonIf you're not receiving notifications:
cron listpython3 scripts/fetch_rss.py <YOUR_FEED_URL> /tmp/camelcamelcamel
rm /tmp/camelcamelcamel/cache.json
See SETUP.md for more details.