Piloterr Ticketmaster API
The Ticketmaster API from Piloterr — 2 operation(s) for ticketmaster.
The Ticketmaster API from Piloterr — 2 operation(s) for ticketmaster.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/piloterr-com:piloterr-com-ticketmaster-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Piloterr API Reference Ticketmaster API
description: Complete API reference documentation.
version: 1.0.0
servers:
- url: https://api.piloterr.com
description: API Server
tags:
- name: Ticketmaster
paths:
/v2/ticketmaster/event:
get:
summary: Ticketmaster Event
description: 'Fetch one Ticketmaster event from a slugged event URL. The slug is searched and the matching event id is returned with the venue address.
**Credit cost:** 1 credit per call'
operationId: get-ticketmaster-event
security:
- ApiKeyAuth: []
parameters:
- name: query
in: query
required: true
description: Required. Slugged event URL, example https://www.ticketmaster.com/suns-vs-jazz-kids-day-phoenix-arizona-01-24-2027/event/19006507A7257EEA. A short /event/{discoveryId} link has no slug and cannot be resolved.
schema:
type: string
description: Required. Slugged event URL, example https://www.ticketmaster.com/suns-vs-jazz-kids-day-phoenix-arizona-01-24-2027/event/19006507A7257EEA. A short /event/{discoveryId} link has no slug and cannot be resolved.
- $ref: '#/components/parameters/fields'
- $ref: '#/components/parameters/is_async'
- $ref: '#/components/parameters/soft_fail'
responses:
'200':
description: Successful response
content:
application/json:
schema:
type: object
properties:
id:
type: string
tba:
type: boolean
url:
type: string
image:
type: string
title:
type: string
artists:
type: array
items:
type: string
latitude:
type: number
presales:
type: array
items: {}
sold_out:
type: boolean
timezone:
type: string
cancelled:
type: boolean
longitude:
type: number
postponed:
type: boolean
venue_url:
type: string
start_date:
type: string
venue_city:
type: string
venue_name:
type: string
onsale_date:
type: string
postal_code:
type: string
rescheduled:
type: boolean
seatmap_url:
type: string
venue_state:
type: string
discovery_id:
type: string
venue_address:
type: string
venue_country:
type: string
artist_profiles:
type: array
items:
type: object
properties:
url:
type: string
name:
type: string
ticketing_status:
type: string
span_multiple_days:
type: boolean
event_change_status:
type: string
limited_availability:
type: boolean
examples:
Suns vs Jazz:
value:
id: 19006507A7257EEA
tba: false
url: https://www.ticketmaster.com/suns-vs-jazz-kids-day-phoenix-arizona-01-24-2027/event/19006507A7257EEA
image: https://s1.ticketm.net/dam/a/c62/0636ff21-e369-4b8c-bee4-214ea0a81c62_1339761_ARTIST_PAGE_3_2.jpg
title: 'Suns vs Jazz: Kids Day'
artists:
- Phoenix Suns
- Utah Jazz
latitude: 33.445899
presales: []
sold_out: false
timezone: America/Phoenix
cancelled: false
longitude: -112.071313
postponed: false
venue_url: https://www.ticketmaster.com/mortgage-matchup-center-tickets-phoenix/venue/205079
start_date: '2027-01-24T21:00:00Z'
venue_city: Phoenix
venue_name: Mortgage Matchup Center
onsale_date: '2026-08-17T15:00:00Z'
postal_code: '85004'
rescheduled: false
seatmap_url: https://mapsapi.tmol.io/maps/geometry/3/event/19006507A7257EEA/staticImage?type=png&systemId=HOST
venue_state: AZ
discovery_id: 1A_Zkf6GkeEa9Dn
venue_address: 201 East Jefferson Street
venue_country: US
artist_profiles:
- url: https://www.ticketmaster.com/phoenix-suns-tickets/artist/806004
name: Phoenix Suns
- url: https://www.ticketmaster.com/utah-jazz-tickets/artist/806035
name: Utah Jazz
ticketing_status: UNKNOWN
span_multiple_days: false
event_change_status: none
limited_availability: false
'400':
description: Bad Request — missing or invalid parameters.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Bad Request
'401':
description: Unauthorized — the API key is missing, invalid, inactive, or expired, or a rate limit was exceeded (`Rate limit exceeded…` message).
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
invalidKey:
value:
error: Invalid API Key
planRateLimit:
value:
error: 'Rate limit exceeded: You''ve exceeded the per second rate limit on your subscription'
keyQuota:
value:
error: 'Rate limit exceeded for the API key: quota monthly'
'402':
description: Payment Required — your subscription or credit balance is insufficient.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Payment required
'500':
description: Internal Server Error — something went wrong on our side.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Internal Error
tags:
- Ticketmaster
post:
summary: Ticketmaster Event
description: 'Fetch one Ticketmaster event from a slugged event URL. The slug is searched and the matching event id is returned with the venue address.
**Credit cost:** 1 credit per call'
operationId: post-ticketmaster-event
security:
- ApiKeyAuth: []
parameters:
- $ref: '#/components/parameters/fields'
- $ref: '#/components/parameters/is_async'
- $ref: '#/components/parameters/soft_fail'
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
query:
type: string
description: Required. Slugged event URL, example https://www.ticketmaster.com/suns-vs-jazz-kids-day-phoenix-arizona-01-24-2027/event/19006507A7257EEA. A short /event/{discoveryId} link has no slug and cannot be resolved.
required:
- query
responses:
'200':
description: Successful response
content:
application/json:
schema:
type: object
properties:
id:
type: string
tba:
type: boolean
url:
type: string
image:
type: string
title:
type: string
artists:
type: array
items:
type: string
latitude:
type: number
presales:
type: array
items: {}
sold_out:
type: boolean
timezone:
type: string
cancelled:
type: boolean
longitude:
type: number
postponed:
type: boolean
venue_url:
type: string
start_date:
type: string
venue_city:
type: string
venue_name:
type: string
onsale_date:
type: string
postal_code:
type: string
rescheduled:
type: boolean
seatmap_url:
type: string
venue_state:
type: string
discovery_id:
type: string
venue_address:
type: string
venue_country:
type: string
artist_profiles:
type: array
items:
type: object
properties:
url:
type: string
name:
type: string
ticketing_status:
type: string
span_multiple_days:
type: boolean
event_change_status:
type: string
limited_availability:
type: boolean
examples:
Suns vs Jazz:
value:
id: 19006507A7257EEA
tba: false
url: https://www.ticketmaster.com/suns-vs-jazz-kids-day-phoenix-arizona-01-24-2027/event/19006507A7257EEA
image: https://s1.ticketm.net/dam/a/c62/0636ff21-e369-4b8c-bee4-214ea0a81c62_1339761_ARTIST_PAGE_3_2.jpg
title: 'Suns vs Jazz: Kids Day'
artists:
- Phoenix Suns
- Utah Jazz
latitude: 33.445899
presales: []
sold_out: false
timezone: America/Phoenix
cancelled: false
longitude: -112.071313
postponed: false
venue_url: https://www.ticketmaster.com/mortgage-matchup-center-tickets-phoenix/venue/205079
start_date: '2027-01-24T21:00:00Z'
venue_city: Phoenix
venue_name: Mortgage Matchup Center
onsale_date: '2026-08-17T15:00:00Z'
postal_code: '85004'
rescheduled: false
seatmap_url: https://mapsapi.tmol.io/maps/geometry/3/event/19006507A7257EEA/staticImage?type=png&systemId=HOST
venue_state: AZ
discovery_id: 1A_Zkf6GkeEa9Dn
venue_address: 201 East Jefferson Street
venue_country: US
artist_profiles:
- url: https://www.ticketmaster.com/phoenix-suns-tickets/artist/806004
name: Phoenix Suns
- url: https://www.ticketmaster.com/utah-jazz-tickets/artist/806035
name: Utah Jazz
ticketing_status: UNKNOWN
span_multiple_days: false
event_change_status: none
limited_availability: false
'400':
description: Bad Request — missing or invalid parameters.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Bad Request
'401':
description: Unauthorized — the API key is missing, invalid, inactive, or expired, or a rate limit was exceeded (`Rate limit exceeded…` message).
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
invalidKey:
value:
error: Invalid API Key
planRateLimit:
value:
error: 'Rate limit exceeded: You''ve exceeded the per second rate limit on your subscription'
keyQuota:
value:
error: 'Rate limit exceeded for the API key: quota monthly'
'402':
description: Payment Required — your subscription or credit balance is insufficient.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Payment required
'500':
description: Internal Server Error — something went wrong on our side.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Internal Error
tags:
- Ticketmaster
/v2/ticketmaster/search:
get:
summary: Ticketmaster Search
description: 'Search Ticketmaster events by keyword. Returns event cards, including Ticketweb partner rows, and pagination.
**Credit cost:** 1 credit per call'
operationId: get-ticketmaster-search
security:
- ApiKeyAuth: []
parameters:
- name: query
in: query
required: true
description: "Required. Keyword, example jazz, or a ticketmaster.com search URL such as https://www.ticketmaster.com/search?q=jazz. An event URL is rejected.\n\n**Examples:**\n\n jazz\n"
schema:
type: string
description: "Required. Keyword, example jazz, or a ticketmaster.com search URL such as https://www.ticketmaster.com/search?q=jazz. An event URL is rejected.\n\n**Examples:**\n\n jazz\n"
- name: page
in: query
required: false
description: 'Optional. Page number starting at 1. Example: 2. Defaults to 1. On ticketmaster.com the page query is zero-based, so API page 2 is page=1 on the site.'
schema:
type: number
description: 'Optional. Page number starting at 1. Example: 2. Defaults to 1. On ticketmaster.com the page query is zero-based, so API page 2 is page=1 on the site.'
- $ref: '#/components/parameters/fields'
- $ref: '#/components/parameters/is_async'
- $ref: '#/components/parameters/soft_fail'
responses:
'200':
description: Successful response
content:
application/json:
schema:
type: object
properties:
results:
type: array
items:
type: object
properties:
id:
type: string
tba:
type: boolean
url:
type: string
image:
type: string
title:
type: string
artists:
type: array
items:
type: string
sold_out:
type: boolean
timezone:
type: string
cancelled:
type: boolean
postponed:
type: boolean
start_date:
type: string
venue_city:
type: string
venue_name:
type: string
onsale_date:
type: string
rescheduled:
type: boolean
venue_state:
type: string
venue_country:
type: string
ticketing_status:
type: string
event_change_status:
type: string
limited_availability:
type: boolean
pagination:
type: object
properties:
next:
type: string
page:
type: integer
per_page:
type: integer
total_pages:
type: integer
total_results:
type: integer
examples:
Jazz events:
value:
results:
- id: 19006507A7257EEA
tba: false
url: https://www.ticketmaster.com/suns-vs-jazz-kids-day-phoenix-arizona-01-24-2027/event/19006507A7257EEA
image: https://s1.ticketm.net/dam/a/c62/0636ff21-e369-4b8c-bee4-214ea0a81c62_1339761_ARTIST_PAGE_3_2.jpg
title: 'Suns vs Jazz: Kids Day'
artists:
- Phoenix Suns
- Utah Jazz
sold_out: false
timezone: America/Phoenix
cancelled: false
postponed: false
start_date: '2027-01-24T21:00:00Z'
venue_city: Phoenix
venue_name: Mortgage Matchup Center
onsale_date: '2026-08-17T15:00:00Z'
rescheduled: false
venue_state: AZ
venue_country: US
ticketing_status: UNKNOWN
event_change_status: none
limited_availability: false
pagination:
next: https://www.ticketmaster.com/search?q=jazz&page=1
page: 1
per_page: 20
total_pages: 199
total_results: 3970
'400':
description: Bad Request — missing or invalid parameters.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Bad Request
'401':
description: Unauthorized — the API key is missing, invalid, inactive, or expired, or a rate limit was exceeded (`Rate limit exceeded…` message).
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
invalidKey:
value:
error: Invalid API Key
planRateLimit:
value:
error: 'Rate limit exceeded: You''ve exceeded the per second rate limit on your subscription'
keyQuota:
value:
error: 'Rate limit exceeded for the API key: quota monthly'
'402':
description: Payment Required — your subscription or credit balance is insufficient.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Payment required
'500':
description: Internal Server Error — something went wrong on our side.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Internal Error
tags:
- Ticketmaster
post:
summary: Ticketmaster Search
description: 'Search Ticketmaster events by keyword. Returns event cards, including Ticketweb partner rows, and pagination.
**Credit cost:** 1 credit per call'
operationId: post-ticketmaster-search
security:
- ApiKeyAuth: []
parameters:
- $ref: '#/components/parameters/fields'
- $ref: '#/components/parameters/is_async'
- $ref: '#/components/parameters/soft_fail'
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
query:
type: string
description: "Required. Keyword, example jazz, or a ticketmaster.com search URL such as https://www.ticketmaster.com/search?q=jazz. An event URL is rejected.\n\n**Examples:**\n\n jazz\n"
page:
type: number
description: 'Optional. Page number starting at 1. Example: 2. Defaults to 1. On ticketmaster.com the page query is zero-based, so API page 2 is page=1 on the site.'
required:
- query
responses:
'200':
description: Successful response
content:
application/json:
schema:
type: object
properties:
results:
type: array
items:
type: object
properties:
id:
type: string
tba:
type: boolean
url:
type: string
image:
type: string
title:
type: string
artists:
type: array
items:
type: string
sold_out:
type: boolean
timezone:
type: string
cancelled:
type: boolean
postponed:
type: boolean
start_date:
type: string
venue_city:
type: string
venue_name:
type: string
onsale_date:
type: string
rescheduled:
type: boolean
venue_state:
type: string
venue_country:
type: string
ticketing_status:
type: string
event_change_status:
type: string
limited_availability:
type: boolean
pagination:
type: object
properties:
next:
type: string
page:
type: integer
per_page:
type: integer
total_pages:
type: integer
total_results:
type: integer
examples:
Jazz events:
value:
results:
- id: 19006507A7257EEA
tba: false
url: https://www.ticketmaster.com/suns-vs-jazz-kids-day-phoenix-arizona-01-24-2027/event/19006507A7257EEA
image: https://s1.ticketm.net/dam/a/c62/0636ff21-e369-4b8c-bee4-214ea0a81c62_1339761_ARTIST_PAGE_3_2.jpg
title: 'Suns vs Jazz: Kids Day'
artists:
- Phoenix Suns
- Utah Jazz
sold_out: false
timezone: America/Phoenix
cancelled: false
postponed: false
start_date: '2027-01-24T21:00:00Z'
venue_city: Phoenix
venue_name: Mortgage Matchup Center
onsale_date: '2026-08-17T15:00:00Z'
rescheduled: false
venue_state: AZ
venue_country: US
ticketing_status: UNKNOWN
event_change_status: none
limited_availability: false
pagination:
next: https://www.ticketmaster.com/search?q=jazz&page=1
page: 1
per_page: 20
total_pages: 199
total_results: 3970
'400':
description: Bad Request — missing or invalid parameters.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Bad Request
'401':
description: Unauthorized — the API key is missing, invalid, inactive, or expired, or a rate limit was exceeded (`Rate limit exceeded…` message).
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
invalidKey:
value:
error: Invalid API Key
planRateLimit:
value:
error: 'Rate limit exceeded: You''ve exceeded the per second rate limit on your subscription'
keyQuota:
value:
error: 'Rate limit exceeded for the API key: quota monthly'
'402':
description: Payment Required — your subscription or credit balance is insufficient.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Payment required
'500':
description: Internal Server Error — something went wrong on our side.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Internal Error
tags:
- Ticketmaster
components:
parameters:
fields:
name: fields
in: query
required: false
description: Comma-separated list of response fields to return, with dot notation for nested fields (e.g. `name,location.city`).
schema:
type: string
is_async:
name: is_async
in: query
required: false
description: 'Run the request as a background job: the API answers `202` with a `job_id` to poll on `GET /v1/jobs/{id}`.'
schema:
type: boolean
default: false
soft_fail:
name: soft_fail
in: query
required: false
description: Return HTTP 200 even when the request fails; the error is in the `error` field of the body.
schema:
type: boolean
default: false
schemas:
ErrorResponse:
type: object
required:
- error
properties:
error:
type: string
description: Human-readable error message.
securitySchemes:
ApiKeyAuth:
type: apiKey
in: header
name: x-api-key
description: Your API key. Include it in the x-api-key header for every request.