InTouch Hub · Blue Isle Software

Event Price Watch

Hourly check on a single event's cheapest listing. Notifies when the price drops to or below a configured threshold.

ticketssportsconcertsthresholdmarketplace

Event Price Watch

Hourly check on a single event's cheapest listing. Fires one notification per fire when the lowest price drops to or below your configured threshold. The canonical "alert me when this game/concert gets cheap" shape.

What it does

Every fire (default hourly — edit the schedule when you install), the monitor calls a ticket-pricing endpoint that returns the cheapest current listing for ONE event. If the returned price is at or below the threshold, the when: arm fires a notification with section/row/hours-to-event. Otherwise the else: arm matches and nothing fires.

Data-source setup — read this first

There is no public API for major secondary ticket marketplaces. You'll need to wire your own data source. Three common shapes:

  1. A small scraper you host — Python/curl script returning JSON. Point the monitor's check.args.url at your script's endpoint. The scraper queries StubHub / SeatGeek / TickPick / Gametime / Vivid Seats internal endpoints and normalizes the response.
  2. An affiliate / partner API — if you have access to StubHub or SeatGeek's partner API, point the monitor there directly.
  3. A runtimeenv check instead of http — replace the check: block with a runtimeenv task that runs your scraper inline and publishes the same field names this monitor expects.

Whatever you wire in, the scraper must publish these bindings (HTTP returns them as JSON top-level fields):

Binding Expected value
{{check.lowestPrice}} Cheapest current listing, as a number (no currency symbol).
{{check.eventName}} Display name of the event.
{{check.section}} Section identifier for the cheapest listing.
{{check.row}} Row within that section.
{{check.hoursToEvent}} Hours from now to event tip-off (number).
{{check.listingUrl}} Direct URL to the listing on the marketplace.

Edit before installing

In monitor.yaml:

Schedule guidance:

Bindings used

Listed above under "Data-source setup". The monitor never assumes more than those six fields from the check tool.

Tools used

Pattern showcase

The simplest "threshold on a published value" shape. Same skeleton works for any one-number-vs-threshold monitor: stock price below buy point, server load above ceiling, queue depth past warning, etc. Customize the data source; keep the shape.

Related monitors

The three share a scraper. Wire one, install all three with different schedules and triggers.