{
  "openapi": "3.0.1",
  "info": {
    "title": "Eventbrite Scraper",
    "description": "[💰 $1.0 / 1K] Extract events from Eventbrite — names, dates, organizers, venues with GPS, ticket prices, images, and tags. Search by country and city, filter by category, date, format, and price, or paste direct event URLs.",
    "version": "1.0",
    "x-build-id": "34cAGrbPggbzyWg8a"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/solidcode~eventbrite-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-solidcode-eventbrite-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/solidcode~eventbrite-scraper/runs": {
      "post": {
        "operationId": "runs-sync-solidcode-eventbrite-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/solidcode~eventbrite-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-solidcode-eventbrite-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": {
          "eventUrls": {
            "title": "Event URLs",
            "type": "array",
            "description": "Direct Eventbrite event URLs (e.g., 'https://www.eventbrite.com/e/example-event-tickets-12345'). When provided, the search filters below are ignored — the actor goes straight to the event detail page. Leave empty to search by country and city instead.",
            "items": {
              "type": "string"
            }
          },
          "country": {
            "title": "Country",
            "enum": [
              "united-states",
              "united-kingdom",
              "canada",
              "australia",
              "ireland",
              "new-zealand",
              "germany",
              "france",
              "spain",
              "italy",
              "netherlands",
              "belgium",
              "portugal",
              "switzerland",
              "austria",
              "sweden",
              "norway",
              "denmark",
              "finland",
              "poland",
              "japan",
              "singapore",
              "hong-kong",
              "india",
              "philippines",
              "brazil",
              "mexico",
              "argentina",
              "chile",
              "colombia",
              "south-africa",
              "united-arab-emirates"
            ],
            "type": "string",
            "description": "Country to search in. Ignored when Event URLs are provided, or when Event Format is set to 'Online only'.",
            "default": "united-states"
          },
          "city": {
            "title": "City",
            "type": "string",
            "description": "City to search in (e.g., 'New York', 'London', 'Berlin'). Common abbreviations are recognised (NYC, LA, SF, DC). Ignored when Event URLs are provided, or when Event Format is set to 'Online only'."
          },
          "category": {
            "title": "Category",
            "enum": [
              "any",
              "music",
              "nightlife",
              "performing-arts",
              "visual-arts",
              "film-and-media",
              "food-and-drink",
              "business",
              "health",
              "science-and-tech",
              "sports-and-fitness",
              "fitness-and-wellness",
              "travel-and-outdoor",
              "charity-and-causes",
              "religion-and-spirituality",
              "family-and-education",
              "school-activities",
              "holiday",
              "seasonal",
              "hobbies",
              "hobbies-and-special-interest",
              "community",
              "government-and-politics",
              "fashion",
              "auto-boat-and-air",
              "home-and-lifestyle",
              "other"
            ],
            "type": "string",
            "description": "Event category to filter by. Pick 'Any category' to ignore. Note: category and price filter are mutually exclusive on Eventbrite — when both are set, category wins and price is applied client-side after the fetch.",
            "default": "any"
          },
          "keyword": {
            "title": "Keyword",
            "type": "string",
            "description": "Free-text keyword for the search (e.g., 'jazz', 'startup', 'yoga'). Combine with category or use on its own to find events by name or description."
          },
          "startDate": {
            "title": "Start Date",
            "type": "string",
            "description": "Earliest event start date in YYYY-MM-DD format. Leave empty for no lower bound. Works on its own — you do not need to also set an End Date."
          },
          "endDate": {
            "title": "End Date",
            "type": "string",
            "description": "Latest event start date in YYYY-MM-DD format. Leave empty for no upper bound. Works on its own — you do not need to also set a Start Date."
          },
          "eventFormat": {
            "title": "Event Format",
            "enum": [
              "any",
              "in-person",
              "online"
            ],
            "type": "string",
            "description": "Show in-person events, online events, or both. Selecting 'Online only' overrides Country and City — Eventbrite's online catalog is global.",
            "default": "any"
          },
          "priceFilter": {
            "title": "Price",
            "enum": [
              "any",
              "free",
              "paid"
            ],
            "type": "string",
            "description": "Show free events, paid events, or both. Note: when a Category is also chosen, Eventbrite's URL structure forces a choice — category wins and the price filter is applied client-side after the fetch.",
            "default": "any"
          },
          "maxResults": {
            "title": "Max Results",
            "minimum": 0,
            "type": "integer",
            "description": "Maximum number of events to return per search. Eventbrite caps a single search at ~980 events (49 pages × 20). Use 0 for the full available set (up to a defensive ceiling of 100,000 events per run).",
            "default": 100
          }
        }
      },
      "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
                  }
                }
              },
              "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}