Eventbrite Scraper — Events, Venues & Organizer Leads avatar

Eventbrite Scraper — Events, Venues & Organizer Leads

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Eventbrite Scraper — Events, Venues & Organizer Leads

Eventbrite Scraper — Events, Venues & Organizer Leads

Scrape Eventbrite events by city or keyword: name, date, venue, address, category, price and ticket link. Optional organizer enrichment adds website, social links, follower count and total events hosted — perfect for event lead-gen and market research. Fast, no login.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Haketa

Haketa

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

7 days ago

Last modified

Categories

Share

Eventbrite Scraper — Events, Venues, Categories & Organizer Leads

Scrape Eventbrite events at scale — with dates, venues, addresses, categories, ticket links, ticket-availability signals, and rich organizer lead data (website, socials, follower counts). This Eventbrite scraper turns any Eventbrite search into clean, structured Eventbrite data — search any city or keyword and get JSON, CSV or Excel in seconds. No login, no API key, no coding.

Export to JSON, CSV, Excel, or API.

Built for event marketers, sponsorship teams, ticketing vendors, venue sales reps, event-tech and B2B services companies, researchers, and lead-gen teams who need structured event listings and a lead list of active event organizers.


🔎 Why scrape Eventbrite?

Eventbrite is one of the world's largest live-event marketplaces — millions of concerts, conferences, workshops, festivals, classes, networking nights and online events across every city and category. That makes it the single richest open source of event data: who is hosting what, where, when, and how in-demand it is. For anyone selling to events or around events, that intelligence is gold — but Eventbrite gives you no bulk export and no open API for search results.

Collecting it by hand is painful. Eventbrite is a JavaScript application, so a plain page fetch returns markup, not usable event records — you have to dig the structured payload out of the page. Event details and organizer profiles live on separate pages, so building a real lead list means stitching them together. Fields come back nested and inconsistent (venue address, category tags, ticket info), and doing it at volume means pagination, retries, backoff and de-duplication done correctly. Copy-pasting a few hundred listings is a non-starter.

This Eventbrite scraper does all of it for you. Point it at a location and (optionally) a keyword, and it paginates the full result set, normalizes every field into clean camelCase, extracts category and subcategory, parses venue and address, surfaces ticket-availability signals, and — when you want it — enriches each event with its organizer's website, socials and audience size.

Common reasons people scrape Eventbrite:

  • Build event-organizer lead lists — active organizers by city and category, with website, socials and follower counts, ready to pitch.
  • Prospect sponsorships and partnerships — find high-follower organizers running many events in your niche.
  • Power a "what's on" product — feed a city guide, newsletter or app with fresh, structured listings.
  • Do venue and local-market research — see which venues host the most events and which categories are hot.
  • Monitor competitors and categories — track competing events, dates, venues and organizers, and spot new entrants.
  • Run market and trend analysis — aggregate events by category, geography and time to study demand and seasonality.
  • Enrich a CRM — push organizer websites and socials into your pipeline for personalized outreach.

✨ What this Eventbrite scraper does

Give it a location (united-states, ny--new-york, online) and an optional keyword (music, business, food-and-drink), and the actor returns every matching event as one clean row. It works for any location worldwide — a specific city, a whole country, or online events.

  • ✅ Search by city, country, or keyword/category — flexible location slug plus optional query; leave the keyword empty to pull all events in a location.
  • ✅ Automatic pagination through the full result set — up to ~1,000 events per search (≈49 pages) — with de-duplication so every record is unique.
  • ✅ Rich event fields, grouped and normalized:
    • Event — id, name, url, startDate, startTime, endDate, endTime, timezone, publishedAt, isOnline, summary
    • Venue & location — venueName, address, city, region, postalCode, country, latitude, longitude
    • Classification — category and subcategory (Music, Business, Food & Drink, Community, Health…)
    • Tickets & media — ticketsUrl, imageUrl, ticketAvailability (scarcity signals like fewTickets, goingFast, salesEndSoon)
  • ✅ Organizer lead enrichment (optional) — turn on includeOrganizer and every event also carries the organizer's website, social links (Facebook, X, Instagram), follower count, total events hosted, attendees hosted, verification flag and profile URL.
  • ✅ Export anywhere — JSON, CSV, Excel, HTML, or the Eventbrite API output, plus Google Sheets, webhooks, Make and Zapier.
  • ✅ Fast and reliable — HTTP-only, no login, with built-in retries, backoff and organizer caching so you don't re-fetch the same organizer.

The differentiator: organizer leads

Most Eventbrite tools stop at the event. Turn on organizer enrichment and every event also carries the organizer's website, social profiles, and audience size — turning an event list into a lead list of active event organizers you can pitch, sponsor, or partner with. This is the Eventbrite data that sponsors, venues, ticketing vendors, and B2B event-services companies actually need.

🎯 Use cases

  • Event-tech & ticketing sales — build targeted lists of active organizers by city and category, each with website and socials, to fuel outbound.
  • Sponsorship & partnership prospecting — filter to high-follower organizers hosting many events in your target category — the ones worth a conversation.
  • Venue & AV/catering outreach — find organizers running in-person events in your metro and pitch your space or service.
  • Event aggregators & city guides — populate a "what's on" site, newsletter or app with fresh, structured listings for any city or online.
  • Competitive monitoring — track competing events in your niche (dates, venues, organizers) and catch new entrants early.
  • Market & trend research — analyze demand, seasonality and category mix across the live-events market by geography and time.
  • CRM enrichment — feed organizer websites and social profiles into HubSpot/Salesforce to enrich records and personalize outreach.
  • Demand & scarcity signals — use ticketAvailability to spot events that are selling fast (resale, secondary-market and inventory research).

📥 Input

Configure a run with a few simple fields. Only a location is needed to start; everything else is optional.

FieldTypeDescription
locationstringEventbrite location slug: united-states, online, ny--new-york, ca--los-angeles, tx--austin, il--chicago, united-kingdom, ca--toronto, etc. Use united-states or online for the widest results.
querystringOptional keyword or category (music, business, food-and-drink, tech, comedy). Leave empty to include all events in the location.
includeOrganizerbooleanAdd each event's organizer profile (website, socials, followers, total events). Great for lead-gen; slightly slower. Default false.
maxItemsintegerMaximum events to return. A single search caps around 1,000 results (≈49 pages). Default 100.
proxyConfigurationobjectOptional. This actor works fine without a proxy.

Finding a location slug: it's the part of an Eventbrite search URL after /d/. For eventbrite.com/d/ca--san-francisco/all-events/, the slug is ca--san-francisco.

{
"location": "ny--new-york",
"query": "music",
"includeOrganizer": true,
"maxItems": 300
}

📤 Output

Each event is one dataset record. Example (with organizer enrichment on):

{
"id": "1990839672051",
"name": "Summer Rooftop Jazz Series",
"url": "https://www.eventbrite.com/e/summer-rooftop-jazz-series-tickets-1990839672051",
"startDate": "2026-10-17",
"startTime": "20:00",
"endDate": "2026-10-17",
"endTime": "23:00",
"timezone": "America/New_York",
"publishedAt": "2026-07-21T23:48:41Z",
"isOnline": false,
"summary": "An evening of live jazz on the rooftop...",
"venueName": "The Skyline Loft",
"address": "880 Flushing Avenue",
"city": "Brooklyn",
"region": "NY",
"postalCode": "11206",
"country": "US",
"latitude": "40.7051",
"longitude": "-73.9376",
"category": "Music",
"subcategory": "Jazz",
"imageUrl": "https://img.evbuc.com/....jpg",
"ticketsUrl": "https://www.eventbrite.com/checkout-external?eid=1990839672051",
"ticketAvailability": ["fewTickets", "goingFast"],
"organizerId": "5494940201",
"organizerName": "Elsewhere",
"organizerVerified": true,
"organizerWebsite": "https://www.elsewhere.club/",
"organizerFacebook": "https://www.facebook.com/....",
"organizerTwitter": "https://x.com/....",
"organizerInstagram": "https://instagram.com/....",
"organizerFollowers": "15k",
"organizerTotalEvents": 602,
"organizerAttendeesHosted": "98k",
"organizerProfileUrl": "https://www.eventbrite.com/o/elsewhere-5494940201",
"scrapedAt": "2026-09-23T18:40:00.000Z"
}

Field reference

FieldMeaning
id, name, urlEvent identity and page link
startDate, startTime, endDate, endTime, timezoneSchedule
publishedAtWhen the event was published on Eventbrite (useful for "new events" monitoring)
isOnline, summaryOnline/in-person flag and short summary
venueName, address, city, region, postalCode, country, latitude, longitudeVenue & location
category, subcategoryClassification (present when Eventbrite tags the event)
imageUrl, ticketsUrl, isFreeCover image, tickets link, free flag
ticketAvailabilityArray of scarcity/urgency signals (e.g. fewTickets, goingFast, salesEndSoon); present when Eventbrite shows one
organizerId, organizerProfileUrlOrganizer id and profile link (always present)
organizerName, organizerVerified, organizerWebsite, organizerFacebook, organizerTwitter, organizerInstagramOrganizer + lead-gen contacts (populate with includeOrganizer)
organizerFollowers, organizerTotalEvents, organizerAttendeesHostedOrganizer audience & activity (populate with includeOrganizer)
scrapedAtScrape timestamp (ISO)

Some fields are present when available: subcategory and ticketAvailability only appear when Eventbrite classifies or flags the event, and the full organizer* lead block only populates when you enable includeOrganizer. Core event, venue and location fields are populated on virtually every record.

🔁 Pagination & scale

The actor reads Eventbrite's server-rendered search data and paginates automatically via the ?page=N parameter — 20 events per page, up to ~49 pages. It advances page by page, de-duplicates by event id (so repeated or sponsored listings never double-count), honors your maxItems limit, and stops cleanly when it reaches Eventbrite's last page or runs out of results. A single search returns up to roughly 1,000 de-duplicated events. To go beyond that for a large market, split your job across several cities or categories and merge the datasets — each search then returns its own ~1,000-event window.

⚙️ How to use

  1. Open the actor on Apify Console and click Try for free.
  2. Set a Location (united-states, online, or a city like ny--new-york).
  3. Optionally add a Search keyword (e.g. music, business, tech).
  4. Toggle Enrich with organizer lead data for organizer websites, socials and followers.
  5. Set Max events and click Start.
  6. Export as JSON, CSV, Excel, or HTML — or pull results via the Apify API, push to Google Sheets, a webhook, Make or Zapier, or run it on a schedule.

Run it via API (Python)

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run_input = {
"location": "ny--new-york",
"query": "music",
"includeOrganizer": True,
"maxItems": 300,
}
run = client.actor("haketa/eventbrite-scraper").call(run_input=run_input)
for e in client.dataset(run["defaultDatasetId"]).iterate_items():
print(e["name"], e["startDate"], e["city"], e.get("organizerWebsite"))

Build an organizer lead list (Python)

run_input = {"location": "united-states", "query": "business", "includeOrganizer": True, "maxItems": 500}
run = client.actor("haketa/eventbrite-scraper").call(run_input=run_input)
leads = {}
for e in client.dataset(run["defaultDatasetId"]).iterate_items():
if e.get("organizerWebsite"):
leads[e["organizerName"]] = {
"website": e["organizerWebsite"],
"followers": e.get("organizerFollowers"),
"events_hosted": e.get("organizerTotalEvents"),
"profile": e.get("organizerProfileUrl"),
}
print(len(leads), "unique organizer leads")

Run it via API (Node.js)

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('haketa/eventbrite-scraper').call({
location: 'online',
query: 'tech',
maxItems: 200,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.length, 'events');

💡 Tips

  • Widen or narrow with location. Use united-states or online for breadth; a city slug like il--chicago for local depth.
  • Treat query as a category. music, business, food-and-drink, comedy, tech map to Eventbrite's categories.
  • Enable organizer enrichment for lead-gen, keep it off for a fast event-only pull.
  • Use ticketAvailability to prioritize events that are selling fast, or to study demand.
  • Schedule it. Daily or weekly runs build a live event calendar and a growing organizer lead database — sort new rows by publishedAt to catch just-added events.
  • Split big jobs across cities or categories to go beyond the ~1,000-per-search window.

❓ FAQ

Is scraping Eventbrite legal? This Eventbrite scraper collects only publicly visible event and organizer information for legitimate research, marketing and business use. You are responsible for how you use the data — respect Eventbrite's Terms of Service and comply with data-protection laws (GDPR, CCPA) when handling personal data such as organizer contact details.

Do I need an Eventbrite account or API key? No. The actor reads public Eventbrite data directly from search and organizer pages — no login and no Eventbrite API key required.

How many events can I get, and how fast? Up to roughly 1,000 events per search (≈49 pages). Without enrichment it runs at about 60 events in ~9 seconds; enrichment adds one cached request per unique organizer. For more than 1,000, split by city, category or date.

Do I need proxies? No. The actor works fine without a proxy because Eventbrite serves this data over plain HTTP with no anti-bot wall. You can still attach an Apify proxy in proxyConfiguration if you prefer.

What export formats are supported? JSON, CSV, Excel, HTML, or via the Apify API — plus Google Sheets, webhooks, Make and Zapier.

Is there an Eventbrite API, and why use a scraper instead? Eventbrite's official API is oriented to your own events and doesn't offer open bulk search export with organizer enrichment. This scraper gives you structured search results — plus organizer leads — without API tokens or quotas.

How fresh is the data? Every run scrapes Eventbrite live, so results reflect the current listings at run time. Each record includes a scrapedAt timestamp, and publishedAt tells you when the event itself went live.

Can I filter by city, category, or keyword? Yes. Use location for city/country/online, and query for a keyword or category. Combine them to narrow results, or leave query empty to capture everything in a location.

What does organizer enrichment add? For each event's organizer: name, verification flag, website, Facebook/X/Instagram, follower count, total events hosted, attendees hosted and profile URL — the fields that make an event list a lead list.

Does it include attendee personal data? No. It returns public event and organizer information only — never attendee lists or private contact details.


This actor collects only publicly available event and organizer information for legitimate research, marketing and business use. Respect Eventbrite's Terms of Service and robots directives, comply with applicable data-protection laws (GDPR, CCPA), use reasonable request volumes, and never use the data for spam, harassment or any unlawful purpose. This project is an independent tool and is not affiliated with, endorsed by, or sponsored by Eventbrite.

Ready to turn Eventbrite into structured data and organizer leads? Click Try for free and run your first search in under a minute. ▶️