Eventbrite Events Scraper
Pricing
from $0.04 / 1,000 event saveds
Eventbrite Events Scraper
Scrape public Eventbrite events from search, discovery, category, location, and event URLs. Export dates, venues, organizers, prices, tags, and event links.
Pricing
from $0.04 / 1,000 event saveds
Rating
0.0
(0)
Developer
Hanna Nosova
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 hours ago
Last modified
Categories
Share
Scrape public Eventbrite event listings and event details from discovery, search, category, location, and direct event URLs. Export clean event data to CSV, JSON, Excel, API, or webhooks for market research, event monitoring, lead generation, and organizer analysis.
Value proposition
Collect public Eventbrite event data quickly without manual copying, then export structured rows for research, lead generation, monitoring, and automation.
What it does
Eventbrite Events Scraper turns public Eventbrite event pages into structured rows with event IDs, URLs, titles, dates, venues, organizer details, categories, tags, prices, images, and diagnostics. It is best for teams that need repeatable event data instead of manual copy-paste from Eventbrite search pages.
Who is this for?
- Event marketers tracking competing events, formats, prices, and organizers.
- Lead generation teams building lists of organizers, venues, and upcoming events.
- Researchers and analysts monitoring event volume by city, topic, or community.
- Automation builders sending event data into CRMs, sheets, dashboards, or agents.
What you can do
- Track event markets: collect upcoming events for a city, category, format, or online event page.
- Build lead lists: export organizer names, event URLs, venue details, categories, tags, and pricing signals.
- Monitor competitors or communities: schedule repeat runs and compare fresh Eventbrite results over time.
- Enrich curated event lists: paste direct Eventbrite event URLs and fetch structured details.
Input recipes
- Online events smoke test:
https://www.eventbrite.com/d/online/events/withmaxItems: 20. - City/category research:
https://www.eventbrite.com/d/united-states--new-york/business--events/withmaxItems: 50. - Direct event enrichment: paste one or more public Eventbrite event URLs and keep
includeEventDetails: true.
Example input
{"startUrls": [{ "url": "https://www.eventbrite.com/d/online/events/" }],"maxItems": 20,"maxPages": 2,"includeEventDetails": true,"dedupeEvents": true}
Example output
{"itemType": "event","eventId": "1992487337262","eventUrl": "https://www.eventbrite.co.uk/e/what-determines-which-businesses-get-chosen-online-tickets-1992487337262","title": "What Determines Which Businesses Get Chosen Online?","descriptionText": "Online buyers rely on trust signals across your whole digital presence.","startDate": "2026-07-29T13:00:00Z","endDate": "2026-07-29T14:00:00Z","isOnline": true,"organizerName": "Digital Safety CIC","organizerUrl": "https://www.eventbrite.co.uk/o/digital-safety-cic-111504277211","priceText": "Free","currency": "GBP","isFree": true,"status": "live","sourceUrl": "https://www.eventbrite.com/d/online/events/","scrapedAt": "2026-07-15T09:07:56.212Z"}
Input settings
| Setting | JSON key | Description | Default |
|---|---|---|---|
| Eventbrite URLs | startUrls | Public Eventbrite discovery/search/category/location URLs or direct event URLs. | Online events page |
| Maximum events | maxItems | Maximum event rows to save. | 20 |
| Maximum search pages | maxPages | Maximum discovery pages to request per input URL. | 3 |
| Fetch event details | includeEventDetails | Fetch richer public event, venue, organizer, and ticket fields. | true |
| Dedupe events | dedupeEvents | Skip duplicate events across multiple input URLs. | true |
What data can you extract?
The default dataset contains event rows and diagnostic rows for public Eventbrite inputs.
Output fields
| Field | Description |
|---|---|
itemType | event for event rows or error for diagnostics. |
eventId, eventUrl, title | Stable Eventbrite ID, canonical URL, and event title. |
descriptionText | Public event description text when available. |
startDate, endDate, rawDateText, timezone | Parsed and raw event date/time information. |
isOnline, venueName, venueAddress, city, region, country, latitude, longitude | Online/venue and location data when public. |
organizerName, organizerUrl | Public organizer information. |
category, tags | Event category and tag labels. |
priceText, minPrice, currency, isFree | Public ticket price signals. |
imageUrl, status | Event image and public status. |
sourceUrl, scrapedAt | Input URL and scrape timestamp. |
errorCode, errorMessage | Present on diagnostic rows for invalid, empty, blocked, or unavailable inputs. |
Pricing
| Event | Price | Charged when |
|---|---|---|
| Run start | $0.005 per run | Once when the Actor starts. |
| Event saved | Bronze $0.000068354 per event row, with tier discounts | Each event row saved to the dataset. Error rows are not charged as event results. |
Volume tiers: Free $0.000078607, Bronze $0.000068354, Silver $0.000053316, Gold $0.000041012, Platinum $0.000027341, and Diamond $0.000019139 per event row.
Tips and limits
- Start with
maxItems: 20to verify the URL and output before scaling. - Use public Eventbrite pages only. This Actor does not access private events, attendee lists, orders, carts, organizer dashboards, or account-only data.
- If one input fails, other valid inputs continue and the failed input is reported as an
errorrow. - Broad discovery pages can contain duplicate events; keep
dedupeEventsenabled for most runs.
API usage
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('fetch_cat/eventbrite-events-scraper').call({startUrls: [{ url: 'https://www.eventbrite.com/d/online/events/' }],maxItems: 20,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_APIFY_TOKEN')run = client.actor('fetch_cat/eventbrite-events-scraper').call(run_input={'startUrls': [{'url': 'https://www.eventbrite.com/d/online/events/'}],'maxItems': 20,})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items)
cURL
curl -X POST 'https://api.apify.com/v2/acts/fetch_cat~eventbrite-events-scraper/runs?token=YOUR_APIFY_TOKEN' \-H 'Content-Type: application/json' \-d '{"startUrls":[{"url":"https://www.eventbrite.com/d/online/events/"}],"maxItems":20}'
MCP / agents
Use this Actor in Apify MCP-compatible agents with the tool URL:
https://mcp.apify.com/?tools=fetch_cat/eventbrite-events-scraper
Claude CLI example:
$claude mcp add apify-eventbrite-events "https://mcp.apify.com/?tools=fetch_cat/eventbrite-events-scraper"
JSON config example:
{"mcpServers": {"apify-eventbrite-events": {"url": "https://mcp.apify.com/?tools=fetch_cat/eventbrite-events-scraper"}}}
Example prompts:
- "Find 20 upcoming online Eventbrite events and summarize the organizer categories."
- "Scrape this Eventbrite city category URL and return event titles, dates, and prices."
Related actors
- Meetup Events Scraper for public Meetup event data.
- Website Content Crawler Lite for downstream website enrichment.
- Google Maps Places Scraper for venue and local business research.
FAQ
Can it scrape private Eventbrite data? No. It only works with public Eventbrite pages and public event metadata.
Will one bad URL stop the whole run? No. Failed inputs are reported as itemType: error rows while other valid inputs continue.
Should I use discovery URLs or direct event URLs? Use discovery URLs for market research and direct event URLs when you already have a curated list to enrich.
Support
If a public Eventbrite URL returns no events or an error row, include the following in your support request:
- Run ID or run URL from Apify.
- Input JSON used for the run.
- Expected output such as the event title, date, or URL you expected to see.
- Actual output including any
errorCodeanderrorMessagerows. - Reproducible public URL from Eventbrite.
We do not support scraping private or account-only Eventbrite data.