Eventbrite Scraper

$7.90 / 1,000 · Recently published - building its public record.

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 (YYYY-MM-DD). -
dateTo string Keep events starting on or before this date (YYYY-MM-DD). -
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. 500

What you get back

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

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

Recently published - building its public record. Live record, failures included: status page.

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