Skip to main content
POST
Create watchlist item

Authorizations

apikey
string
header
required

Your Eventory API key. Sent as the apikey request header.

Body

application/json

Optional filters and options. Omit a field to keep the server default. Boolean fields and priority are never null; sending null for one is ignored.

website
string
required

Platform to monitor, e.g. ticketmaster. An unknown value is rejected with 400 (Unknown website: "<website>". …). For the platforms with a known id format, event is checked against that platform's (and often that region's) format. Some platforms are available on request: until one is enabled for your account, using it returns 403 (Website "<website>" is not available on this account). See Watchlist platforms for the recognised keys, the retired aliases, and the discovery monitors.

Example:

"ticketmaster"

event
string
required

Event identifier on that platform — a bare id or a full event URL depending on the platform. On create, several ids may be sent comma-separated to make one item each. For a discovery monitor this is the artist or venue URL rather than an event id.

Example:

"0200642CF18CAA24"

region
string
required

Region or market, e.g. US.

Example:

"US"

min_price_filter
number | null

Ignore tickets priced below this.

max_price_filter
number | null

Ignore tickets priced above this.

min_avg_price_threshold
number | null
max_avg_price_threshold
number | null
stock_threshold_filter
integer | null

Minimum available stock to notify on.

stock_threshold_filter_max
integer | null

Maximum available stock to notify on.

min_stock_increase_filter
integer | null

Only notify when the stock increase is at least this many tickets. Must be a positive integer; null turns the filter off. 0 or a negative value is rejected with 400.

Example:

4

min_stock_decrease_filter
integer | null

Only notify when the stock decrease is at least this many tickets. Must be a positive integer; null turns the filter off. 0 or a negative value is rejected with 400.

Example:

4

vip_tickets
boolean

Include VIP tickets.

seat_quantity
integer | null

Number of contiguous seats wanted.

priority
integer | null
section
string | null

Restrict to a section name.

keywords
string | null
date_filter
string | null
row_filter
string | null
change_type
enum<string> | null
default:stock_increase

Which change triggers a notification. The stream enforces this server-side. Any value outside this list is rejected with 400.

Available options:
stock_increase,
stock_decrease,
price_decrease,
price_increase,
null
standard_tickets
boolean
resale_tickets
boolean
general_admission_tickets
boolean
platinum_tickets
boolean
no_restricted_view
boolean
no_accessibility
boolean
no_presale
boolean
auto_add_to_watchlist
boolean
task_active
boolean

Whether monitoring for this item is active.

muted_until
string<date-time> | null

Suppress notifications until this time.

notes
string | null
tm_did
string | null

Ticketmaster device id.

roles_json

Pass-through JSON; treat as opaque.

webhook_setting_id
integer | null
role_id
integer | null

Response

Item created. item is the first created item and items carries all of them — the two differ only when event held several comma-separated ids.

item
object
required

Optional filters and options. Omit a field to keep the server default. Boolean fields and priority are never null; sending null for one is ignored.

Example:
items
object[]
required

Every item created by this request — more than one when event held several comma-separated ids.

createdIds
integer[]
required

The ids of the created items, in the same order as items.

Example:
ignored_fields
string[]

Filters that were reset because the target website / region does not support them. Only seat_quantity, row_filter, tm_did, platinum_tickets and vip_tickets are checked. The request still succeeds; the stored item has those filters switched off: null, or true for platinum_tickets and vip_tickets. Absent when nothing was reset.

Example:
warning
string

Human-readable summary of ignored_fields. Present only when ignored_fields is.

Example:

"Not supported on this website/region and reset: platinum_tickets, row_filter"