{
  "openapi": "3.0.1",
  "info": {
    "title": "Fever Events Scraper — Tickets, Sessions & Reviews",
    "description": "Extracts events and experiences from Fever: candlelight concerts, immersive exhibitions, theatre, food and drink experiences, nightlife and attractions. For every event you get the title, venue, prices, ratings, session dates, ticket tiers with availability, photos and, optionally, text reviews",
    "version": "0.0",
    "x-build-id": "hWhDXpbGcMZ8eLicY"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/hypebridge~fever-events-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-hypebridge-fever-events-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/hypebridge~fever-events-scraper/runs": {
      "post": {
        "operationId": "runs-sync-hypebridge-fever-events-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/hypebridge~fever-events-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-hypebridge-fever-events-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",
        "required": [
          "startUrls"
        ],
        "properties": {
          "startUrls": {
            "title": "Start URLs",
            "type": "array",
            "description": "Fever city pages (https://feverup.com/en/chicago), category pages (https://feverup.com/en/chicago/things-to-do), country pages (https://feverup.com/en/country/united-states) or single event pages (https://feverup.com/m/588851). Supported markets: US, Brazil, Spain, UK, France.",
            "items": {
              "type": "object",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string",
                  "title": "URL of a web page",
                  "format": "uri"
                }
              }
            }
          },
          "maxEvents": {
            "title": "Max events",
            "minimum": 1,
            "maximum": 5000,
            "type": "integer",
            "description": "Total events returned across all start URLs. The run stops as soon as this many are produced.",
            "default": 100
          },
          "getEventDetails": {
            "title": "Get event details",
            "type": "boolean",
            "description": "Visit each event's detail API for the full description, venue address and coordinates, photos, categories and default ticket. Off returns the listing fields only (cheaper and faster).",
            "default": true
          },
          "includeTicketTiers": {
            "title": "Include ticket tiers and session availability",
            "type": "boolean",
            "description": "Adds per-date availability and the ticket tier tree (price, service fee, availability) for the next bookable dates. Implies detail level. Uses the event's main venue only.",
            "default": false
          },
          "sessionWindowDays": {
            "title": "Session window (days)",
            "minimum": 1,
            "maximum": 31,
            "type": "integer",
            "description": "How many days ahead of today to look for bookable dates when ticket tiers are on.",
            "default": 14
          },
          "maxSessionDates": {
            "title": "Max dates per event",
            "minimum": 1,
            "maximum": 14,
            "type": "integer",
            "description": "Number of bookable dates per event to expand into ticket tiers. Each date is one 150-200 KB request.",
            "default": 3
          },
          "includeReviews": {
            "title": "Include reviews",
            "type": "boolean",
            "description": "Adds text reviews. Implies detail level.",
            "default": false
          },
          "maxReviewsPerEvent": {
            "title": "Max reviews per event",
            "minimum": 1,
            "maximum": 200,
            "type": "integer",
            "description": "Reviews are fetched 15 per page. Rating counts are larger than text review counts, so fewer may be returned.",
            "default": 15
          },
          "includeNearbyCities": {
            "title": "Include nearby cities from search",
            "type": "boolean",
            "description": "Search results can include events from other cities in the same country (for example Brighton or Cambridge when scraping London). Off keeps only events in the requested city, plus anything Fever itself lists on that city's page.",
            "default": false
          },
          "maxCities": {
            "title": "Max cities",
            "minimum": 1,
            "maximum": 25,
            "type": "integer",
            "description": "Hard cap on distinct cities processed in one run, including cities expanded from a country page.",
            "default": 3
          },
          "maxSearchPages": {
            "title": "Max search pages per city",
            "minimum": 1,
            "maximum": 60,
            "type": "integer",
            "description": "Search returns 100 rows per page. A large city such as London needs about 28 pages to exhaust. If this cap cuts the walk, the run summary reports truncation.",
            "default": 30
          },
          "maxPagesPerFilter": {
            "title": "Max pages per category filter",
            "minimum": 1,
            "maximum": 10,
            "type": "integer",
            "description": "Category grids appear to stop at about 250 results. A cap or early end is reported as a coverage warning.",
            "default": 5
          },
          "maxRequests": {
            "title": "Max requests",
            "minimum": 10,
            "maximum": 50000,
            "type": "integer",
            "description": "Hard cap on HTTP requests for the whole run. Reaching it stops the run and reports truncation.",
            "default": 3000
          },
          "maxConcurrency": {
            "title": "Max concurrency",
            "minimum": 1,
            "maximum": 8,
            "type": "integer",
            "description": "Parallel requests. Fever's tolerance at volume is unmeasured; keep this low.",
            "default": 3
          },
          "debugMode": {
            "title": "Debug mode",
            "type": "boolean",
            "description": "Saves up to 5 failing responses (status, headers, first 20 KB) to the key-value store.",
            "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
                  },
                  "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}