Amazon Price Tracker is a Next.js and TypeScript web scraper that monitors Amazon product prices, records the lowest and highest observed prices, and emails users when tracked prices change.
What is Amazon Price Tracker?
It's a web scraping application built with Next.js and TypeScript that pulls product price data from Amazon pages. The app takes a set of tracked products as input, periodically scrapes their prices using cron jobs, and outputs price history plus email alerts through Nodemailer. It runs on a Next.js development server; following the setup steps, you clone the repository, install dependencies, configure cron and Nodemailer, and start the app with npm run dev on localhost:3000.
Key Features
- Price scraping — Scrapes product data from Amazon, including current prices, to build a record of price changes.
- Price history tracking — Monitors prices over time and identifies the lowest and highest recorded prices for each scraped product.
- Next.js frontend — Provides a fast, responsive interface served on localhost:3000 via the Next.js dev server.
- TypeScript — Uses TypeScript for type safety, making the scraping and scheduling logic easier to maintain.
- Scheduled updates — Uses cron jobs to trigger periodic price checks automatically.
- Email notifications — Sends price-update alerts to users through Nodemailer, an email-sending library.
Who should use Amazon Price Tracker?
- Shoppers who want automated price-drop alerts for Amazon products instead of manually checking pages.
- Developers learning web scraping with Next.js and TypeScript; this project shows a full setup with cron scheduling and email integration.
- Small online sellers who need to keep an eye on competitor pricing on Amazon and want a programmable price-monitoring foundation.
What can you do with Amazon Price Tracker?
- Price drop alerts: Configure cron jobs and Nodemailer so you receive an email as soon as a tracked product's price drops.
- Price range analysis: View the lowest and highest recorded prices to judge whether a current deal is strong.
- Automated monitoring: Set up periodic scrapes so the app checks prices day and night without manual effort.
How does Amazon Price Tracker work?
The README describes a five-step setup: clone the repository, install dependencies, set up cron jobs for periodic price checks, configure Nodemailer for email notifications, and run the application. After that, start the development server with npm run dev, yarn dev, pnpm dev, or bun dev and open http://localhost:3000.








