Eventbrite Scraper — Events, Dates, Venues & Organizers avatar

Eventbrite Scraper — Events, Dates, Venues & Organizers

Pricing

from $2.23 / 1,000 event returneds

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

Eventbrite Scraper — Events, Dates, Venues & Organizers

Scrape public Eventbrite events by keyword and city or by URL: dates, venues, addresses and organizers, no API key. About USD 2.78 per 1,000 events.

Pricing

from $2.23 / 1,000 event returneds

Rating

0.0

(0)

Developer

Muhammad Afzal

Muhammad Afzal

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Eventbrite Scraper finds public Eventbrite events by keyword and city, or reads Eventbrite event URLs you supply, and returns the title, start and end time, venue and address, organizer, description, lowest ticket price, currency, free flag and image as one record per event. It is built for event marketers, local-guide and listings sites, sponsorship and sales teams, and researchers, and costs about USD 2.78 per 1,000 events on the FREE tier (USD 0.002783 each), charged only for events saved.

No Eventbrite account, login or API key is needed. The Actor reads public discovery pages and the structured event data on each public event page.

How do I scrape Eventbrite events by city and keyword?

Add one or more keywords, set a location slug, and run. The Actor opens Eventbrite's results page for each keyword, collects the event links, and reads each event page.

{
"searchQueries": ["jazz concert", "startup networking"],
"location": "new-york",
"maxResults": 50,
"includeDescription": true,
"includeOrganizer": true
}
InputDefaultNotes
searchQueriesemptyUp to 20 keywords, for example food festival
locationnew-yorkCity, region or country slug, for example london or chicago
startUrlsemptyUp to 50 Eventbrite event or discovery URLs (.com, .co.uk, .ca, .com.au, .ie)
maxResults251–200 unique events per run
dateFilterallLimits keyword searches to today, tomorrow, this-weekend, this-week, next-week or this-month
categoryemptyExtra keyword sent with each search; Eventbrite decides whether to apply it
includeDescription / includeOrganizertrueDrop descriptions or organizer fields to keep rows small

The Console example searches jazz in New York with maxResults 10. An API call that sends only startUrls runs no keyword search, and one that sends only searchQueries reads no sample URL.

What event data does it return?

Each record is one public Eventbrite event, deduplicated by event ID. Values the event page does not publish are null.

FieldWhat it means
eventId / title / urlEventbrite event ID, event name and page
descriptionPublic event summary
startDate / endDateStart and end time with UTC offset
timezoneTime zone name when published (often null; the offset is in the dates)
isOnlinetrue when the venue or address says online or virtual
venueName / venueAddressVenue and full address
city / region / postalCode / countryAddress parts
organizerName / organizerUrlOrganizer and their Eventbrite page
categoryCategory when published; otherwise the attendance mode, for example https://schema.org/OfflineEventAttendanceMode
price / currency / isFreeLowest ticket price, currency, and true when every ticket is free (see limits)
imageUrlEvent image
scraped_at / source_urlExtraction time and the page read

When should you use Eventbrite Scraper, and when not?

Use it to build a local events calendar, find conferences and meetups to sponsor or attend, monitor a competitor's or venue's public events, or collect event data for research and AI workflows.

Pick something else when:

  • You need events posted on Facebook. Use Facebook Events Scraper.
  • You want events from across the web, as Google lists them. Use Google Events Scraper.
  • You need attendee lists, orders or ticket sales. Those are private to the organizer and only available through the organizer's own Eventbrite account.

Is there an Eventbrite API for searching events?

Eventbrite's own API needs an Eventbrite account and a private token, and it does not offer a public keyword search across all events. This Actor fills that gap from the public website: give it keywords and a city and get structured events back through the Apify API, with no Eventbrite credentials.

Call it from code

JavaScript (apify-client):

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('muhammadafzal/eventbrite-event-scraper').call({
searchQueries: ['tech meetup'],
location: 'london',
startUrls: [],
maxResults: 30,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.map((i) => [i.title, i.startDate, i.venueName]));

Python (apify-client):

import os
from apify_client import ApifyClient
client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("muhammadafzal/eventbrite-event-scraper").call(
run_input={"searchQueries": ["food festival"], "location": "chicago", "startUrls": [], "maxResults": 30}
)
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item["title"], item["startDate"], item["city"])

Pass startUrls: [] when you only want search results; otherwise the sample URL is read too.

Use it from an AI assistant

Eventbrite Scraper works from Claude, ChatGPT, Cursor or any MCP client through Apify's MCP server. Add https://mcp.apify.com/?tools=muhammadafzal/eventbrite-event-scraper as a server, then ask, for example: "Find startup networking events in London this month on Eventbrite and list the date, venue and organizer of each." The agent sees the input fields and the price per event before it runs.

What does the output look like?

Two records from a 2026-10-27 run (jazz, new-york, this-weekend), shortened:

[
{
"eventId": "2003678417083",
"title": "Jazz with Alistair Johnston!- Cellar Series",
"url": "https://www.eventbrite.com/e/jazz-with-alistair-johnston-cellar-series-tickets-2003678417083",
"startDate": "2026-10-31T18:00:00-04:00",
"endDate": "2026-10-31T20:00:00-04:00",
"isOnline": false,
"venueName": "St Mazie Bar and Supper Club",
"city": "Brooklyn",
"region": "NY",
"country": "US",
"organizerName": "St Mazie",
"organizerUrl": "https://www.eventbrite.com/o/st-mazie-5803675324",
"category": "https://schema.org/OfflineEventAttendanceMode",
"price": 12.51,
"currency": "USD",
"isFree": false
},
{
"eventId": "2003289749568",
"title": "Saturday afternoon Jazz",
"url": "https://www.eventbrite.com/e/saturday-afternoon-jazz-tickets-2003289749568",
"startDate": "2026-10-31T14:00:00-04:00",
"endDate": "2026-10-31T16:30:00-04:00",
"venueName": "St Mazie Bar and Supper Club",
"city": "Brooklyn",
"price": 17.85,
"currency": "USD",
"isFree": false
}
]

How much does Eventbrite event data cost? Pricing

You pay per saved event plus a start fee. Apify platform usage is included.

Event (USD)FREEBRONZESILVERGOLD, PLATINUM, DIAMOND
Event returned0.0027830.0027130.0026430.002226
Actor start, per started GB of allocated memory0.0062510.0060940.0059380.005

The default memory is 512 MB, so a run pays one start event. The platform charges the start event itself; the Actor charges only saved events, and stops when your maximum cost per run is reached.

  • 25 events, FREE tier: USD 0.006251 + 25 × 0.002783 = USD 0.08.
  • 200 events, GOLD tier: USD 0.005 + 200 × 0.002226 = USD 0.45.

What are the limits?

  • Each keyword reads the first Eventbrite results page for that location, which held about 20–30 events in a 2026-10-26 check. Add more keywords or locations for more events. A run returns at most 200 events.
  • dateFilter uses Eventbrite's own date pages for the search location; in a 2026-10-27 check, this-weekend returned only Friday–Sunday events. Recurring series can show the series' first date in startDate.
  • price is the lowest ticket price the event page lists (a range such as USD 135–2,670 returns 135.23). isFree is true only when every ticket is free. Events whose ticket sales have ended show no prices, so price is null and isFree comes from the page's free flag.
  • Pages are read one at a time with up to two retries. If Eventbrite blocks every request, the run fails with a clear message and no charges; partial results are kept.
  • Every run ends with a status message giving the events saved, charged events and the stop reason; SUMMARY holds the same plus warnings.
  • Only public events are read. Private and password-protected events are not available.

FAQ

Do I need an Eventbrite account or API key?

No. The Actor reads public Eventbrite pages, so you only need an Apify account.

How do I search a specific city?

Put a city slug in location, such as san-francisco, london or toronto. Eventbrite redirects plain slugs to its own location page.

Can I scrape a list of Eventbrite event URLs?

Yes. Put up to 50 event URLs in startUrls. Each valid public event becomes one record.

Does it return ticket prices?

Yes, the lowest listed ticket price with its currency, and isFree for free events. Open url for every ticket tier.

Can I get the attendee list?

No. Attendee and order data are private to the organizer.

Can I run it on a schedule?

Yes. Save the input as a task and attach an Apify schedule, for example every Monday for this week's events.

Collect only public event information, follow Eventbrite's terms, and respect organizers' and attendees' privacy. Organizer names and pages can identify people, so use them for legitimate research and outreach that complies with anti-spam and data-protection law. This Actor does not log in or bypass access controls and is not affiliated with Eventbrite.

Last verified: 2026-10-27