{
  "openapi": "3.0.1",
  "info": {
    "title": "Eventbrite Scraper: Events, Ticket Prices & Organizer Leads",
    "description": "Eventbrite scraper for any city or online events: search by keyword, category, date and price, get ticket prices, sold-out status, venue and organizer (website, followers). Organizer lead lists, free summaries and alerts on new events.",
    "version": "0.1",
    "x-build-id": "ACEZGXUrNrBkoZqbt"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/euroscrape~eventbrite-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-euroscrape-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/euroscrape~eventbrite-scraper/runs": {
      "post": {
        "operationId": "runs-sync-euroscrape-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/euroscrape~eventbrite-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-euroscrape-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": {
          "searches": {
            "title": "Searches",
            "type": "array",
            "description": "What to look for: plain text (\"tech\", \"jazz\", \"networking\", \"yoga\"), any Eventbrite search URL copied from the site with its filters (/d/…), or event URLs (/e/…) to follow them. Leave empty to get all events of the locations below.",
            "items": {
              "type": "string"
            }
          },
          "locations": {
            "title": "Locations",
            "type": "array",
            "description": "Cities to search in: \"London\", \"Paris\", \"Berlin\", \"Lyon, fr\", \"Austin, TX\" (US cities with their state), or \"online\" for online events. Each search text is run in each location.",
            "items": {
              "type": "string"
            }
          },
          "country": {
            "title": "Country of the cities",
            "enum": [
              "gb",
              "ie",
              "fr",
              "de",
              "es",
              "it",
              "nl",
              "be",
              "at",
              "ch",
              "pt",
              "se",
              "dk",
              "fi",
              "no",
              "pl",
              "ca",
              "au",
              "nz",
              "sg",
              "mx",
              "br",
              "ar",
              "za"
            ],
            "type": "string",
            "description": "Used for cities the Actor does not recognize on its own (about 100 are known: London, Paris, Berlin, Madrid, Amsterdam, Toronto, Sydney…). You can also write the country after the city: \"Bath, gb\".",
            "default": "gb"
          },
          "category": {
            "title": "Category",
            "enum": [
              "any",
              "business",
              "scienceAndTech",
              "music",
              "filmAndMedia",
              "arts",
              "fashion",
              "health",
              "sportsAndFitness",
              "travelAndOutdoor",
              "foodAndDrink",
              "charityAndCauses",
              "government",
              "community",
              "spirituality",
              "familyAndEducation",
              "holiday",
              "homeAndLifestyle",
              "autoBoatAndAir",
              "hobbies",
              "schoolActivities",
              "other"
            ],
            "type": "string",
            "description": "Eventbrite category, applied by Eventbrite itself.",
            "default": "any"
          },
          "price": {
            "title": "Price",
            "enum": [
              "any",
              "free",
              "paid"
            ],
            "type": "string",
            "description": "Free or paid events only.",
            "default": "any"
          },
          "period": {
            "title": "When",
            "enum": [
              "any",
              "today",
              "tomorrow",
              "thisWeekend",
              "thisWeek",
              "nextWeek",
              "thisMonth",
              "nextMonth"
            ],
            "type": "string",
            "description": "Date filter of Eventbrite. For exact dates, use Start date and End date instead.",
            "default": "any"
          },
          "startDate": {
            "title": "Start date",
            "type": "string",
            "description": "Events from this day (YYYY-MM-DD)."
          },
          "endDate": {
            "title": "End date",
            "type": "string",
            "description": "Events up to this day (YYYY-MM-DD)."
          },
          "excludeSoldOut": {
            "title": "Skip sold-out events",
            "type": "boolean",
            "description": "Leave out events with no tickets left (not charged).",
            "default": false
          },
          "excludeOnline": {
            "title": "Skip online events",
            "type": "boolean",
            "description": "Keep only events in a venue.",
            "default": false
          },
          "onlyWithOrganizerWebsite": {
            "title": "Only organizers with a website",
            "type": "boolean",
            "description": "Keep only events whose organizer lists a website on Eventbrite (useful for leads).",
            "default": false
          },
          "maxItemsPerSearch": {
            "title": "Maximum events per search",
            "minimum": 1,
            "maximum": 980,
            "type": "integer",
            "description": "You pay per event delivered. Eventbrite shows up to 980 events per search: split by dates or category to get more.",
            "default": 100
          },
          "includeTicketsAndOrganizer": {
            "title": "Ticket prices and organizer",
            "type": "boolean",
            "description": "Lowest and highest ticket price, free or sold out, sales status and end of sales, organizer name, page, website and followers (one extra request per 50 events, no extra charge).",
            "default": true
          },
          "organizersOnly": {
            "title": "Organizer list instead of events",
            "type": "boolean",
            "description": "One row per organizer found by your searches (name, Eventbrite page, website, followers, number of events found, next event, cities and categories), charged like an event. A list of active event organizers in a city or a niche.",
            "default": false
          },
          "includeSummary": {
            "title": "Free summary per search",
            "type": "boolean",
            "description": "One extra free row per search: total on Eventbrite, share of free and sold-out events, median ticket price, busiest weekdays, top categories, organizers, venues and neighbourhoods.",
            "default": true
          },
          "monitorName": {
            "title": "Monitor name",
            "type": "string",
            "description": "Name this search and schedule the Actor (e.g. every day): each run then returns only the events that are NEW since the previous run, and alerts you. The first run is the baseline."
          },
          "telegramBotToken": {
            "title": "Telegram bot token",
            "type": "string",
            "description": "Alerts on Telegram: create a bot with @BotFather and paste its token."
          },
          "telegramChatId": {
            "title": "Telegram chat ID",
            "type": "string",
            "description": "Your chat ID (send a message to your bot, then open api.telegram.org/bot<token>/getUpdates)."
          },
          "discordWebhookUrl": {
            "title": "Discord webhook URL",
            "type": "string",
            "description": "Channel settings → Integrations → Webhooks."
          },
          "slackWebhookUrl": {
            "title": "Slack webhook URL",
            "type": "string",
            "description": "Incoming webhook URL."
          },
          "webhookUrl": {
            "title": "Webhook URL (JSON)",
            "type": "string",
            "description": "Receives one POST per run with the new events (Make, Zapier, n8n…)."
          },
          "maxNotifications": {
            "title": "Maximum alerts per run",
            "minimum": 1,
            "maximum": 200,
            "type": "integer",
            "description": "Extra items are summarized in one message.",
            "default": 30
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}