Ticketmaster APIticketmaster.ie ↗
Search events on Ticketmaster Ireland, get event details, check resale availability, and retrieve resale listings. Returns titles, dates, venues, artists, and ticket status.
What is the Ticketmaster API?
This API provides 4 endpoints for querying live event data from Ticketmaster Ireland, covering concerts, sports, and theatre. The search_events endpoint accepts a keyword and returns paginated results including event IDs, titles, dates, venue details, artist names, sold-out status, and cancellation flags. Additional endpoints let you pull full event details, check resale availability, and retrieve individual resale listings by event ID.
curl -X GET 'https://api.parse.bot/scraper/6145916b-fa04-4288-bc0f-dcff9714d627/search_events?query=concert' \ -H 'X-API-Key: $PARSE_API_KEY'
Typed, relational, agent-ready
A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.
- Fully typed · autocompletes
- Objects link to objects
- Typed errors & pagination
Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:
uv add parse-sdk uv run parse init uv run parse add --marketplace ticketmaster-ie-api
uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.
"""Walkthrough: Ticketmaster IE SDK — search events, check resale availability."""
from parse_apis.ticketmaster_ie_api import TicketmasterIE, NotFoundError
client = TicketmasterIE()
# Search for concerts, capped at 5 results
for event in client.events.search(query="concert", limit=5):
print(event.title, event.venue.name, event.venue.city)
print(f" Date: {event.dates.start_date}, Sold out: {event.sold_out}")
# Drill into one event's resale status
event = client.events.search(query="festival", limit=1).first()
if event:
print(f"Event: {event.title} (ID: {event.id})")
resale = client.resalestatuses.check(event_id=event.id)
print(f" Resale available: {resale.is_resale_available}, Status: {resale.event_status}")
# Typed error handling
try:
resale = client.resalestatuses.check(event_id="INVALID_ID_999")
except NotFoundError as exc:
print(f"Event not found: {exc}")
print("exercised: events.search / resalestatuses.check / Event / Venue / EventDates")
Search for events on ticketmaster.ie by keyword. Returns a paginated list of matching events with IDs, titles, dates, venue information, artists, and ticketing status. Results are ordered by date. Returns up to 20 results per call.
| Param | Type | Description |
|---|---|---|
| queryrequired | string | Search keyword for finding events (e.g. 'Coldplay', 'Taylor Swift', 'concert', 'Electric Picnic'). |
{
"type": "object",
"fields": {
"total": "integer total number of matching events",
"events": "array of event objects with id, title, url, dates, venue, artists, sold_out, ticketing_status, cancelled, postponed"
},
"sample": {
"data": {
"total": 10000,
"events": [
{
"id": "180064447C6B407D",
"url": "https://www.ticketmaster.ie/onoir-in-concert-co-mayo-25-07-2026/event/180064447C6B407D",
"dates": {
"startDate": "2026-07-25T19:00:00Z",
"onsaleDate": "2026-02-06T10:00:00Z",
"dateDisplay": "showDateTime",
"spanMultipleDays": false
},
"title": "Onóir In Concert",
"venue": {
"url": "https://www.ticketmaster.ie/tf-royal-castlebar-tickets-co-mayo/venue/198358",
"city": "Co. Mayo",
"name": "TF Royal, Castlebar",
"state": "MO",
"country": "IE",
"latitude": 53.85285569,
"longitude": -9.30493176,
"countryCode": "IE",
"countryName": "Ireland"
},
"artists": [
{
"url": "https://www.ticketmaster.ie/onoir-tickets/artist/5437559",
"name": "Onóir"
}
],
"sold_out": false,
"cancelled": false,
"postponed": false,
"ticketing_status": "OK"
}
]
},
"status": "success"
}
}About the Ticketmaster API
Event Search and Listings
The search_events endpoint takes a single required query string — an artist name, event title, or genre keyword — and returns a total count alongside an events array. Each event object includes id, title, url, dates, venue, artists, sold_out, ticketing_status, cancelled, and postponed fields. The ticketing_status field distinguishes between events that are on sale, off sale, or in a pre-sale window, while cancelled and postponed flags let you filter out unavailable events without additional requests.
Event Details and Resale
The get_event_details endpoint accepts an event_id and returns a full props object containing the complete data payload for that event. This is the appropriate call when you need richer metadata beyond what search_events surfaces. The check_resale_availability endpoint returns listing_count and is_resale_available as a quick boolean check — useful for filtering a list of events down to only those with active secondary-market tickets before making heavier calls.
Resale Listings
The get_resale_listings endpoint retrieves the full array of resale ticket listings for a given event_id. The response includes a message field alongside the listings array. This is specific to Ticketmaster Ireland's secondary-market inventory, so listings reflect availability on ticketmaster.ie rather than any global Ticketmaster inventory pool.
The Ticketmaster API is a managed, monitored endpoint for ticketmaster.ie — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when ticketmaster.ie changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official ticketmaster.ie API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build an artist tour-tracker that polls
search_eventsfor new Irish dates and surfacessold_outstatus changes. - Alert fans when
is_resale_availableflips to true for a previously sold-out event. - Aggregate
venuedata across search results to map event density by location in Ireland. - Compare face-value
ticketing_statusagainst resalelistingscounts to estimate demand for a given event. - Filter event feeds by
cancelledorpostponedflags to push timely notifications to ticket holders. - Display event discovery widgets that show
artists,dates, andurlfields fromsearch_eventsresults on a blog or fan site.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Ticketmaster have an official developer API?+
What does `search_events` return beyond basic event titles?+
id, title, url, dates, venue, artists, sold_out, ticketing_status, cancelled, and postponed. The ticketing_status field distinguishes on-sale, off-sale, and pre-sale states, and the cancelled and postponed booleans let you surface event status changes without fetching full details.Can I filter search results by date range, event category, or venue?+
search_events endpoint currently accepts only a query keyword. Date-range, category, and venue filters are not exposed as parameters. You can fork this API on Parse and revise it to add those filter inputs if your use case requires them.Does the API cover ticket pricing for resale listings?+
get_resale_listings endpoint returns a listings array and a message field, but explicit price fields are not guaranteed in the current response shape. You can fork the API on Parse and revise the endpoint to surface price data if the underlying listing objects contain it.