Eventbrite Events Scraper — Tickets, Venues & Organizers avatar

Eventbrite Events Scraper — Tickets, Venues & Organizers

Pricing

Pay per event + usage

Go to Apify Store
Eventbrite Events Scraper — Tickets, Venues & Organizers

Eventbrite Events Scraper — Tickets, Venues & Organizers

Scrape Eventbrite events by URL, city, category, date, or free-text search. Returns 30+ fields per event: title, ISO dates, venue with GPS coords, organizer, ticket prices, tags, images. Three input modes, pagination to ~1K events. MCP-ready, auth-free.

Pricing

Pay per event + usage

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

2

Monthly active users

10 days ago

Last modified

Share

Eventbrite Events Scraper — Search, Venue, Organizer & Tickets

Eventbrite Events Scraper is an Apify Actor for people and systems that need public Eventbrite event data in a structured dataset. It accepts one of three input styles: a free-text search query, filter-based browsing by location and category, or direct Eventbrite browse/event URLs. Each output record represents one Eventbrite event and can include title, summary, full description, ISO dates, timezone, venue details with GPS coordinates, organizer fields, ticket prices, tags, and image URLs. The Actor is usable through Apify MCP and returns one dataset record per scraped event.

Best fit and connected workflows

This Actor fits workflows that start with public Eventbrite discovery and end with structured event records ready for analysis or downstream automation.

Use it when you want to:

  • build city or topic event lists from Eventbrite browse pages,
  • enrich event directories with venue, organizer, and ticket fields,
  • support lead generation around event organizers and hosts,
  • feed event data into dashboards, spreadsheets, alerting, or AI agent workflows,
  • scrape a specific Eventbrite event page or a curated browse URL through startUrls.

For agentic workflows, the Actor pairs naturally with Apify MCP, because an AI agent can provide a query or URL and receive a normalized event dataset back.

Eventbrite Events Scraper — Search, Venue, Organizer & Tickets is designed as a focused workflow.

Practical scenario

Maya, who manages a local community newsletter, starts with searchQuery: "startup meetup" and location: "ca--san-francisco". The dataset returns each matching event with name, startDate, venueCity, venueCountry, category, organizerName, isFree, priceMin, currency, and url. Maya uses the organizer name and event URL to decide which events belong in the newsletter and then sends the selected records to her publishing workflow.

Input fields

Provide either searchQuery, location, or startUrls, then optionally refine with the other supported filters.

FieldTypeDescription
searchQuerystringFree-text keyword used on Eventbrite, such as a topic, event type, or phrase.
locationstringEventbrite location slug such as ny--new-york, united-states, or online.
categorystringEventbrite category slug such as business, music, or health.
dateFilterstringPredefined Eventbrite date range such as today, this-weekend, or next-month.
formatstringEvent format such as conference, festival, class, or networking.
priceFilterstringFree, paid, or both.
onlineOnlybooleanRestricts results to virtual events.
startUrlsarrayDirect Eventbrite browse URLs or event URLs.
maxResultsintegerMaximum number of events to return.
includeDetailsbooleanEnriches each event with detail-page data such as full description, organizer, and ticket tiers.
proxyConfigurationobjectApify Proxy settings.

Focused JSON input example

{
"searchQuery": "tech conference",
"location": "ny--new-york",
"category": "business",
"dateFilter": "this-month",
"format": "conference",
"priceFilter": "",
"onlineOnly": false,
"maxResults": 25,
"includeDetails": true
}

Output fields

Each dataset item is one Eventbrite event record. The Actor can return 30+ fields per event, depending on input and whether detail-page enrichment is enabled.

FieldTypeDescription
eventIdstringStable numeric Eventbrite event ID.
eventbriteIdstringAlternate numeric Eventbrite ID.
eidstringShort alphanumeric Eventbrite identifier.
namestringEvent title.
summarystringShort event summary.
descriptionstringFull event description when detail enrichment is enabled.
urlstringCanonical Eventbrite event URL.
slugstringEvent URL slug.
startDatestringISO 8601 start date and time with timezone.
endDatestringISO 8601 end date and time with timezone.
timezonestringIANA timezone.
isOnlinebooleanWhether the event is virtual.
isCancelledbooleanWhether the event is marked cancelled.
isFreebooleanWhether the event is free.
languagestringEvent language code.
venueNamestringVenue name.
venueAddressstringFull venue address.
venueCitystringVenue city.
venueRegionstringVenue region.
venueCountrystringVenue country code.
venuePostalCodestringVenue postal code.
venueLatitudenumber or nullVenue latitude.
venueLongitudenumber or nullVenue longitude.
venueIdstringEventbrite venue ID.
categorystringPrimary category.
categorySlugstringCategory slug.
subcategorystringSubcategory.
formatstringEvent format.
tagsarrayOrganizer-applied tags.
organizerIdstringEventbrite organizer ID.
organizerNamestringOrganizer display name.
organizerUrlstringOrganizer profile URL.
organizerDescriptionstringOrganizer bio when available.
organizerWebsitestringOrganizer website when listed.
priceMinnumber or nullLowest ticket price.
priceMaxnumber or nullHighest ticket price.
currencystringISO currency code.
ticketTiersarrayTicket tier objects.
ticketsUrlstringTicket purchase page URL.
ticketsBystringTicket provider name.
imageUrlstringMedium cover image URL.
imageUrlLargestringLarge cover image URL.
imageUrlSmallstringSmall cover image URL.
imageUrlOriginalstringOriginal cover image URL.
imageWidthinteger or nullOriginal image width.
imageHeightinteger or nullOriginal image height.
publishedAtstringEvent publish timestamp when available.
scrapedAtstringTimestamp when the record was scraped.

Illustrative JSON output record

{
"eventId": "1977459767396",
"name": "Friday Night Lights at Mama Taco",
"summary": "An evening Eventbrite listing with venue, organizer, and ticket details.",
"url": "https://www.eventbrite.com/e/friday-night-lights-...",
"startDate": "2026-05-15T20:00:00-04:00",
"endDate": "2026-05-16T04:00:00-04:00",
"timezone": "America/New_York",
"isOnline": false,
"isCancelled": false,
"isFree": false,
"venueName": "MAMATACO",
"venueAddress": "880 Flushing Avenue, Brooklyn, NY 11206",
"venueCity": "Brooklyn",
"venueRegion": "NY",
"venueCountry": "US",
"venuePostalCode": "11206",
"venueLatitude": 40.701824,
"venueLongitude": -73.936648,
"category": "Music",
"subcategory": "Hip Hop / Rap",
"format": "Party or Social Gathering",
"tags": ["Reggae", "Afrobeats", "Hiphopmusic"],
"organizerId": "5494940201",
"organizerName": "JiggyTime Ent",
"organizerUrl": "https://www.eventbrite.com/o/jiggytime-ent-5494940201",
"priceMin": 0,
"priceMax": 55.2,
"currency": "USD",
"ticketsUrl": "https://www.eventbrite.com/e/...",
"imageUrl": "https://img.evbuc.com/?w=640",
"imageUrlOriginal": "https://img.evbuc.com/?original",
"scrapedAt": "2026-05-13T15:55:00.000Z"
}

How it works

The Actor supports three input modes:

  1. browse by search query and filters,
  2. scrape direct Eventbrite browse or event URLs through startUrls,
  3. limit the run with maxResults.

It pages through Eventbrite results automatically and can collect up to about 1,000 events per filter combination. When includeDetails is enabled, the Actor visits each event's detail page to enrich the dataset with description, organizer data, ticket tiers, and pricing currency. It also uses Apify Proxy settings, with a residential default in the live contract.

Pricing

This Actor uses Pay Per Event pricing plus Apify platform usage.

The live Pricing tab is the source of truth for current charges. On the live contract, pricing includes:

  • an Actor start event tied to Apify platform usage,
  • one charged event for each Eventbrite event returned in the dataset.

For a simple example, a run that returns fifty events charges for fifty scraped events, plus the platform usage associated with the run start. For any current pricing details, review the live Pricing tab on the Actor page.

Use with AI agents (MCP)

This Actor is available through Apify MCP as a tool that turns an Eventbrite query or URL into structured event records. The exact Actor identity is khadinakbar/eventbrite-events-scraper.

A typical agent call:

Find Eventbrite events for "startup meetup" in "ca--san-francisco" this month, return organizer names, venue city, ticket prices, and event URLs.

Output interpretation:

  • one dataset item equals one Eventbrite event,
  • name, startDate, venueCity, category, and url are useful for filtering and routing,
  • priceMin, priceMax, currency, and isFree help identify ticket status,
  • organizerName and organizerUrl support organizer follow-up workflows.

Provenance and scope:

  • records come from public Eventbrite browse pages and event detail pages,
  • startUrls preserve URL parameters, which helps when you want a specific browse path,
  • includeDetails: true adds detail-page enrichment,
  • pagination continues until maxResults is reached or the available results are exhausted,
  • the live contract supports around 1,000 events per filter combination.

Cost guidance:

  • keep maxResults aligned with the number of records you need,
  • use includeDetails: false when browse-page fields are enough for your workflow.

Example Apify API usage

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({
token: process.env.APIFY_TOKEN,
});
const run = await client.actor('khadinakbar/eventbrite-events-scraper').call({
searchQuery: 'tech conference',
location: 'ny--new-york',
category: 'business',
dateFilter: 'this-month',
maxResults: 10,
includeDetails: true,
});
const datasetId = run.defaultDatasetId;
const { items } = await client.dataset(datasetId).listItems();
console.log(items);

Best results and outcome guidance

  • Use searchQuery for topic-style discovery and startUrls for exact browse or event pages.
  • Use location as an Eventbrite slug such as ca--san-francisco, not a free-text city name.
  • Use category for Eventbrite category filters and format for event-format routing.
  • Keep onlineOnly enabled when you want virtual events only.
  • Keep maxResults close to the number of events you need for the run.
  • Leave includeDetails enabled when you need full descriptions, ticket tiers, or organizer fields.

Continue the workflow

  • Then use Meetup Events Scraper to extend Eventbrite Events Scraper — Search, Venue, Organizer & Tickets with a neighboring event research source when the brief calls for Meetup data.
  • Then use 10times Events Scraper — Trade Shows, Conferences & Venues to extend Eventbrite Events Scraper — Search, Venue, Organizer & Tickets with a neighboring event research source when the brief calls for 10times data.

Design note

I found that the dataset contract includes both venueLatitude and venueLongitude as nullable numeric fields, which makes the output schema suitable for online events as well as venue-based events.

FAQ

How do I choose between searchQuery and startUrls?

Use searchQuery for broad discovery and startUrls for a specific Eventbrite browse URL or event page URL.

When should I use onlineOnly?

Use onlineOnly when your workflow is centered on virtual events and you want the location filter to be ignored.

What fields are most useful for organizer workflows?

organizerName, organizerUrl, organizerId, category, format, venueCity, and url are the most common routing fields for organizer-centered workflows.

Can I combine category, date, and format filters?

Yes. The input schema supports these filters together, and they can be combined with searchQuery and location for narrower browsing.

How far can pagination go?

The live contract supports pagination to about 1,000 events per filter combination.

Responsible use

Use this Actor to collect publicly available Eventbrite event data in ways that fit your application, analysis, or automation workflow. Review Eventbrite's terms and your own legal and policy requirements before large-scale use. Keep inputs aligned with public browse pages and event detail pages, and use the returned dataset responsibly in downstream systems.