{
  "openapi": "3.0.1",
  "info": {
    "title": "Eventbrite Scraper: Events, Tickets, Venues & Organizers",
    "description": "Scrape Eventbrite events for any city or online: keyword, date, category, format and free/paid filters, plus event and organizer URLs. Ticket prices, sold-out status, venue with coordinates, organizer, category, image. $0.80 per 1,000 events.",
    "version": "1.0",
    "x-build-id": "QauqWtICZtLlzH6KY"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/symphonic_mullite~eventbrite-events/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-symphonic_mullite-eventbrite-events",
        "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/symphonic_mullite~eventbrite-events/runs": {
      "post": {
        "operationId": "runs-sync-symphonic_mullite-eventbrite-events",
        "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/symphonic_mullite~eventbrite-events/run-sync": {
      "post": {
        "operationId": "run-sync-symphonic_mullite-eventbrite-events",
        "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": {
          "locations": {
            "title": "Locations",
            "type": "array",
            "description": "Cities, regions or countries to search, one per line: \"New York\", \"London\", \"Austin, TX\", \"London, Canada\", \"Germany\", or \"online\" for online events. Eventbrite location slugs (\"ca--san-francisco\") work too. Each location is searched separately.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "keywords": {
            "title": "Keywords (optional)",
            "type": "array",
            "description": "Search terms such as \"jazz\", \"AI conference\" or \"yoga\". Each keyword is searched in every location. Leave empty to get all events. Keywords without a location search online events.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "dateRange": {
            "title": "Date",
            "enum": [
              "any",
              "today",
              "tomorrow",
              "this_weekend",
              "this_week",
              "next_week",
              "this_month",
              "next_month",
              "next_7_days",
              "next_30_days",
              "custom"
            ],
            "type": "string",
            "description": "When the events take place. 'Custom' uses the start and end dates below. Ended events are never included.",
            "default": "any"
          },
          "startDate": {
            "title": "Start date (custom)",
            "pattern": "^$|^\\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])$",
            "type": "string",
            "description": "First day (YYYY-MM-DD). Setting a start or end date overrides the Date option."
          },
          "endDate": {
            "title": "End date (custom)",
            "pattern": "^$|^\\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])$",
            "type": "string",
            "description": "Last day (YYYY-MM-DD, inclusive)."
          },
          "categories": {
            "title": "Categories",
            "type": "array",
            "description": "Only events in these Eventbrite categories (any of them). Leave empty for all categories.",
            "items": {
              "type": "string",
              "enum": [
                "business",
                "science_tech",
                "music",
                "film_media",
                "arts",
                "fashion",
                "health",
                "sports_fitness",
                "travel_outdoor",
                "food_drink",
                "charity",
                "government",
                "community",
                "spirituality",
                "family_education",
                "holiday",
                "home_lifestyle",
                "auto_boat_air",
                "hobbies",
                "school_activities",
                "other"
              ],
              "enumTitles": [
                "Business & Professional",
                "Science & Technology",
                "Music",
                "Film, Media & Entertainment",
                "Performing & Visual Arts",
                "Fashion & Beauty",
                "Health & Wellness",
                "Sports & Fitness",
                "Travel & Outdoor",
                "Food & Drink",
                "Charity & Causes",
                "Government & Politics",
                "Community & Culture",
                "Religion & Spirituality",
                "Family & Education",
                "Seasonal & Holiday",
                "Home & Lifestyle",
                "Auto, Boat & Air",
                "Hobbies & Special Interest",
                "School Activities",
                "Other"
              ]
            },
            "default": []
          },
          "formats": {
            "title": "Event formats",
            "type": "array",
            "description": "Only events of these types, such as conferences, workshops or parties (any of them). Leave empty for all formats.",
            "items": {
              "type": "string",
              "enum": [
                "conference",
                "seminar",
                "expo",
                "convention",
                "festival",
                "performance",
                "screening",
                "gala",
                "class",
                "networking",
                "party",
                "rally",
                "tournament",
                "game",
                "race",
                "tour",
                "attraction",
                "retreat",
                "appearance",
                "other"
              ],
              "enumTitles": [
                "Conference",
                "Seminar or Talk",
                "Tradeshow, Consumer Show, or Expo",
                "Convention",
                "Festival or Fair",
                "Concert or Performance",
                "Screening",
                "Dinner or Gala",
                "Class, Training, or Workshop",
                "Meeting or Networking Event",
                "Party or Social Gathering",
                "Rally",
                "Tournament",
                "Game or Competition",
                "Race or Endurance Event",
                "Tour",
                "Attraction",
                "Camp, Trip, or Retreat",
                "Appearance or Signing",
                "Other"
              ]
            },
            "default": []
          },
          "price": {
            "title": "Price",
            "enum": [
              "any",
              "free",
              "paid"
            ],
            "type": "string",
            "description": "Free events, paid events or both.",
            "default": "any"
          },
          "sortBy": {
            "title": "Sort by",
            "enum": [
              "relevance",
              "date"
            ],
            "type": "string",
            "description": "Order of search results. Matters when Max events is lower than the number of matching events.",
            "default": "relevance"
          },
          "maxEventsPerSearch": {
            "title": "Max events per search",
            "minimum": 1,
            "maximum": 10000,
            "type": "integer",
            "description": "How many events to save for each location and keyword combination, search URL and organizer. Eventbrite shows 1,000 results per query; above that the Actor splits the search into date windows automatically.",
            "default": 100
          },
          "searchUrls": {
            "title": "Eventbrite search URLs",
            "type": "array",
            "description": "Search or browse pages copied from eventbrite.com (https://www.eventbrite.com/d/ca--san-francisco/free--music--events--this-weekend/). The filters in the URL are used; the filters above are not applied to them.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "eventUrls": {
            "title": "Event URLs",
            "type": "array",
            "description": "Event pages (https://www.eventbrite.com/e/...-tickets-123456789) or event IDs. Always includes the full description.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "organizerUrls": {
            "title": "Organizer URLs",
            "type": "array",
            "description": "Organizer profile pages (https://www.eventbrite.com/o/name-123456789) or organizer IDs. Saves the organizer's upcoming public events.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "includeDescription": {
            "title": "Include full description",
            "type": "boolean",
            "description": "Open each event page for the full description text (and category for organizer lists). One extra request per event, no extra charge; runs are slower. Event URLs always include it.",
            "default": false
          },
          "maxConcurrency": {
            "title": "Max concurrency",
            "minimum": 1,
            "maximum": 20,
            "type": "integer",
            "description": "Maximum parallel requests. The default is gentle on Eventbrite and fast enough for thousands of events.",
            "default": 10
          },
          "proxyConfiguration": {
            "title": "Proxy configuration",
            "type": "object",
            "description": "Apify Proxy settings. The default datacenter proxy works for Eventbrite; switch to RESIDENTIAL only if runs get blocked.",
            "default": {
              "useApifyProxy": 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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}