{
  "openapi": "3.0.1",
  "info": {
    "title": "Eventbrite Scraper: Events, Ticket Prices & Organizers",
    "description": "Find Eventbrite events in any city or online by date, category or keyword with dates, venue, ticket prices and organizer details, plus new-event alerts between runs. About $0.004 per event: 100 events cost $0.40. Organizer profiles $0.004 each. No login.",
    "version": "1.0",
    "x-build-id": "yKdc8oUnBx1gpUdZg"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/moggedhq~eventbrite-events-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-moggedhq-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/moggedhq~eventbrite-events-scraper/runs": {
      "post": {
        "operationId": "runs-sync-moggedhq-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/moggedhq~eventbrite-events-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-moggedhq-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": "Cities or online",
            "type": "array",
            "description": "City names, such as New York, London or Sydney; US city and state such as Austin, TX; online; or an Eventbrite location slug such as south-africa--cape-town. Results follow Eventbrite geography and ranking. Earlier locations can fill maxItems before later ones.",
            "default": [
              "New York"
            ],
            "items": {
              "type": "string"
            }
          },
          "searchTerms": {
            "title": "Search terms",
            "type": "array",
            "description": "Optional keyword searches, OR across terms. Every word must appear in the event name, summary, category, format or tags, ignoring case, accents and simple plurals. This excludes broader Eventbrite recommendations. Search stops if the first page has no verified match, after three consecutive empty pages, or at 50 pages.",
            "items": {
              "type": "string"
            }
          },
          "categories": {
            "title": "Categories",
            "type": "array",
            "description": "Optional category names: business, science-and-tech, music, film-and-media, arts, fashion, health, sports, travel-and-outdoor, food-and-drink, charity, government, community, spirituality, family-and-education, holiday, home, auto, hobbies, school-activities, other. OR across categories. Numeric category IDs also accepted.",
            "items": {
              "type": "string"
            }
          },
          "dateRange": {
            "title": "Date range",
            "enum": [
              "any",
              "today",
              "this weekend",
              "next 7 days",
              "custom"
            ],
            "type": "string",
            "description": "Run dates are anchored in UTC; event filtering uses each event local start date. next 7 days includes today and six following dates. this weekend means Saturday and Sunday, or the remaining weekend day. Use custom with startDate and endDate.",
            "default": "next 7 days"
          },
          "startDate": {
            "title": "Custom start date",
            "type": "string",
            "description": "Inclusive event-local start date in YYYY-MM-DD, for example 2026-11-01. Used with dateRange custom."
          },
          "endDate": {
            "title": "Custom end date",
            "type": "string",
            "description": "Inclusive event-local end date in YYYY-MM-DD, for example 2026-11-07. Used with dateRange custom."
          },
          "freeOnly": {
            "title": "Free events only",
            "type": "boolean",
            "description": "Only events explicitly marked free by Eventbrite. A paid event with a free RSVP tier is not necessarily a free event.",
            "default": false
          },
          "maxItems": {
            "title": "Maximum events",
            "type": "integer",
            "description": "Maximum unique event rows across all searches. 20 events cost about $0.08 plus a $0.00005 start charge. Optional organizer profiles cost $0.004 each. Event and organizer IDs are deduplicated per run.",
            "default": 20
          },
          "includeOrganizers": {
            "title": "Include organizer profiles",
            "type": "boolean",
            "description": "Add one profile row per unique organizer behind the delivered events: followers when exact, displayed follower count, total and upcoming events, website and public social links. $0.004 per profile. No attendee data or external-site crawling.",
            "default": false
          },
          "includeDetails": {
            "title": "Include event page details",
            "type": "boolean",
            "description": "Load an additional public page per event for full description, FAQs, age restriction, refund policy and duration when published. Slower; no additional charge beyond the event price.",
            "default": false
          },
          "onlyNewSinceLastRun": {
            "title": "Only events not delivered before",
            "type": "boolean",
            "description": "Requires watchId. First run delivers a baseline; later sequential runs skip event IDs previously delivered by that watch. It means newly seen, not newly published. Searches are limited to the first 50 pages per query.",
            "default": false
          },
          "watchId": {
            "title": "Watch ID",
            "type": "string",
            "description": "Optional stable watch name such as london-music. Letters, digits, underscores and hyphens, up to 80 characters. Tracks newly seen IDs and field changes across sequential runs for this user and Actor. Do not overlap the same watch. Leave empty for an independent snapshot."
          },
          "startUrls": {
            "title": "Optional Eventbrite URLs",
            "type": "array",
            "description": "Optional public discovery, event or organizer URLs instead of generated city searches. Plain strings or objects with url are accepted. Direct organizer URLs produce priced organizer rows. Date and free filters still apply to events."
          },
          "proxyConfiguration": {
            "title": "Proxy configuration",
            "type": "object",
            "description": "Optional Apify or custom proxy settings. When omitted, use datacenter first and residential only after refusal. Explicit settings are respected. No accounts, authenticated cookies or CAPTCHA solving."
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}