Eventbrite Events Scraper — Search & Extract Events avatar

Eventbrite Events Scraper — Search & Extract Events

Pricing

from $5.00 / 1,000 event scrapeds

Go to Apify Store
Eventbrite Events Scraper — Search & Extract Events

Eventbrite Events Scraper — Search & Extract Events

Scrape Eventbrite search results: event names, dates, venues, cities, organizers, categories and ticket links. Search by keyword and location, online or in-person. No login needed. Ideal for lead generation, market research and event monitoring.

Pricing

from $5.00 / 1,000 event scrapeds

Rating

0.0

(0)

Developer

Oaida Adrian

Oaida Adrian

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

a day ago

Last modified

Share

Eventbrite Events Scraper — Events, Venues & Organizers

Scrape public Eventbrite search results — no login, no API key, no proxy. Search by keyword and location (online or any city) and get clean, structured event data straight from Eventbrite's own search feed: names, dates, venues, organizers, categories, ticket links and cover images.

Perfect for:

  • 🎯 Lead generation — build lists of conferences, meetups and networking events in your niche or city
  • 📈 Market research — measure how many events a topic, city or category hosts over time
  • 🔔 Event monitoring — watch a keyword and feed new-event alerts into Slack, a sheet or your CRM
  • 🤖 AI & content — assemble event datasets for recommendation engines, newsletters or analysis

Why this Actor

  • No Eventbrite account or API key — reads the same public search results a visitor sees, nothing to configure.
  • Works for online and in-person eventsonline returns virtual events worldwide; any city works with a slug or a plain "City, Country" string.
  • Structured, deduplicated rows — one item per event with venue, organizer, category and ticket-link fields; no HTML to parse on your side.
  • Cancelled and online flags — filter them out (or in) with a single field check.
  • Pay per result — a small fee per event scraped; a 100-event run costs a few cents.

How it works

Give the Actor a list of search keywords and a location. For each query it reads Eventbrite's paginated search results (up to maxEventsPerQuery events, bounded by Eventbrite's own ~49-page search limit) and emits one dataset item per event with fully structured fields — no HTML, no parsing glue on your side.

Input

{
"searchQueries": ["startup networking", "python meetup"],
"location": "united-states--new-york",
"maxEventsPerQuery": 50
}
FieldTypeDescription
searchQueriesarrayKeywords to search. Leave empty to browse all events at the location.
locationstringonline, an Eventbrite slug like united-states--new-york, or City, Country (e.g. Berlin, Germany).
maxEventsPerQueryintegerMax events per query (default 50, max 980).

Location tip: online returns virtual events worldwide. For a city, either paste the slug from an Eventbrite URL or use the human form Berlin, Germany — the Actor normalises it automatically.

Output (one dataset item per event)

{
"eventId": "1992141791726",
"name": "Entrepreneurs & Small Business Owners Networking",
"summary": "Grow your network at this after-work mixer.",
"url": "https://www.eventbrite.com/e/...-tickets-1992141791726",
"ticketsUrl": "https://www.eventbrite.com/e/1992141791726/tickets",
"startDate": "2026-07-24",
"startTime": "19:00",
"endDate": "2026-07-24",
"timezone": "America/New_York",
"isOnlineEvent": false,
"venueName": "Sky Room",
"city": "New York",
"country": "United States",
"categories": ["Business & Professional", "Startups & Small Business"]
}

Use cases in detail

  • Sales & sponsorship prospecting — find every "SaaS", "fintech" or "wedding" event in a target city and reach organizers before tickets sell out.
  • Competitive tracking — monitor how often a competitor or topic runs events, and where.
  • Local discovery apps — power a "what's on near me" feed with fresh, structured listings.
  • Dataset building for AI — categories, formats and venues make clean training/recommendation data.

Run it from the API

Trigger the Actor and get results in one call:

curl -X POST "https://api.apify.com/v2/acts/darknezz~eventbrite-events-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchQueries":["ai conference"],"location":"online","maxEventsPerQuery":100}'

Python:

import requests
resp = requests.post(
"https://api.apify.com/v2/acts/darknezz~eventbrite-events-scraper/run-sync-get-dataset-items",
params={"token": "YOUR_TOKEN"},
json={"searchQueries": ["ai conference"], "location": "online", "maxEventsPerQuery": 100},
timeout=300,
)
events = resp.json() # list of event dicts

Scheduling: attach an Apify Schedule (e.g. every morning) to append new events to the same dataset — run timestamps give you a "new since last run" view for free.

Pricing

Pay per event: you are charged a small fee per event scraped, plus Apify's standard platform compute and a one-time Actor start fee. You only pay for the results you actually get.

FAQ

Do I need an Eventbrite account or API key? No. The Actor reads public search results — nothing to log in to or configure.

Can it scrape a single organizer's page or a specific event URL? It works from search (keyword + location). Use a keyword matching the organizer or event name to surface their listings.

Why did a query return fewer events than maxEventsPerQuery? Eventbrite caps search pagination (~49 pages) and may simply not have that many matching events for the keyword/location.

Are ticket prices included? The Actor extracts event, venue, organizer and ticket-link data. Follow ticketsUrl for live pricing, which Eventbrite renders per session.

Can I search multiple cities in one run? Yes — each searchQueries entry runs against the same location. To cover several cities, run the Actor once per location (a schedule with multiple runs is the cleanest way).

Is this legal? The Actor only reads publicly displayed event listings. You are responsible for how you use the data.

Limitations

  • Eventbrite caps search pagination at ~49 pages, so very broad queries can't return more than ~980 events.
  • Ticket prices are deliberately not parsed — they vary by session and are best read from ticketsUrl.
  • Free vs paid events: both are returned; isOnlineEvent and categories help you filter, but the Actor does not classify by price tier.