I have found myself in a need of this kind of tool for a while, so I decided to build it!

What it does

Tracks Amazon product prices and notifies the user once the price goes down to the amount requested.

How I built it

I built it using Python and some libraries like lxml (scrapping), Telegram API and TinyDB (store user data).

Challenges I ran into

Scrapping Amazon website, which has different templates for product pages. Moreover, after a certain amount of requests Amazon bans bot http requests... :(

Accomplishments that I'm proud of

My first Telegram bot <3

What I learned

Telegram API, TinyDB and Threads in Python. First time using all of them.

What's next for Amazon Price Tracker for Telegram

Using Tor or any other tool to distribute http requests through different networks so Amazon cannot ban the bot from sending requests.

Built With

Share this project: