Eventbrite Scraper

Every Eventbrite event for a city, category or search as flat JSON: title, date, venue with coordinates, ticket price range and organiser.

Every Eventbrite event for a city, category or search as flat JSON: title, date, venue with coordinates, ticket price range and organiser. Filter by date window, free or online only, or paste specific event URLs.

$7.90 / 1,000 · 100.0% success over 26 public runs in the last 30 days.

Run it on Apify → Free to try - runs bill per result on your own account.

What you give it

Every field is optional unless marked; sensible defaults do the rest.

FieldTypeWhat it doesDefault
country string Country as it appears in Eventbrite URLs, e.g. germany, united-kingdom, france, belgium, united-states. germany
city string City name, e.g. berlin, paris, london. Accents and spaces are handled. berlin
searchQuery string Free-text search, like the Eventbrite search box. Optional - without it you get all events for the place. -
eventUrls array Paste specific event page URLs to scrape just those (search inputs are then ignored). -
category string Limit to one Eventbrite category. Also the way past the ~1,000-result serving window on broad queries. -
onlineOnly boolean Search Eventbrite's online events instead of a place. False
freeOnly boolean Only free-admission events. Combines with a category. False
dateFrom string Keep events starting on or after this date. Format: YYYY-MM-DD (for example 2026-09-08) or a full ISO timestamp such as 2026-09-08T14:30:00Z. Slash dates like 08/09/2026 are refused on purpose: they are read as September in Europe and August in the United States, and this actor will not guess which you meant. -
dateTo string Keep events starting on or before this date. Format: YYYY-MM-DD (for example 2026-09-08) or a full ISO timestamp such as 2026-09-08T14:30:00Z. Slash dates like 08/09/2026 are refused on purpose: they are read as September in Europe and August in the United States, and this actor will not guess which you meant. -
scrapeDetails boolean Fetch each event's page for ticket price range, organizer name and performers. One extra request per event - slower, richer. False
maxItems integer Stop after this many events. One run cannot return more than about 980 items however high you set this: Eventbrite serves about 1,000 results per query. 500
reportFailures boolean When a run fails, send the developer the actor name and build, an error category, the error message (truncated) and a one-way hash of your input - so a bug can be fixed without anyone asking you to reproduce it. Your input itself, your results and your identity are never sent, and successful runs send nothing at all. Switch this off and the actor behaves exactly the same. True

What you get back

One JSON object per result, with exactly these fields - no seller identities, no contact data, ever.

A real result row from a recent run:

{
  "availability": "InStock",
  "category": null,
  "city": "Elsene",
  "country": "BE",
  "currency": "EUR",
  "endDate": "2026-10-16",
  "endDateTime": "2026-10-16T22:00:00+02:00",
  "endTime": "22:00",
  "eventId": "1993599448617",
  "eventStatus": "EventScheduled",
  "format": null,
  "imageUrl": "https://img.evbuc.com/https%3A%2F%2Fcdn.evbuc.com%2Fimages%2F1192306251%2F2912785336011%2F1%2Foriginal.20260831-194507?crop=focalpoint&fit=c...",
  "isCancelled": false,
  "isOnline": false,
  "language": "en-us",
  "latitude": "50.8222329",
  "longitude": "4.3969074",
  "organizerName": "TEDxVUB",
  "organizerUrl": "https://www.eventbrite.com/o/tedxvub-117263259861",
  "performers": [
    "Ruben D'Hooghe",
    "Meryem Ben Elajla",
    "Tom Verstraten",
    "Lien Smeesters",
    "Milena Matevosyan",
    "Badr Boussabat"
  ],
  "postalCode": "1050",
  "priceMax": 20,
  "priceMin": 12,
  "publishedAt": "2026-08-30T13:41:18Z",
  "region": "Brussel",
  "seriesId": null,
  "startDate": "2026-10-16",
  "startDateTime": "2026-10-16T17:00:00+02:00",
  "startTime": "17:00",
  "subcategory": null,
  "summary": "TEDxVUB is back! Join us for “What if?”. An evening of new ideas, fresh perspectives, and possibilities worth exploring.",
  "ticketsUrl": "https://www.eventbrite.com/checkout-external?eid=1993599448617",
  "timezone": "Europe/Brussels",
  "title": "TEDxVUB 2026",
  "url": "https://www.eventbrite.com/e/tedxvub-2026-registration-1993599448617",
  "venueAddress": "2 Pleinlaan, 1050 Elsene",
  "venueName": "Vrije Universiteit Brussel"
}
FieldTypeMeaning
eventId string Eventbrite event id.
title string Event title as published.
summary ['string', 'null'] One-line summary.
url ['string', 'null'] Event page URL.
ticketsUrl ['string', 'null'] Direct checkout URL.
startDate ['string', 'null'] Start date (YYYY-MM-DD, event-local).
startTime ['string', 'null'] Start time (HH:mm, event-local).
endDate ['string', 'null'] End date.
endTime ['string', 'null'] End time.
timezone ['string', 'null'] IANA timezone of the event.
publishedAt ['string', 'null'] When the event was published on Eventbrite (ISO).
language ['string', 'null'] Listing language.
isOnline boolean Online event flag.
isCancelled boolean Cancellation flag.
seriesId ['string', 'null'] Series id when the event repeats.
category ['string', 'null'] Top category.
subcategory ['string', 'null'] Subcategory.
format ['string', 'null'] Event format tag.
venueName ['string', 'null'] Venue name.
venueAddress ['string', 'null'] Venue address as displayed.
city ['string', 'null'] Venue city.
region ['string', 'null'] Region/state code.
postalCode ['string', 'null'] Postal code.
country ['string', 'null'] Country code.
latitude ['string', 'null'] Venue latitude.
longitude ['string', 'null'] Venue longitude.
imageUrl ['string', 'null'] Cover image URL.
priceMin ['number', 'null'] Lowest ticket price (scrapeDetails).
priceMax ['number', 'null'] Highest ticket price (scrapeDetails).
currency ['string', 'null'] Ticket currency (scrapeDetails).
availability ['string', 'null'] Ticket availability (scrapeDetails).
eventStatus ['string', 'null'] schema.org event status (scrapeDetails).
startDateTime ['string', 'null'] Full ISO start with offset (scrapeDetails).
endDateTime ['string', 'null'] Full ISO end with offset (scrapeDetails).
organizerName ['string', 'null'] Organizer's published name (scrapeDetails) - never their contact data.
organizerUrl ['string', 'null'] Organizer's public Eventbrite profile (scrapeDetails).
performers array Billed performers (scrapeDetails).

Health

100.0% success over 26 public runs in the last 30 days. Live record, failures included: status page.

Full documentation, examples and the AI-assistant prompt live on the store page.