Piloterr Ticketmaster API

The Ticketmaster API from Piloterr — 2 operation(s) for ticketmaster.

GitHub OpenAPI

Operations 4

GET /v2/ticketmaster/event Ticketmaster Event #
POST /v2/ticketmaster/event Ticketmaster Event #
POST /v2/ticketmaster/search Ticketmaster Search #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/piloterr-com:piloterr-com-ticketmaster-api"
All apis
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.

Get an API 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 Specification

piloterr-com-ticketmaster-api-openapi.yml Raw ↑
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.