{
  "openapi": "3.0.1",
  "info": {
    "title": "Eventbrite Events Scraper: Organizers, Prices, Venues",
    "description": "Scrape Eventbrite events by city, keyword, category, format, date and price, or from event and organizer links. Each row: start and end with time zone, venue and coordinates, organizer with followers, ticket price range, sold out status. Full description and agenda on request. No login.",
    "version": "0.1",
    "x-build-id": "bWRfArQPdt9o9FhIW"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/themineworks~eventbrite-events-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-themineworks-eventbrite-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/themineworks~eventbrite-events-scraper/runs": {
      "post": {
        "operationId": "runs-sync-themineworks-eventbrite-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/themineworks~eventbrite-events-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-themineworks-eventbrite-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",
        "properties": {
          "locations": {
            "title": "Locations",
            "type": "array",
            "description": "One place per line: a city as you would type it (San Francisco, London, Austin), with the country or US state when the name is shared (London, Canada or Portland, OR), an Eventbrite place slug (ca--san-francisco, united-kingdom--london), or online for online events. Each location is searched with each keyword. When Locations, Keywords and Eventbrite links are all left out, the run searches tech in San Francisco as an example.",
            "items": {
              "type": "string"
            }
          },
          "searchTerms": {
            "title": "Keywords",
            "type": "array",
            "description": "Optional. One keyword per line, the way you would type it in the Eventbrite search box (startup, marketing, AI). Leave empty to list every event in each location. Keywords without a location are searched in online events.",
            "items": {
              "type": "string"
            }
          },
          "startUrls": {
            "title": "Eventbrite links",
            "type": "array",
            "description": "Optional. Search pages (https://www.eventbrite.com/d/ca--san-francisco/business--events/), event pages (https://www.eventbrite.com/e/...-tickets-123456789) and organizer pages (https://www.eventbrite.com/o/...-12345678). A search page is read with the place, keyword, category, format, price and date in its link; an organizer page returns that organizer's upcoming events. Any Eventbrite country site works (eventbrite.co.uk, eventbrite.com.au and so on).",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "categories": {
            "title": "Categories",
            "type": "array",
            "description": "Optional. Keep only events in these Eventbrite categories (any of them). Leave empty for every category.",
            "items": {
              "type": "string",
              "enum": [
                "business",
                "science-and-tech",
                "music",
                "film-and-media",
                "arts",
                "fashion",
                "health",
                "sports-and-fitness",
                "travel-and-outdoor",
                "food-and-drink",
                "charity-and-causes",
                "government",
                "community",
                "spirituality",
                "family-and-education",
                "holiday",
                "home-and-lifestyle",
                "auto-boat-and-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": "Optional. Keep only these event formats (any of them), for example Conference, Seminar or Talk, Tradeshow, or Meeting or Networking Event. Combined with categories: an event must match a category and a format.",
            "items": {
              "type": "string",
              "enum": [
                "conferences",
                "seminars",
                "expos",
                "conventions",
                "festivals",
                "performances",
                "screenings",
                "galas",
                "classes",
                "networking",
                "parties",
                "rallies",
                "tournaments",
                "games",
                "races",
                "tours",
                "attractions",
                "retreats",
                "appearances"
              ],
              "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"
              ]
            },
            "default": []
          },
          "dateFilter": {
            "title": "When",
            "enum": [
              "any",
              "today",
              "tomorrow",
              "this_weekend",
              "this_week",
              "next_week",
              "this_month",
              "next_month",
              "custom"
            ],
            "type": "string",
            "description": "Which dates to keep. Custom uses the start and end dates below. Any upcoming date and Custom can go past the 1,000 events Eventbrite shows for one search: the actor splits the search into date windows on its own.",
            "default": "any"
          },
          "startDate": {
            "title": "Start date (custom)",
            "type": "string",
            "description": "First day to include, YYYY-MM-DD. With When set to Custom; a start or end date on its own also switches the run to custom dates."
          },
          "endDate": {
            "title": "End date (custom)",
            "type": "string",
            "description": "Last day to include, YYYY-MM-DD. Leave empty for one year after the start date."
          },
          "price": {
            "title": "Price",
            "enum": [
              "any",
              "free",
              "paid"
            ],
            "type": "string",
            "description": "Free events, paid events or both.",
            "default": "any"
          },
          "maxEventsPerSearch": {
            "title": "Max events per search",
            "minimum": 20,
            "maximum": 10000,
            "type": "integer",
            "description": "How many events to collect for each location and keyword pair, search link or organizer link, 20 to 10,000. Eventbrite lists 50 events a page and serves at most 1,000 for one search; above that the actor reads the search in date windows.",
            "default": 100
          },
          "includeDetails": {
            "title": "Add the full event page",
            "type": "boolean",
            "description": "Reads each event's own page and adds the full description (text and HTML), agenda, FAQs, refund policy, age limit, door time, duration, and the organizer's event count and total attendees. Same price per event; the run takes longer.",
            "default": false
          },
          "onlyNewEvents": {
            "title": "Only events not delivered before",
            "type": "boolean",
            "description": "For schedules: skip, and do not charge for, events an earlier run of yours already delivered. Each run then returns only events that are new to you.",
            "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}