Search Events
search_eventsFinds events by name, performer, venue or date, and by on-sale, presale or added dates, and gives their event ids. Use screen_events to rank or filter by price, demand or inventory. Rows from other tools already carry event_id and event_url, so do not search again for a link.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| limit | No | Rows per page. A page too large for one tool result comes back as the first rows plus `meta.truncated` and `meta.total_rows`; narrow the search or the dates rather than repeating the call. | |
| query | No | Alias for `search`; prefer `search`. Ignored when `search` is also present. | |
| search | No | Ranking words (hottest, best, top, movers) are a sort on screen_events, never search text. NOT A LINK RESOLVER: rows from other tools already carry `event_id` and `event_url`; matching a row by name can land on a different event. Names only: event, performer or venue (min 2 chars), e.g. "taylor swift", "lakers", "Madison Square Garden". Words match in any order: each word of 3 or more letters must be in the event's name, its performer or its venue, so "Red Sox Yankees" finds the game. Joining words (vs, and, the) are ignored. Rows whose name holds every word come first. Not a ranking word (hottest, best, top, movers) and not a typo of one. A venue term returns the events playing there. Venues are stored under their official name, so expand a nickname ("MSG") before searching. Omit to browse by filters alone; use screen_events to rank. | |
| status | No | Filter by event status. Omit for all statuses; pass 'active' for the live universe. When a filtered search finds nothing it is re-run over every status and the result says retried_including_inactive: true; each row carries currently_priced (false = the event exists but is not priced right now). 'active' for the live universe. | |
| date_to | No | Event date on/before this instant (ISO 8601, offset ok, over utc_date). | |
| sort_by | No | Sort key. Sorting by onsale_date or presale1_date implicitly filters to events where that date is known (only a minority carry sale dates). Default utc_date. | utc_date |
| venue_id | No | Restrict to one venue. Ticker venue id, `vn` plus ten characters. A marketplace id also resolves with its `vs:` prefix, and bare until 2027-09-13. | |
| date_from | No | Event date on/after this instant (ISO 8601, offset ok, over utc_date). | |
| onsale_to | No | Public on-sale on/before this instant. Events with no known on-sale date are excluded. | |
| created_to | No | Ticker discovered the event on/before this instant. | |
| presale_to | No | First presale on/before this instant. Events with no known presale date are excluded. | |
| sort_order | No | Default asc (soonest first), the natural discovery order. The REST endpoint defaults to desc; this tool flips it. | asc |
| onsale_from | No | Public on-sale on/after this instant. Events with no known on-sale date are excluded. | |
| created_from | No | Ticker discovered the event on/after this instant. | |
| include_past | No | Include events whose date is already past. Default false (upcoming only). When true without an explicit date_from, results are bounded to the last 90 days. | |
| performer_id | No | Restrict to events headlined by one performer. Ticker performer id, `pf` plus ten characters, as returned by every tool here. A marketplace id also resolves with its `vs:` prefix, and bare until 2027-09-13. | |
| presale_from | No | First presale on/after this instant. Events with no known presale date are excluded. | |
| monitoring_priority | No | Filter by exact coverage tier (1=high … 10=low). |