Ticket Price Tracker is a Flask web application that allows users to search for events using the Ticketmaster Discovery API and save events to a watchlist with a custom target price.
- Enter an event, artist, team, or keyword.
- Optionally filter by city and state.
- The application sends a request to the Ticketmaster API.
- Matching events are displayed along with available event information.
- Users can add events to a watchlist and set a target ticket price.
- Watchlist data is stored locally using SQLite.
- Python
- Flask
- SQLAlchemy
- SQLite
- Ticketmaster Discovery API
- HTML / Jinja Templates
Clone the repository:
git clone https://github.com/YOUR_USERNAME/ticket-price-tracker.git
cd ticket-price-trackerCreate and activate a virtual environment:
python3 -m venv venv
source venv/bin/activateInstall dependencies:
pip install -r requirements.txtCreate a .env file:
TICKETMASTER_API_KEY=YOUR_API_KEY
SECRET_KEY=YOUR_SECRET_KEYStart the Flask server:
python main.pyOpen your browser and go to:
http://127.0.0.1:5000
- Search Ticketmaster events
- Filter by city and state
- View event details
- Save events to a watchlist
- Set target ticket prices
- Store watchlist data in SQLite
- Email notifications for price drops
- Automated price monitoring
- Price history tracking
- Interactive dashboard and analytics
- User accounts and authentication