SeatGeek Price Drop Monitor
Pricing
from $2.00 / 1,000 price changes
SeatGeek Price Drop Monitor
Track SeatGeek ticket prices across runs and get only price drops and new lows for the events you watch. Uses the official SeatGeek API with your free client ID. Baselines and unchanged prices are never charged.
Pricing
from $2.00 / 1,000 price changes
Rating
0.0
(0)
Developer
Delta Tools
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
Stop rechecking ticket prices by hand. Get told when the price actually drops.
This monitor watches SeatGeek events through the official SeatGeek API and reports only price drops and new lows. Run it on a schedule. When a price stays the same or goes up, you get no price change record and no price change charge. Your first run sets the baseline silently.
Why it is different
- Cross run price state built in. Other SeatGeek Actors return a full snapshot every run and bill per row. This one remembers the lowest price it saw for each event and surfaces only what changed.
- Official API only. It uses the official SeatGeek API with your free client ID. It never scrapes the SeatGeek website.
- Pay per price change, not per row. You are billed per genuine drop or new low delivered. A scheduled run that finds no drop costs only the $0.001 start.
- Useful context on every drop. Each record carries the previous and current lowest price, the drop amount and percent, average and median price context, deal score, venue, date, and the all time low this watch has tracked.
- Separate memories. Give each scheduled monitor its own watch name in
stateKeyand their baselines never mix. - Auditable runs. Every run writes a machine readable receipt in the state store with per watch fetch counts, change counts, and any errors.
Setup
- Register for a free SeatGeek developer account at seatgeek.com/account/develop and copy your client ID.
- Paste it in
seatgeekClientId. - Add one or more watches and run. Then put the same input on a schedule with a fixed
stateKeyso price memory carries across runs.
Inputs
| Field | What it does |
|---|---|
watches | Your watches. Each watch is an event watch with an eventId, a search watch with a query such as a team or artist name, or a performer watch with a performerSlug. |
seatgeekClientId | Free client ID from seatgeek.com/account/develop. Required for price tracking. Without it, the run reports clearly in the dataset that SeatGeek was skipped, and charges no price change events. |
stateKey | Namespace for this monitor memory. Use a different name per schedule. The prefilled default rotates daily so the free trial always starts fresh. |
resultsPerWatch | Maximum events checked per watch in one run, from 1 to 50. |
Example input:
{"watches": [{"type": "search", "query": "New York Yankees"},{"type": "event", "eventId": 1234567}],"seatgeekClientId": "YOUR_FREE_CLIENT_ID","stateKey": "yankees-watch"}
Output
One dataset row per price drop or new low:
| Field | Example |
|---|---|
changeType | price-drop or new-low |
title | event title on SeatGeek |
venue | Arena, New York, NY |
eventDate | event date and time |
previousLowestPrice | 130 |
currentLowestPrice | 110 |
dropAmount | 20 |
dropPercent | 15.38 |
url | direct link to the event |
Every run also writes a run summary record. A run with no client ID writes a source status record that says SeatGeek was skipped and why, so a skipped run is never silent.
Pricing
Pay per event:
- Actor start: $0.001
- Price drop or new low delivered: $0.003
A scheduled run that finds no drop costs only the $0.001 start. Compare: per row Actors bill you for every event they return again, every run.
Notes and limits
- SeatGeek price tracking needs your free client ID. No key exists on our account, so the keyed route could not be tested end to end before launch. The no key path is tested live: it skips gracefully with a clear status record. The parser and the drop logic are unit tested and fixture tested.
- Version 1 tracks lowest price only. It does not return seat level listings.
- Prices come from SeatGeek at the moment of the run. A drop that appears and disappears between scheduled runs cannot be reported.