Eventbrite Scraper avatar

Eventbrite Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Eventbrite Scraper

Eventbrite Scraper

[๐Ÿ’ฐ $1.0 / 1K] Extract events from Eventbrite โ€” names, dates, organizers, venues with GPS, ticket prices, images, and tags. Search by country and city, filter by category, date, format, and price, or paste direct event URLs.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

5 days ago

Last modified

Share

Pull events from Eventbrite at scale โ€” names, dates, organizers, venues with GPS coordinates, ticket pricing, images, and tags. Search by country and city, filter by 27 categories, format, price, and date range, or paste direct event URLs from any Eventbrite domain. Built for event marketers, lead-gen teams, market researchers, ticket resellers, and music and sports promoters who need a clean Eventbrite dataset without writing pagination logic, slug-mapping tables, or recurring-event de-duplication code.

Why This Scraper?

  • 27 official Eventbrite categories in a single dropdown โ€” Music, Performing Arts, Food & Drink, Business, Sports & Fitness, Charity & Causes, Holiday, plus 20 more โ€” selectable without knowing Eventbrite's internal slug format.
  • 31 supported countries with canonical location slugs โ€” United States, United Kingdom, Germany, France, Japan, Singapore, Brazil, UAE, and 23 more โ€” pre-mapped so you type "London" or "New York" instead of united-kingdom--london.
  • Direct event URL mode supports every Eventbrite TLD โ€” .com, .co.uk, .fr, .de, .com.au, .nl, .es, .it, .ca, .ie โ€” paste a list of known events and skip the search step entirely.
  • Independent start and end date bounds โ€” pass either, both, or neither. Many event scrapers force you to set both or neither; this one treats them as separate filters.
  • Recurring series de-duplicated to a single row โ€” a weekly yoga class returns 1 row, not 52, with isSeriesParent: true and seriesId flagged so you can fetch every session separately if you need the full schedule.
  • Latitude and longitude on every venue โ€” geographic analysis, mapping, or radius search without a separate geocoding step or a Google Maps API key.
  • Online-only filter โ€” toggle a single dropdown to ignore physical venues entirely and pull Eventbrite's global digital catalog. Country and city become irrelevant in this mode.
  • Free vs. paid event filter applied at the URL level โ€” distinct from category, so you can isolate ticketed events for revenue analysis or free events for community outreach in one run.
  • 980-event server cap fully supported โ€” pagination tested through the entire 49-page set Eventbrite returns per search, with no duplicates and no skipped pages.

Use Cases

Event Marketing & Promotion

  • Build a calendar of competing events in your city to time your launches
  • Track conferences and meetups by category for sponsorship outreach
  • Identify high-traffic venues hosting your audience's events

Lead Generation & Sales

  • Extract organizer profiles with follower counts and event histories for B2B outreach
  • Build a target list of paid-event organizers in a vertical (Business, Health, Tech) for partnership pitches
  • Surface organizer URLs and social handles for relationship mapping

Market & Industry Research

  • Quantify the volume of Music vs. Food & Drink events across major metros
  • Track week-over-week event creation rates as a leading indicator of local recovery or growth
  • Compare paid-event price ranges (priceMin/priceMax) by category to benchmark market rates

Sponsorship & Brand Discovery

  • Find sponsored events in Charity & Causes, Sports & Fitness, or Family & Education for activation matching
  • Surface recurring series with high attendance signals for season-long sponsorship
  • Pull organizer follower counts to size audience reach before outreach

Concert, Festival & Ticket Tracking

  • Monitor Music and Nightlife events daily for resale opportunity identification
  • Track sold-out status and price floors across markets
  • Surface tour-style recurring series and capture every tour-stop date as a single row

Travel & Hospitality Planning

  • Pull Holiday, Seasonal, and Travel & Outdoor events in a destination city to build "things to do" content
  • Match event peaks to hotel and short-let pricing for revenue management
  • Generate calendars of festival weekends across 31 countries

Academic & Civic Research

  • Track Government & Politics, Religion & Spirituality, or Community events for civic engagement studies
  • Build datasets of School Activities and Family & Education events for ed-tech research
  • Quantify online vs. in-person event distribution across regions and over time

Getting Started

Search by City

The simplest run โ€” every Eventbrite event in New York, capped at 100 results:

{
"country": "united-states",
"city": "New York",
"maxResults": 100
}

Category + Date Range

Music events in Berlin happening this summer:

{
"country": "germany",
"city": "Berlin",
"category": "music",
"startDate": "2026-06-01",
"endDate": "2026-08-31",
"maxResults": 200
}

Online-Only, Free, with a Keyword

Free online startup workshops, no city or country needed:

{
"eventFormat": "online",
"priceFilter": "free",
"keyword": "startup",
"maxResults": 100
}

Direct Event URLs (multi-domain)

Paste a list of known Eventbrite URLs from any country's TLD โ€” the scraper goes straight to the detail page and ignores all search filters:

{
"eventUrls": [
"https://www.eventbrite.com/e/your-event-tickets-12345",
"https://www.eventbrite.co.uk/e/london-jazz-night-tickets-67890",
"https://www.eventbrite.fr/e/concert-paris-tickets-13579",
"https://www.eventbrite.com.au/e/sydney-startup-meetup-tickets-24680"
]
}

Input Reference

ParameterTypeDefaultDescription
eventUrlsstring[][]Direct Eventbrite event URLs from any TLD (.com, .co.uk, .fr, .de, .com.au, etc.). When provided, all search filters below are ignored.
countryselectUnited StatesCountry to search in. 31 options. Ignored when eventUrls are provided or eventFormat is Online only.
citystringNew YorkCity to search in. Common abbreviations supported (NYC, LA, SF, DC) โ€” case-insensitive, hyphens or spaces both work. Use the canonical city name for non-US locations. Ignored in URL mode or online-only mode.
categoryselectAny categoryOne of 27 official Eventbrite categories โ€” Music, Performing Arts, Food & Drink, Business, Health, Sports & Fitness, Charity & Causes, Holiday, and 19 others.
keywordstring""Free-text keyword (e.g., "jazz", "startup", "yoga"). Combine with category or use on its own.
startDatedatenullEarliest event start date in YYYY-MM-DD. Works independently of endDate.
endDatedatenullLatest event start date in YYYY-MM-DD. Works independently of startDate.
eventFormatselectIn-person and onlineIn-person only, Online only, or both. Online-only mode overrides country and city.
priceFilterselectFree and paidFree only, Paid only, or both. When combined with a category, category wins on the URL and price is applied client-side.
maxResultsinteger100Maximum events per search. Eventbrite caps a single search at 980 events (49 pages ร— 20). Set to 0 for the full available set, up to a defensive ceiling of 100,000 events per run.

Output

One row per event. Recurring series collapse to a single row with all session dates in the dates[] array. Online events return venue: null.

{
"id": "1234567890",
"name": "Summer Jazz Night at The Blue Note",
"url": "https://www.eventbrite.com/e/summer-jazz-night-tickets-1234567890",
"summary": "An intimate evening of live jazz featuring local and touring artists.",
"description": "Doors open at 7 PM. Two sets, full bar, table seating...",
"startDate": "2026-07-12T19:00:00-04:00",
"endDate": "2026-07-12T22:30:00-04:00",
"timezone": "America/New_York",
"isOnline": false,
"isCancelled": false,
"status": "live",
"language": "en_US",
"category": "Music",
"subcategory": "Jazz",
"tags": ["live music", "nightlife", "manhattan"],
"isFree": false,
"isSoldOut": false,
"priceMin": 25.00,
"priceMax": 65.00,
"currency": "USD",
"salesStatus": "on_sale",
"ticketsUrl": "https://www.eventbrite.com/e/summer-jazz-night-tickets-1234567890",
"venue": {
"name": "The Blue Note",
"address1": "131 W 3rd St",
"address2": null,
"city": "New York",
"region": "NY",
"postalCode": "10012",
"country": "US",
"latitude": 40.7305,
"longitude": -74.0009
},
"organizer": {
"id": "987654321",
"name": "Blue Note Presents",
"url": "https://www.eventbrite.com/o/blue-note-presents-987654321",
"summary": "Booking and producing live jazz events in NYC since 2008.",
"websiteUrl": "https://bluenotepresents.com",
"twitter": "bluenotepresents",
"facebook": "bluenotepresents",
"numFollowers": 15420,
"numUpcomingEvents": 47
},
"images": [
"https://img.evbuc.com/.../original.jpg",
"https://img.evbuc.com/.../large.jpg"
],
"seriesId": null,
"isSeriesParent": false,
"numChildren": null,
"dates": [
{ "startDate": "2026-07-12T19:00:00-04:00", "endDate": "2026-07-12T22:30:00-04:00" }
],
"sourceUrl": "https://www.eventbrite.com/d/united-states--new-york/music/"
}

Core Fields

FieldTypeDescription
idstringEventbrite event ID
namestringEvent title
urlstringCanonical event detail URL
summarystringShort text description shown on the event card
descriptionstringFull long-form event description
startDatestringISO 8601 with timezone offset
endDatestringISO 8601 with timezone offset
timezonestringIANA timezone name (e.g., America/New_York)
isOnlinebooleanTrue for digital-only events
isCancelledbooleanTrue if the event was cancelled
statusstringEventbrite lifecycle state (live, started, completed, etc.)
languagestringEvent listing language code
categorystringDisplay category name (e.g., Music)
subcategorystringEventbrite sub-genre when present
tagsstring[]Free-text tags applied by the organizer
imagesstring[]Hero and gallery image URLs
sourceUrlstringThe search URL or input URL that produced this row

Pricing & Tickets

FieldTypeDescription
isFreeboolean | nulltrue when at least one free ticket type exists; null when ticket info is unavailable
isSoldOutboolean | nulltrue when no tickets remain available; null when ticket info is unavailable
priceMinnumber | nullLowest current ticket price; null for free or unticketed events
priceMaxnumber | nullHighest current ticket price; null for free or unticketed events
currencystringISO 4217 currency code
salesStatusstringTicketing state (on_sale, not_yet_on_sale, sales_ended, sold_out)
ticketsUrlstringDirect ticket-purchase URL

Venue

Returns null for online-only events.

FieldTypeDescription
venue.namestringVenue display name
venue.address1stringStreet address line 1
venue.address2stringStreet address line 2
venue.citystringCity
venue.regionstringState or region code
venue.postalCodestringPostal code
venue.countrystringCountry code
venue.latitudenumberDecimal latitude
venue.longitudenumberDecimal longitude

Organizer

FieldTypeDescription
organizer.idstringOrganizer ID
organizer.namestringOrganizer display name
organizer.urlstringEventbrite organizer page
organizer.summarystringShort bio shown on the event page
organizer.websiteUrlstringExternal website
organizer.twitterstringTwitter handle
organizer.facebookstringFacebook handle
organizer.numFollowersnumberEventbrite follower count
organizer.numUpcomingEventsnumberFuture events on this organizer's profile

Recurring Series

A recurring event (a weekly class, a multi-day festival) is collapsed into a single parent row instead of fanning out as 52 duplicates. The fields below tell you whether the row represents a series parent โ€” and let you go fetch the full session schedule from the Eventbrite API if you need it.

FieldTypeDescription
seriesIdstring | nullParent series ID when the event is part of a recurring series; null otherwise
isSeriesParentbooleantrue when this row is the parent of a recurring series with at least one child session
numChildrennumber | nullTotal number of sessions in the recurring series; null for non-recurring events
datesobject[]The parent event's {startDate, endDate}. Always length 1 โ€” additional sessions are not expanded

Tips for Best Results

  • Always pair country with city. Eventbrite's URL structure is country--city, so a city alone returns nothing. Pick the country first, then type the city.
  • For non-US cities, use the full country name slug โ€” united-kingdom, not uk. The country dropdown shows you the exact slug for all 31 supported countries.
  • Combine category and price filter knowingly. Eventbrite's URL only carries one filter at a time. When you set both, category wins on the URL and the price filter is applied client-side after the fetch โ€” slightly slower, still accurate.
  • Date bounds are independent. Set startDate alone for a future-only window, endDate alone for a "before this date" cutoff, or both for a tight range. No need to fill the other to make one work.
  • Direct URL mode is the fastest path for known events. Skip search entirely by pasting URLs into eventUrls โ€” no pagination, no slug mapping, full detail in one shot. Mix TLDs freely.
  • The 980-event ceiling is per-search, not per-run. To go beyond, split a broad search into narrower ones โ€” by month using startDate/endDate, or by category. Each narrower search gets its own 980-event budget.
  • Use online-only mode for global digital catalogs. When eventFormat is Online only, country and city are ignored โ€” Eventbrite serves a worldwide online catalog, with results biased toward the locale of the requesting connection. For the broadest pool, set Country to a major market (United States or United Kingdom) and let the actor follow.

Pricing

$1.00 per 1,000 results. No compute charges โ€” you only pay per result returned.

ResultsEstimated Cost
100$0.10
1,000$1.00
10,000$10.00
100,000$100.00

A "result" is any event row in the output dataset. Recurring series count as one result regardless of how many session dates are embedded in the dates[] array. Platform storage and bandwidth fees from your Apify plan are not included in this rate.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n โ€” Workflow automation
  • Google Sheets โ€” Direct spreadsheet export
  • Slack / Email โ€” Notifications on new events
  • Webhooks โ€” Trigger custom APIs on run completion
  • Apify API โ€” Full programmatic access

This actor is designed for legitimate event marketing, market research, lead generation, and analytics. Users are responsible for complying with applicable laws and Eventbrite's Terms of Service, including respecting rate limits and content usage rules. Only public event listings are extracted โ€” no private, gated, or password-protected event data is accessed. Attribution to Eventbrite is recommended when republishing event data. Do not use extracted data for spam, harassment, or any illegal purpose.