Eventbrite Scraper
Pricing
from $3.00 / 1,000 event scrapeds
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
Maintained by CommunityActor 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:
| Field | Description |
|---|---|
id | Eventbrite event ID (the number at the end of the URL) |
name | Event title |
url | Clean event URL (tracking parameters removed) |
summary | Short description shown on the card |
startDate, endDate | Local start/end as ISO 8601 with UTC offset, e.g. 2026-10-30T21:00:00-05:00 |
timezone | IANA timezone of the event, e.g. America/Chicago |
isOnline | true for virtual events (then venue is null) |
venue | { id, name, address, street, city, region, postalCode, country, latitude, longitude } |
isFree | true when every ticket is free |
priceMin, priceMax | Lowest and highest ticket price as numbers (0 when a free tier exists), null if not exposed |
currency | ISO code of the prices (USD, GBP, EUR, AUD, ...) |
organizer | { id, name, url } |
organizerFollowers | Follower count of the organizer profile |
category, subcategory, format | Eventbrite taxonomy, e.g. Music / DJ/Dance / Party or Social Gathering |
tags | Organizer-set tags |
imageUrl | Main image (original size) |
ticketUrl | Direct checkout URL |
status | live, sold_out, cancelled, ended, not_yet_on_sale or unavailable |
salesStatus, isSoldOut, isCancelled | Raw sales status and flags behind status |
isSeries, seriesId, seriesUrl, seriesUpcomingCount, seriesNextDates | Recurring-event info: parent series and the next occurrences with their IDs and UTC times |
language, publishedAt | Listing language and publication time |
sourceUrl, scrapedAt | Start URL that produced the item and the run timestamp |
With Include event details on, each item also gets:
| Field | Description |
|---|---|
descriptionHtml, descriptionText | Full event description as HTML and as plain text |
images | All images (cover gallery plus description images) |
ticketClasses | List of { id, name, description, price, fee, tax, currency, isFree, isDonation, salesStatus, salesStart, salesEnd, minQuantity, maxQuantity, capacity, category, hidden } |
ticketPriceMin, ticketPriceMax | Price range computed from the ticket classes |
capacity | Event 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, availability | Sales window |
organizerDescription, organizerVerified, organizerEventCount, organizerTotalAttendees, organizerHostingYears | Organizer profile statistics as shown on the event page |
startDateUtc, endDateUtc, createdAt, durationSeconds | Exact UTC times and event metadata |
collections, performers, videoUrls | Organizer collections the event belongs to, headliners, embedded videos |
isSeriesParent, hasExternalTickets, hasReservedSeating, inventoryType | Event flags |
schemaEventType, schemaEventStatus | schema.org type (SocialEvent, BusinessEvent, ...) and status (EventScheduled, EventCancelled, ...) |
How to use Eventbrite Scraper
- 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.
- Set Max events to cap the run and the cost. Discovery pages hold 20 events each and are followed automatically.
- Switch on Include event details if you need descriptions, ticket classes or refund policies.
- 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.
Legal and data notes
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.