{
  "openapi": "3.0.1",
  "info": {
    "title": "Ticketmaster Scraper",
    "description": "[💰 $2.0 / 1K] Extract live events from Ticketmaster — concerts, sports, theater, arts, and family shows. Search by keyword or paste Ticketmaster URLs. Returns one row per event with venue, geo coordinates, dates, on-sale and presale times, lineup, and schedule-change flags.",
    "version": "1.0",
    "x-build-id": "pjXYenINlt1Y14Mcr"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/solidcode~ticketmaster-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-solidcode-ticketmaster-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/solidcode~ticketmaster-scraper/runs": {
      "post": {
        "operationId": "runs-sync-solidcode-ticketmaster-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/solidcode~ticketmaster-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-solidcode-ticketmaster-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "properties": {
          "searchTerms": {
            "title": "Search Terms",
            "type": "array",
            "description": "Keywords to search on Ticketmaster — an artist, team, show, or venue (e.g. 'Taylor Swift', 'Lakers', 'Hamilton'). Each term runs as its own search. Leave empty if you are pasting URLs instead.",
            "items": {
              "type": "string"
            }
          },
          "startUrls": {
            "title": "Ticketmaster URLs",
            "type": "array",
            "description": "Paste Ticketmaster search or event URLs directly (e.g. 'https://www.ticketmaster.com/search?q=u2'). Each URL is scraped exactly as given — handy if you have already built a filtered search on the Ticketmaster website.",
            "items": {
              "type": "string"
            }
          },
          "category": {
            "title": "Category",
            "uniqueItems": true,
            "type": "array",
            "description": "Browse events in these categories. Category browsing needs a Location too (set a city below). Pick several and the Maximum Results limit is split evenly between them, so every category you choose comes back with events. Categories are ignored when you use a search term — keyword search already covers every category.",
            "items": {
              "type": "string",
              "enum": [
                "music",
                "sports",
                "arts-theatre",
                "family",
                "miscellaneous"
              ],
              "enumTitles": [
                "Music",
                "Sports",
                "Arts & Theatre",
                "Family",
                "Miscellaneous"
              ]
            },
            "default": []
          },
          "location": {
            "title": "Location (City)",
            "type": "string",
            "description": "City to browse events in (e.g. 'Los Angeles', 'New York'). Required when you browse by Category. Not used with search terms — those search everywhere in the selected country, and the run tells you the city was skipped."
          },
          "countryCode": {
            "title": "Country",
            "enum": [
              "US",
              "CA",
              "GB",
              "IE",
              "AU",
              "NZ",
              "DE",
              "FR",
              "ES",
              "NL",
              "BE",
              "SE",
              "MX"
            ],
            "type": "string",
            "description": "Which Ticketmaster marketplace to search.",
            "default": "US"
          },
          "startDateFrom": {
            "title": "Earliest Event Date",
            "type": "string",
            "description": "Only include events happening on or after this date (YYYY-MM-DD). Applies to search terms, pasted URLs and city or category browsing alike. A multi-day run or residency is kept when any part of it falls on or after the date. Leave empty for no lower bound."
          },
          "startDateTo": {
            "title": "Latest Event Date",
            "type": "string",
            "description": "Only include events happening on or before this date (YYYY-MM-DD). Applies to search terms, pasted URLs and city or category browsing alike. A multi-day run or residency is kept when any part of it falls on or before the date. Leave empty for no upper bound."
          },
          "sort": {
            "title": "Sort By",
            "enum": [
              "relevance",
              "date"
            ],
            "type": "string",
            "description": "How to order results. 'Date' shows the soonest events first. Sorting applies to search terms and pasted search URLs.",
            "default": "relevance"
          },
          "maxResults": {
            "title": "Maximum Results",
            "minimum": 0,
            "type": "integer",
            "description": "Maximum total number of events to collect across all searches and URLs. When a run has several searches (multiple search terms, URLs or categories) the limit is split evenly between them, and any share a search doesn't use rolls over to the next one. Set to 0 for unlimited, in which case a safety cap of 10,000 events still applies. Each event counts as one result.",
            "default": 100
          },
          "includeAllSessions": {
            "title": "List every time slot separately",
            "type": "boolean",
            "description": "Some attractions and residencies are sold as many timed entry slots that all lead to the same ticket page — a museum exhibit with a slot every 15 minutes, for example. By default those are combined into one row per event, showing how many slots it has and the last slot's date. Turn this on to get one row per time slot instead.",
            "default": false
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}