How it fits together
1
Put events on your watchlist
Each watchlist item names a platform, an event id, a region, and optionally a
change_type and filters. Use POST /watchlist.2
Open the socket
Connect to
wss://api.eventory.ai/eventory/notifications/subscribe with your key
in the apikey header. The account must have at least one watchlist item.3
Receive notifications
Each message is one JSON frame describing the change and the current state of the
event’s sections. Watchlist changes propagate to the open socket within 60 seconds,
no reconnect needed.
What the server filters, and what it does not
The server applies exactly two filters before forwarding a notification:- Event membership. The notification’s
event_idmust be on your watchlist. - Change type. The notification’s
changesmust contain thechange_typeset on that watchlist item (defaultstock_increase).
min_price_filter, max_price_filter, stock_threshold_filter, seat_quantity,
section, keywords, the ticket-type booleans, date_filter, row_filter or
muted_until, your client must apply them to the messages it receives.
Duplicate suppression
Identical notifications are suppressed for 15 minutes. If nothing meaningful has changed about an offer in that window you will not see it again; after 15 minutes the next matching change is delivered. Deduplication is keyed on the notification content plus your account, so multiple connections from the same account share it.Multiple connections
You may open several sockets per key. Each gets its own queue, which is useful for running a cluster. Every open socket counts separately against the connection rate limit when it reconnects, so keep the number small.Connecting
Handshake, errors, reconnection strategy, and a working client.
Message format
The notification envelope and the two section shapes.