{
  "openapi": "3.0.1",
  "info": {
    "title": "VividSeats Scraper | Tickets, Prices and Events",
    "description": "Vivid Seats scraper for ticket prices and events: type an artist, team or venue and get 20 events in 20 seconds, 47 fields each. Lowest, average, median and highest prices before and after fees, tickets for sale, venue, local date and every resale ticket listing with its section, row and price.",
    "version": "1.0",
    "x-build-id": "Eilfvio3HbsFFV6Ov"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/silentflow~vividseats-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-silentflow-vividseats-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/silentflow~vividseats-scraper/runs": {
      "post": {
        "operationId": "runs-sync-silentflow-vividseats-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/silentflow~vividseats-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-silentflow-vividseats-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": {
          "searches": {
            "title": "🔎 Artists, teams, shows or venues",
            "type": "array",
            "description": "Names to look up on Vivid Seats, one per line: an artist (<code>Bad Bunny</code>), a team (<code>New York Knicks</code>), a show (<code>Hamilton</code>) or a venue (<code>Madison Square Garden</code>). An exact name returns every upcoming event of that artist, team, show or venue; any other word works like the site's search box and returns the events whose name contains it (<code>comedy</code>, <code>tribute</code>). A busy team or tour lists 30 to 150 upcoming events.",
            "items": {
              "type": "string"
            }
          },
          "startUrls": {
            "title": "🔗 Vivid Seats links",
            "type": "array",
            "description": "Pages copied from vividseats.com: a performer (<code>https://www.vividseats.com/hamilton-tickets--theater-musical/performer/40710</code>), a venue (<code>https://www.vividseats.com/madison-square-garden-tickets/venue/973</code>), an event (<code>.../production/7432933</code>), a search (<code>https://www.vividseats.com/search?searchTerm=imagine</code>), a category or league (<code>https://www.vividseats.com/nfl</code>, <code>https://www.vividseats.com/concerts</code>) or a curated list (<code>.../custom/475</code>). Each link returns the events the page lists.",
            "items": {
              "type": "object",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string",
                  "title": "URL of a web page",
                  "format": "uri"
                }
              }
            }
          },
          "eventIds": {
            "title": "🆔 Event IDs",
            "type": "array",
            "description": "Vivid Seats event IDs, the number at the end of an event page address: <code>7432933</code> for <code>vividseats.com/...-11-2-2026/production/7432933</code>. Each ID returns one row, the full event with its tickets, whatever the filters below. Handy to refresh the prices of events you follow.",
            "items": {
              "type": "string"
            }
          },
          "category": {
            "title": "🎭 Category",
            "enum": [
              "all",
              "concerts",
              "sports",
              "theater"
            ],
            "type": "string",
            "description": "Keep only concerts, sports or theater events (comedy, musicals, family shows are under theater). With no search, link or ID above, the run reads the upcoming events of this category, soonest first.",
            "default": "all"
          },
          "location": {
            "title": "📍 Near city",
            "type": "string",
            "description": "Keep only events within 50 miles of a city, like the site's own location filter: <code>Chicago</code>, <code>Las Vegas, NV</code>, <code>London, United Kingdom</code> or <code>Toronto, Canada</code>. Add the state or country after a comma when several cities share the name. Empty: everywhere."
          },
          "dateFrom": {
            "title": "📅 From",
            "type": "string",
            "description": "First day of events to return, at the venue, such as <code>2026-12-01</code>. Empty: today."
          },
          "dateTo": {
            "title": "📅 To",
            "type": "string",
            "description": "Last day of events to return, included, such as <code>2026-12-31</code>. Empty: no end date."
          },
          "maxItems": {
            "title": "🔢 Max events",
            "minimum": 1,
            "type": "integer",
            "description": "The most events the run returns, all searches, links and IDs together. An event found twice counts once. Long lists such as a whole category are read past their first 1,000 events.",
            "default": 100
          },
          "includeTickets": {
            "title": "🎟️ Ticket listings",
            "type": "boolean",
            "description": "Add every ticket listing of each event, cheapest first: section, row, quantity, price before and after fees, face value when shown, deal score, delivery method, seat numbers, badges and perks, plus the average and median price after fees. Turn it off to read only event-level prices: in our test, 20 events took 1 second instead of 20.",
            "default": true
          }
        }
      },
      "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}