Eventbrite Scraper avatar

Eventbrite Scraper

Pricing

from $3.00 / 1,000 event scrapeds

Go to Apify Store
Eventbrite Scraper

Eventbrite Scraper

Scrape Eventbrite events from any city, category, search or organizer page: title, dates, venue, address, price range, organizer, tags, images and ticket URL.

Pricing

from $3.00 / 1,000 event scrapeds

Rating

0.0

(0)

Developer

Trevor Ortega

Trevor Ortega

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Scrape Eventbrite events from any city, category, search, date or organizer page, or from single event URLs: name, start and end date with timezone, venue with full address and coordinates, price range and currency, free/paid flag, organizer, category, subcategory, format, tags, image, ticket URL, sales status and series information. Optionally open every event page for the full description, ticket classes with prices and fees, refund policy, age restriction, duration, capacity and organizer statistics.

Works on eventbrite.com and all country domains (eventbrite.co.uk, .ca, .com.au, .de, .fr, .es, .ie, .nl, .it, .pt, .com.br, .com.mx, .sg, .hk, .co.nz, ...). Plain HTTP with browser TLS fingerprinting, no headless browser, no login. Every page carries a server-rendered data blob, so the scraper reads structured JSON instead of fragile CSS selectors. You pay only for the events you get.

What data does Eventbrite Scraper extract?

Every event from a discovery, search, category, browse or organizer page:

FieldDescription
idEventbrite event ID (the number at the end of the URL)
nameEvent title
urlClean event URL (tracking parameters removed)
summaryShort description shown on the card
startDate, endDateLocal start/end as ISO 8601 with UTC offset, e.g. 2026-10-30T21:00:00-05:00
timezoneIANA timezone of the event, e.g. America/Chicago
isOnlinetrue for virtual events (then venue is null)
venue{ id, name, address, street, city, region, postalCode, country, latitude, longitude }
isFreetrue when every ticket is free
priceMin, priceMaxLowest and highest ticket price as numbers (0 when a free tier exists), null if not exposed
currencyISO code of the prices (USD, GBP, EUR, AUD, ...)
organizer{ id, name, url }
organizerFollowersFollower count of the organizer profile
category, subcategory, formatEventbrite taxonomy, e.g. Music / DJ/Dance / Party or Social Gathering
tagsOrganizer-set tags
imageUrlMain image (original size)
ticketUrlDirect checkout URL
statuslive, sold_out, cancelled, ended, not_yet_on_sale or unavailable
salesStatus, isSoldOut, isCancelledRaw sales status and flags behind status
isSeries, seriesId, seriesUrl, seriesUpcomingCount, seriesNextDatesRecurring-event info: parent series and the next occurrences with their IDs and UTC times
language, publishedAtListing language and publication time
sourceUrl, scrapedAtStart URL that produced the item and the run timestamp

With Include event details on, each item also gets:

FieldDescription
descriptionHtml, descriptionTextFull event description as HTML and as plain text
imagesAll images (cover gallery plus description images)
ticketClassesList of { id, name, description, price, fee, tax, currency, isFree, isDonation, salesStatus, salesStart, salesEnd, minQuantity, maxQuantity, capacity, category, hidden }
ticketPriceMin, ticketPriceMaxPrice range computed from the ticket classes
capacityEvent capacity when the organizer shows it (otherwise null)
refundPolicy, refundPolicyText{ type, isRefundAllowed, validDays } and a readable sentence such as "Refunds up to 7 days before the event"
ageRestriction, doorTime, parking, durationMinutes, locationType"Good to know" highlights
salesStatus, salesStart, salesEnd, availabilitySales window
organizerDescription, organizerVerified, organizerEventCount, organizerTotalAttendees, organizerHostingYearsOrganizer profile statistics as shown on the event page
startDateUtc, endDateUtc, createdAt, durationSecondsExact UTC times and event metadata
collections, performers, videoUrlsOrganizer collections the event belongs to, headliners, embedded videos
isSeriesParent, hasExternalTickets, hasReservedSeating, inventoryTypeEvent flags
schemaEventType, schemaEventStatusschema.org type (SocialEvent, BusinessEvent, ...) and status (EventScheduled, EventCancelled, ...)

How to use Eventbrite Scraper

  1. Paste one or more Eventbrite URLs into Start URLs, or fill in Location (plus optional Category, Keywords and Date range) and let the scraper build the search for you.
  2. Set Max events to cap the run and the cost. Discovery pages hold 20 events each and are followed automatically.
  3. Switch on Include event details if you need descriptions, ticket classes or refund policies.
  4. Click Start. Results appear in the Dataset tab; export as JSON, CSV or Excel, or read them through the API.

Supported start URLs:

  • City / category pages: https://www.eventbrite.com/d/il--chicago/music--events/, https://www.eventbrite.co.uk/d/united-kingdom--london/business--events/
  • Date pages: https://www.eventbrite.com/d/ny--new-york/events--this-weekend/, .../d/online/events--today/
  • Search pages: https://www.eventbrite.com/d/ca--los-angeles/all-events/?q=comedy
  • Free / paid filters: https://www.eventbrite.com/d/online/free--events/
  • Category browse pages: https://www.eventbrite.com.au/b/australia--sydney/food-and-drink/
  • Organizer pages: https://www.eventbrite.com/o/nasa-30164999184 (all upcoming events of the organizer)
  • Single events: https://www.eventbrite.com/e/...-tickets-1234567890123 (always returned with details)

Input example

{
"startUrls": [
{ "url": "https://www.eventbrite.com/d/il--chicago/music--events/" },
{ "url": "https://www.eventbrite.com/o/nasa-30164999184" }
],
"location": "united-kingdom--london",
"category": "business",
"keywords": "startup",
"dateRange": "this-month",
"maxItems": 200,
"includeDetails": false
}

Output example

{
"id": "1992292634902",
"name": "Midnite City: Indie Disco [Chicago]",
"url": "https://www.eventbrite.com/e/midnite-city-indie-disco-chicago-tickets-1992292634902",
"summary": "Midnight City returns to Chicago",
"startDate": "2026-09-19T21:00:00-05:00",
"endDate": "2026-09-20T02:00:00-05:00",
"timezone": "America/Chicago",
"isOnline": false,
"venue": {
"id": "50171316",
"name": "Subterranean",
"address": "2011 W. North Ave., Chicago, IL 60647",
"street": "2011 W. North Ave.",
"city": "Chicago",
"region": "IL",
"postalCode": "60647",
"country": "US",
"latitude": 41.910409,
"longitude": -87.677996
},
"isFree": false,
"priceMin": 14.53,
"priceMax": 20.98,
"currency": "USD",
"organizer": { "id": "18677495634", "name": "ORLOVE", "url": "https://www.eventbrite.com/o/orlove-18677495634" },
"organizerFollowers": 29601,
"category": "Music",
"subcategory": null,
"format": "Concert or Performance",
"tags": ["Chicago", "Disco", "Indie", "Rave", "Danceparty"],
"imageUrl": "https://img.evbuc.com/https%3A%2F%2Fcdn.evbuc.com%2Fimages%2F1187322893%2F290918113901%2F1%2Foriginal.20260620-172929?auto=format%2Ccompress&q=75&sharp=10&s=67c17149d4de242e589d8fcf77cbc5b0",
"ticketUrl": "https://www.eventbrite.com/checkout-external?eid=1992292634902",
"status": "live",
"salesStatus": "on_sale",
"isSoldOut": false,
"isCancelled": false,
"isSeries": false,
"publishedAt": "2026-06-20T17:31:40+00:00",
"sourceUrl": "https://www.eventbrite.com/d/il--chicago/music--events/",
"scrapedAt": "2026-09-07T22:24:21+00:00"
}

With details on, the same item additionally carries for example:

{
"descriptionText": "Midnight City returns to Chicago for one night of indie anthems ...",
"ticketClasses": [
{ "name": "Early Bird", "price": 12.0, "fee": 2.53, "currency": "USD", "isFree": false, "salesStatus": "SOLD_OUT" },
{ "name": "General Admission", "price": 18.0, "fee": 2.98, "currency": "USD", "isFree": false, "salesStatus": "AVAILABLE" }
],
"refundPolicyText": "No refunds",
"ageRestriction": "Ages 21+",
"durationMinutes": 300,
"capacity": null,
"organizerEventCount": 412,
"organizerTotalAttendees": 96210,
"organizerHostingYears": 6
}

How much does it cost?

Pay per result: a small price per event from a listing page, plus a small extra per event when Include event details is on (one event page and one ticket-class lookup each). No subscription; Apify's free plan is enough to try it. Scraping 1,000 events with details costs a few dollars.

How do I scrape all events in a city?

Use the city discovery URL (https://www.eventbrite.com/d/<state>--<city>/all-events/) or set Location to the city slug and raise Max events. Eventbrite serves at most 49 pages (about 1,000 events) per search, so for big cities split the run by category (music--events, business--events, ...) or by Date range (this-week, next-week, this-month, ...) and use several start URLs. Duplicates across start URLs are removed automatically.

Can I scrape events by organizer?

Yes. Give the organizer profile URL (https://www.eventbrite.com/o/<name>-<id>) as a start URL. The scraper returns all upcoming events of that organizer, following the profile's "show more" pagination, and fills in prices and sales status for each of them.

Does it return ticket prices?

Yes. Every listing item has priceMin, priceMax, currency and isFree taken from the same data Eventbrite shows on its cards. With Include event details you also get every ticket class with its own price, fee, tax and sales status (AVAILABLE, SOLD_OUT, NOT_YET_ON_SALE, ...). Prices are in the event's own currency; Eventbrite does not convert them.

Does it work for online events and country domains?

Yes. https://www.eventbrite.com/d/online/... pages return virtual events with isOnline: true. Every country domain (eventbrite.co.uk, .ca, .com.au, .de, .fr, .es, ...) shares the same page structure; event URLs keep the domain of their organizer, and prices come in the local currency.

Does it need a login or a browser?

No. All data comes from public, server-rendered pages and the public JSON endpoints those pages use. There is no headless browser, which keeps runs fast (about 20 events per second on listing pages) and cheap.

The scraper collects only public, non-personal event information: event details, venues, organizer business profiles and ticket prices as published on Eventbrite. It does not collect attendee data, private or password-protected events, or anything behind a login. Respect Eventbrite's terms of service and the applicable laws in your jurisdiction when using the data.