Eventbrite Scraper · Organizer Leads, Websites & Events by City
Pricing
from $10.00 / 1,000 organizer leads
Eventbrite Scraper · Organizer Leads, Websites & Events by City
Scrape Eventbrite events by city, category, keyword and date, or get one deduplicated lead row per organizer: website, socials, exact followers, upcoming/past events, ticket price range, phone/email only if printed in their public bio. No login.
Pricing
from $10.00 / 1,000 organizer leads
Rating
0.0
(0)
Developer
TheQuietStack
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrape Eventbrite by city, category, keyword and date and get either one row per event or one deduplicated lead row per organizer: their own website (kept apart from Facebook/Instagram/Linktree links), socials, exact follower count, upcoming and past event counts, how long they have been hosting, their ticket price range, and phone numbers or emails only if the organizer printed them in their public Eventbrite bio. No login, no API key, no email guessing.
Built for agencies and freelancers who sell to event organizers (web design, ticketing, marketing, venues, sponsors, catering, photography), for event aggregators, and for local market research.
Why this scraper
- One row per organizer, not per event. A city search returns the same organizer many times (one Austin organizer had 13 of 200 business events). Other scrapers repeat the organizer on every event row; here you get one lead with
eventsInThisRun,upcomingEvents,pastEvents,nextEventDateand the price range of their tickets. - "Has a website" means an own website. Many organizers put a LinkedIn, Instagram, Gumroad or Linktree link into Eventbrite's website field. We classify it (
websiteFieldKind:own,social,linkInBio,eventPlatform,none) and only count a real domain aswebsite. Filter withwebsiteFilter: "withWebsite"or — if you sell websites —"withoutWebsite". - Exact numbers where Eventbrite has them.
followersis the exact count from Eventbrite's own data (e.g.12274), while the page shows "12k" (kept separately asfollowersShown). Values Eventbrite only shows rounded (attendeesHostedShown: "348k",hostingYearsShown: "13 years") are labelled Shown so you know they are rounded. - You pay only for what passes your filters. Online-only events, free/paid filter, follower range, minimum upcoming events and the website filter are applied before a row is written. Hard limits (
maxOrganizers,maxEvents) stop the run cleanly. - Honest about the source. Every search in the run summary shows how many events Eventbrite itself reports for it (
eventbriteTotal) next to how many were read, so you see how much of a city you covered.
Input example — organizer leads
{"mode": "organizers","locations": ["Austin, TX", "Miami, FL"],"categories": ["business", "food-and-drink"],"websiteFilter": "withWebsite","maxFollowers": 5000,"maxEventsPerSearch": 200,"maxOrganizers": 300}
Input example — events
{"mode": "events","locations": ["Miami, FL"],"searchTerms": ["yoga"],"dateFrom": "2026-10-01","dateTo": "2026-10-31","priceFilter": "paid"}
Locations: "City, ST" for the US, "City, Country" elsewhere, an Eventbrite slug like tx--austin, an eventbrite.com/d/... URL, or online.
Categories: business, food-and-drink, health, music, arts, science-and-tech, sports-and-fitness, community, hobbies, family-and-education, charity-and-causes, home-and-lifestyle, film-and-media, fashion, travel-and-outdoor, spirituality, government, auto-boat-and-air, holiday, school-activities, other.
Output example (organizer row, measured 24 Sep 2026)
{"type": "organizer","organizerId": "17077434061","name": "Austin Economic Development","profileUrl": "https://www.eventbrite.com/o/austin-economic-development-17077434061","website": "http://www.SmallBizAustin.org","websiteDomain": "smallbizaustin.org","hasWebsite": true,"websiteFieldKind": "own","facebook": "https://www.facebook.com/AustinEconDev","twitter": "https://x.com/AustinEconDev","phonesInBio": [],"emailsInBio": [],"city": "Austin, TX","followers": 7006,"followersShown": "7k","upcomingEvents": 37,"totalEvents": 1228,"pastEvents": 1191,"hostingYearsShown": "8 years","attendeesHostedShown": "40k","verified": true,"nextEventDate": "2026-09-30","eventsInThisRun": 13,"categories": ["Business & Professional"],"ticketPriceMin": 20,"ticketPriceMax": 20,"currency": "USD","freeEventsInThisRun": 5}
Event rows (type: "event") contain name, URL, date/time/timezone, venue with address and coordinates, category/subcategory/format, organizer tags, min/max ticket price, free and sold-out flags, sales status, and the organizer's id, name, URL, website and follower count.
Pricing
Pay per result: one charge per organizer lead and one per event row, plus a tiny start fee. Filtered-out rows are never charged. See the pricing tab for current prices.
Limits you should know
- Eventbrite shows at most 49 pages × 20 = 980 events per search. For bigger cities, split by category, keyword or date range — events are deduplicated across searches.
pastEvents= total events minus upcoming, as shown on the organizer page. When an organizer hides their event count, the field isnull.phonesInBio/emailsInBioonly contain what the organizer wrote into their public bio (US phone format). Most organizers write nothing there — measured: 1–3 of ~120 organizers per city search.- Only public data is read; nothing behind a login. The Actor slows down automatically on rate limits (429) and reports every HTTP status in the run summary.
- Proxy: the default is no proxy. Measured on 24 Sep 2026: Eventbrite serves Apify's own servers and residential IPs normally, but shows a CAPTCHA page (HTTP 405) to datacenter proxies. This Actor does not solve CAPTCHAs — it stops that search and says so in the summary. If you run very large jobs and see 429s, choose Residential in the proxy setting.
Run summary
SUMMARY in the key-value store: every search with Eventbrite's own total and the number read, what each filter dropped, failed organizer pages, HTTP status counts and a dataSourceCheck (OK / FORMAT_WARNING). If Eventbrite changes its page format and nothing can be read, the run fails visibly instead of returning an empty success.