SeatGeek Price Drop Monitor avatar

SeatGeek Price Drop Monitor

Pricing

from $2.00 / 1,000 price changes

Go to Apify Store
SeatGeek Price Drop Monitor

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

Delta Tools

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Security

Limited permissions

Share

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 stateKey and 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

  1. Register for a free SeatGeek developer account at seatgeek.com/account/develop and copy your client ID.
  2. Paste it in seatgeekClientId.
  3. Add one or more watches and run. Then put the same input on a schedule with a fixed stateKey so price memory carries across runs.

Inputs

FieldWhat it does
watchesYour 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.
seatgeekClientIdFree 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.
stateKeyNamespace for this monitor memory. Use a different name per schedule. The prefilled default rotates daily so the free trial always starts fresh.
resultsPerWatchMaximum 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:

FieldExample
changeTypeprice-drop or new-low
titleevent title on SeatGeek
venueArena, New York, NY
eventDateevent date and time
previousLowestPrice130
currentLowestPrice110
dropAmount20
dropPercent15.38
urldirect 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.