{
  "openapi": "3.0.1",
  "info": {
    "title": "Ticombo Scraper | Ticket Prices and Listings",
    "description": "Ticombo scraper for ticket resale prices and listings in 2026. Search by team, artist or competition, paste any Ticombo link or event ID. Get min, average and max price with fees, tickets left, price per seating category and the cheapest listings. 50 events in 6 seconds, 59 fields each. No login.",
    "version": "1.0",
    "x-build-id": "0L9SNqDH1w1yGFO2E"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/silentflow~ticombo-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-silentflow-ticombo-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~ticombo-scraper/runs": {
      "post": {
        "operationId": "runs-sync-silentflow-ticombo-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~ticombo-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-silentflow-ticombo-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": "🔎 Search keywords",
            "type": "array",
            "description": "What you would type in the Ticombo search box, one per line: <code>champions league</code>, <code>real madrid</code>, <code>metallica</code>, <code>hamilton</code>. Each keyword returns Ticombo's best matches first, from a handful to several thousand events.",
            "items": {
              "type": "string"
            }
          },
          "startUrls": {
            "title": "🔗 Ticombo links",
            "type": "array",
            "description": "Paste links from any Ticombo site (ticombo.com, ticombo.de, ticombo.fr...):<ul><li>an event page: <code>https://www.ticombo.com/en/sports-tickets/football-tickets/final-champions-league-2706051200/dea667e0-fbf3-4aa8-9c20-85616e3b85e0</code></li><li>a team, artist, competition or tour page: <code>https://www.ticombo.com/en/sports-tickets/football-tickets/real-madrid-cf</code></li><li>a category page: <code>https://www.ticombo.com/en/music-tickets/rock-tickets</code></li><li>a venue page: <code>https://www.ticombo.com/en/discover/venue/reale-arena</code></li><li>a search page: <code>https://www.ticombo.com/en/discover/search?q=formula%201</code></li></ul>Pages list their events soonest first.",
            "items": {
              "type": "object",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string",
                  "title": "URL of a web page",
                  "format": "uri"
                }
              }
            }
          },
          "eventIds": {
            "title": "🆔 Event IDs",
            "type": "array",
            "description": "Ticombo event IDs, one per line, to track the same events run after run: <code>dea667e0-fbf3-4aa8-9c20-85616e3b85e0</code>. Also accepts the event's slug (<code>final-champions-league-2706051200</code>) or its link. The ID is the <code>id</code> column of any earlier run.",
            "items": {
              "type": "string"
            }
          },
          "category": {
            "title": "📂 Category",
            "enum": [
              "sports",
              "football",
              "basketball",
              "tennis",
              "motorsports",
              "ice-hockey",
              "baseball",
              "american-football",
              "rugby",
              "golf",
              "cricket",
              "boxing",
              "darts",
              "horse-racing",
              "music",
              "festival",
              "rock",
              "pop",
              "hip-hop",
              "metal",
              "country",
              "electronic",
              "latin",
              "jazz",
              "classical",
              "theatre",
              "musicals",
              "comedy",
              "theatre-comedy",
              "ballet",
              "opera",
              "other"
            ],
            "type": "string",
            "description": "Alone, browses every upcoming event of the category, soonest first. With keywords, keeps only the matches inside it: <code>derby</code> in <b>Football</b>."
          },
          "city": {
            "title": "📍 City",
            "type": "string",
            "description": "Keep only the events of one city, in English: <code>London</code>, <code>Madrid</code>, <code>Las Vegas</code>. Alone, lists every upcoming event in the city, soonest first; with a category, only that category."
          },
          "dateFrom": {
            "title": "🗓️ From date",
            "type": "string",
            "description": "First day to keep, in the venue's local time, such as <code>2027-01-01</code>. With a date, events come soonest first."
          },
          "dateTo": {
            "title": "🗓️ To date",
            "type": "string",
            "description": "Last day to keep, included, in the venue's local time, such as <code>2027-01-31</code>. The run stops reading once events are past it."
          },
          "onlyWithTickets": {
            "title": "🎟️ Only events with tickets for sale",
            "type": "boolean",
            "description": "Skip the events that have no ticket listed right now. Leave off to also get the events whose resale market has not opened yet (their prices are empty).",
            "default": false
          },
          "maxItems": {
            "title": "🔢 Max events per input",
            "minimum": 1,
            "type": "integer",
            "description": "The most events each keyword, link or category saves; every event ID saves its one event. Each input stops as soon as it is reached, so a small number gives a quick sample. An event found by two of your inputs is saved once.",
            "default": 50
          },
          "maxListingsPerEvent": {
            "title": "🏷️ Cheapest listings per event",
            "minimum": 0,
            "maximum": 2000,
            "type": "integer",
            "description": "How many of the cheapest seller listings to attach to each event, with section, row, quantity, price with and without fees, face value, delivery and seller rating. <code>0</code> attaches none and makes the run faster. Large numbers read every listing of an event, past 1,000 on the biggest matches.",
            "default": 5
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}