ParseForge Scrapers

Eventbrite Event Scraper

parseforge/eventbrite-scraper

AutomationLead generation

Scrapes Eventbrite events by direct URL or search filters. Returns each event as a flat row with title, date, venue, price, and optional organizer details.

Run this scraper See the API call
Total users
337
Monthly active
68
Total runs
9.4K
Bookmarked
7
Rating
5.0 (2)
Last modified
12 days ago

Overview

ParseForge

Eventbrite Event Scraper

Scrape Eventbrite events from any city, category, or direct URL, up to a million per run. Every event comes with its title, date, venue, price, and organizer details. No API key or login. Export to CSV, JSON, Excel, or XML.

Eventbrite's official API requires an API key and has rate limits. This Actor reads the public event pages directly, filtered by city, category, date, format, price, or online status, and returns each match in one fixed schema. It also supports direct event or category URLs for targeted scraping.

Who uses it What they scrape Eventbrite for
Market researchers Track which events and topics are trending in a city or category
Event aggregators Build a feed of upcoming events for a website or app
Lead generation teams Find event organizers and their contact details for sponsorship or partnership outreach
Competitive analysts Monitor competitor events and pricing in a niche
Data journalists Collect event data for stories on local culture or business activity

What it does

This Actor collects Eventbrite events by direct URL or search filters, and returns each one as a flat row with event details, venue, pricing, and optional organizer data.

  • ๐Ÿ” Search filters: city, category, date, format, price, and online-only, all combinable.
  • ๐Ÿ”— Direct URLs: paste event or category page URLs to scrape exactly those pages.
  • ๐Ÿ‘ค Organizer data: optionally fetch organizer name, description, and social URLs for each event.
  • ๐Ÿ“Š Structured output: every event is a flat row with consistent fields, ready for analysis.
  • โšก High volume: collect up to 1,000,000 events per run.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Eventbrite data

๐Ÿ“ˆ Track event trends in a city.

A market researcher runs the Actor with city='ny--new-york' and category='music' to see which events are popular this month and identify emerging genres.

๐ŸŽฏ Build a lead list of organizers.

A sponsorship team scrapes business events in London with retrieveOrganizerData=true to get organizer names and social URLs for outreach.

๐Ÿ“… Power an event discovery app.

An event aggregator scrapes free online events this weekend and feeds the dataset into their website or mobile app.

๐Ÿ”Ž Monitor competitor events.

A competitive analyst scrapes events by a specific organizer's direct URL to track their upcoming schedule and pricing.

๐Ÿ“ฐ Gather data for a local news story.

A journalist scrapes charity events in their city to find stories about community initiatives and nonprofit activity.

Why choose this scraper

What you get
No API key Scrape public Eventbrite pages without registration or rate limits
Flexible input Use direct URLs or search filters, not both, to target exactly what you need
Organizer details Optionally fetch organizer name, description, and social URLs for outreach
Clean data Every event is returned as a flat row with consistent fields
Scalable Collect up to a million events per run

How it compares

This Actor focuses on flexible search filters and direct URL scraping, while competitors may offer different input methods or additional data sources.

Feature ParseForge Eventbrite Scraper - Event & Organizer Data Eventbrite Search Scraper Event Scraper Pro
Search by city Yes Not listed Yes Not listed
Search by category Yes Not listed Not listed Not listed
Direct URL input Yes Not listed Not listed Not listed
Organizer details Yes Yes Not listed Not listed
Price filter Yes Not listed Not listed Not listed
Online events filter Yes Not listed Not listed Not listed
Multi-source aggregation No Not listed Not listed Yes

Configure the run

Drive the Actor from direct Eventbrite URLs or search filters like city, category, date, format, price, and online status. Filters run as each event is read, so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
 "maxItems": 10,
 "city": "ny--new-york",
 "retrieveOrganizerData": false
}

A larger pull:

{
 "maxItems": 200,
 "city": "ny--new-york",
 "retrieveOrganizerData": false
}

Pricing

Pay-per-result: $0.006 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $0.60
1,000 results $6.00
10,000 results $60.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Eventbrite Event Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Eventbrite through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/eventbrite-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your filters are not too restrictive. Try removing some filters or broadening the date range. Also ensure you are using either direct URLs or search filters, not both.

Why did the Actor stop before reaching maxItems?

The Actor stops when there are no more events matching your filters. Try broadening your filters or using a different city or category.

Why is the run slow when retrieveOrganizerData is true?

Fetching organizer data requires an extra request per unique organizer. If you have many events from different organizers, this can slow down the run. Consider setting it to false if you don't need organizer details.

Why am I getting an error about city slug?

Make sure you are using the correct slug format, like 'ny--new-york'. You can find the slug in the Eventbrite URL when browsing events in that city.

Can I use both startUrl and city in the same run?

No, they are mutually exclusive. Use either direct URLs or search filters, not both. If you provide both, the Actor may ignore one or behave unexpectedly.

FAQ

Question Answer
Can I scrape events by city and category at the same time? Yes, you can combine city, category, date, format, price, and online filters. They all work together to narrow down results.
What is the difference between direct URLs and search filters? Direct URLs let you scrape specific event or category pages you already know. Search filters let you discover events by criteria like city and category. You must use one method or the other, not both in the same run.
How do I get organizer details? Set retrieveOrganizerData to true. The Actor will visit each unique organizer's page and fetch their name, description, and social URLs. This adds one extra request per organizer.
Does this Actor handle pagination? Yes, it automatically follows pagination on search and category pages until it reaches maxItems or there are no more results.
Can I scrape only free events? Yes, set price to 'free' to get only free events, or 'paid' for paid events.
Can I scrape online events only? Yes, set online to true to include only virtual events.
What date filters are available? You can filter by 'today', 'tomorrow', 'this-weekend', 'this-week', 'next-week', 'this-month', or 'next-month'.
What output formats are supported? You can export the dataset to CSV, JSON, Excel, or XML.
Is there a limit on how many events I can scrape? You can set maxItems up to 1,000,000 events per run.
Do I need an Eventbrite API key? No, this Actor scrapes the public website directly, so no API key or login is required.
Can I scrape events from multiple cities in one run? You can provide multiple direct URLs in startUrl, but for search filters you can only specify one city per run. To scrape multiple cities, run the Actor multiple times with different city values.
What is a city slug? A city slug is the URL-friendly name Eventbrite uses, like 'ny--new-york' or 'ca--los-angeles'. You can find it in the Eventbrite URL when browsing events in that city.

Related actors

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Eventbrite, Inc. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
maxItems integer How many events to collect per run. 10
startUrl array Direct Eventbrite event or category page URLs to scrape. Use this OR search filters below, not both. not set
city string City slug (e.g., 'ny--new-york', 'ca--los-angeles', 'united-kingdom--london'). Use this OR startUrl above, not both. ny--new-york
category string Event category (e.g., 'music', 'business', 'food-and-drink', 'charity-and-causes') not set
date string Date range filter: 'today', 'tomorrow', 'this-weekend', 'this-week', 'next-week', 'this-month', 'next-month' not set
format string Event format (e.g., 'conference', 'festival', 'seminar', 'networking') not set
price string (2 options) Filter by price: 'free' or 'paid' not set
online boolean Include only online/virtual events false
retrieveOrganizerData boolean Fetch additional organizer details (name, description, social URLs) by visiting each organizer's page. This makes an extra request per unique organizer. false

Pricing

from $4.00 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.004 to $0.0045
Actor Start Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). $0.0055 to $0.006

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~eventbrite-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

Rated 5.0 out of 5 across 2 reviews. Read them on Apify.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run Eventbrite Event Scraper on Apify All scrapers