Eventbrite Scraper – Events API with Prices & Organizers
Pricing
Pay per event
Eventbrite Scraper – Events API with Prices & Organizers
Eventbrite scraper & events API: scrape Eventbrite events by city (or online), keyword and date range. Name, dates, venue & geo, ticket prices, free/sold-out status, category, organizer name, website & followers, image, URL. Export CSV/JSON. No login.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Scrapeworks HQ
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Eventbrite Scraper & Events API – Ticket Prices, Dates, Venues, Sold-Out Status & Organizers
Scrape public Eventbrite events by city (or online), keyword/category and date range – or paste any Eventbrite search URL. For every event you get the name, summary, start/end date & time, timezone, venue name, full address, latitude/longitude, ticket price range (min–max), free flag, sold-out flag, sales status & sales end, category / subcategory / format, organizer name, organizer page, organizer website & follower count, series info, image and event URL.
Fast HTTP-only (no browser), no login, no API key, no attendee or personal data. Export to JSON, CSV, Excel or via the Apify API.
🚀 Quick start (60 seconds)
- Click Try for free – the input is prefilled with a working example.
- Press Start. A small run finishes in seconds and costs fractions of a cent.
- Open the Output tab (table view) and export CSV, Excel, JSON or connect Google Sheets.
{"locations": ["New York, NY"],"keywords": ["tech"],"dateFilter": "this-week","maxEventsPerSearch": 20}
Sample output
| name | startLocal | venueName | city | minPrice | isFree | isSoldOut | organizerName |
|---|---|---|---|---|---|---|---|
| Jazz with Jordan Hyde | 2026-10-22T19:30 | St Mazie | Brooklyn | 12.51 | false | true | St Mazie |
| NYC Tech Founders Mixer | 2026-10-24T18:00 | WeWork | New York | 0 | true | false | Founders Club |
Why this Eventbrite scraper / Eventbrite API alternative?
| This Actor | Typical Eventbrite scrapers | |
|---|---|---|
| City + keyword + date range searches (multi-city × multi-keyword) | ✅ | often a single URL |
| Ticket price range (min & max) + free flag | ✅ | price text or missing |
| Sold-out / on-sale / sales-end status | ✅ | ❌ |
| Organizer name, page, website & followers included (no extra charge) | ✅ | often a paid add-on |
| Venue address with lat/long | ✅ | partial |
| Filters: free only, exclude sold-out, online on/off | ✅ | rarely |
| De-duplication across searches | ✅ | ❌ |
| Price | $3.38 / 1,000 events | $4.50 / 1,000 (+$3/1k for organizer data) at the most-used-this-month Eventbrite Actor; up to $20 / 1,000 elsewhere |
Use cases – local event discovery, lead lists & event monitoring
- 🎟️ Event discovery apps & city guides – fill "things to do" feeds by city and date.
- 🤝 B2B lead gen / sponsorships – find organizers running tech, business or networking events and their websites.
- 📊 Market research – price ranges, sell-out rates and categories by city.
- 🏟️ Venue & competitor monitoring – track what's scheduled near your venue.
- 🤖 AI agents / RAG – clean structured event JSON.
Input
| Field | Description |
|---|---|
locations | "Atlanta, GA", "London, United Kingdom", an Eventbrite slug like ny--new-york, or online. |
keywords | e.g. tech, networking, jazz. Empty = all events. |
startUrls | Any eventbrite.com/d/... search URL. |
dateFilter | any / today / tomorrow / this-weekend / this-week / next-week / this-month / next-month. |
startDate, endDate | Custom range (YYYY-MM-DD), overrides dateFilter. |
freeOnly, excludeSoldOut, includeOnline | Filters. |
maxEventsPerSearch, maxEventsTotal | Limits. Eventbrite shows at most ~980 events per search; split into date ranges for more. |
proxyConfiguration | Usually not needed. |
{"locations": ["Atlanta, GA", "online"],"keywords": ["tech", "networking"],"dateFilter": "this-month","excludeSoldOut": true,"maxEventsPerSearch": 200}
Output
See sample-output.json for real records. Example:
{"eventId": "2002257229272","name": "Building High-Performing Teams: A 1-Day Course in Atlanta","startDate": "2026-10-27", "startTime": "09:00", "endDate": "2026-10-27", "endTime": "17:00","timezone": "America/New_York","isOnline": false, "isFree": false,"minPrice": 339.6, "maxPrice": 452.53, "currency": "USD", "priceDisplay": "339.60 USD – 452.53 USD","isSoldOut": false, "salesStatus": "on_sale", "salesEndAt": "2026-10-24T16:00:00Z","category": "Science & Technology", "subcategory": "High Tech", "format": "Class, Training, or Workshop","venueName": "Regus - Atlanta - 260 Peachtree", "city": "Atlanta", "region": "GA", "latitude": 33.761484, "longitude": -84.390079,"organizerName": "Mangates", "organizerWebsite": "https://mangates.com", "organizerFollowers": 2667,"url": "https://www.eventbrite.sg/e/building-high-performing-teams-a-1-day-course-in-atlanta-tickets-2002257229272"}
Prices are the ticket face values Eventbrite shows (fees may be extra). A RUN_STATS record in the key-value store summarizes pages, events, duplicates and filtered items.
⭐ Unique: Monitor mode, CSV-ready output & webhook summary
Event discovery feeds: schedule with monitorMode: "onlyNew" to get only events listed since the last run, or "changes" to also catch events whose price, sold-out or sales status, start time or cancellation changed (e.g. just sold out, price dropped). Old/unchanged events are free.
- Monitor mode (
monitorMode:all|changes|onlyNew, plusmonitorKey) – cross-run dedupe and field-level diffs (changeType,changedFields,changes,firstSeenAt). Skipped items cost $0. - Flat / CSV-ready output (
outputFormat: "flat") – one column per field, perfect for Excel and Google Sheets. - Run summary – a free
SUMMARYrecord in the run's key-value store (also linked in the Output tab) and optionally POSTed tosummaryWebhookUrl. - Changes dataset view – see what's new/changed at a glance.
💰 Pricing (pay per result)
| Event | Price |
|---|---|
| Run start | $0.00005 |
| Event (incl. organizer website & followers) | $3.38 / 1,000 |
Organizer data is included in the base price – no extra "enrichment" event – and the price is ≥25% below typical Eventbrite Actors ($5–$20 / 1,000).
🎁 Sweetener: in Monitor mode you only pay for new/changed items, and duplicates within a run are never charged. Run summary + webhook are free.
Legal & privacy
Collects only publicly listed event information that organizers publish for promotion, and organizers' public profile info (name, Eventbrite page, website, follower count). It never logs in and never collects attendee data, emails or phone numbers. Use the data in line with applicable laws and Eventbrite's terms.
🔌 Integrations & API
Works with Zapier, Make, n8n, Google Sheets, Slack, Airbyte, LangChain/LlamaIndex and the Apify MCP server (AI agents).
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('scrapeworkshq/eventbrite-scraper').call({"locations": ["New York, NY"], "keywords": ["tech"], "dateFilter": "this-week", "maxEventsPerSearch": 20});const { items } = await client.dataset(run.defaultDatasetId).listItems();
Python
from apify_client import ApifyClientclient = ApifyClient('<APIFY_TOKEN>')run = client.actor('scrapeworkshq/eventbrite-scraper').call(run_input={"locations": ["New York, NY"], "keywords": ["tech"], "dateFilter": "this-week", "maxEventsPerSearch": 20})items = client.dataset(run['defaultDatasetId']).list_items().items
cURL (sync, returns items)
curl -X POST 'https://api.apify.com/v2/acts/scrapeworkshq~eventbrite-scraper/run-sync-get-dataset-items?token=<APIFY_TOKEN>&format=csv' \-H 'content-type: application/json' -d '{"locations": ["New York, NY"], "keywords": ["tech"], "dateFilter": "this-week", "maxEventsPerSearch": 20}'
❓ More FAQ
Can I get more than ~1,000 events for a city?
Eventbrite caps one search at ~980; split by keyword or date range.
Does it collect attendee data?
No – only public event and organizer page data.
How does Monitor mode work?
The Actor remembers the IDs and key fields of items it returned before (in a named key-value store in your account, keyed by monitorKey). Next run, each item gets changeType = new / changed / unchanged plus a changes diff. In Only new / Only new or changed modes, the rest is skipped and not charged.
How do I get a clean CSV / Excel / Google Sheet?
Set Output format → Flat / CSV-ready. Nested objects become dot.columns and lists are joined with |, so every export is one row per item with no JSON blobs.
Can I get notified when a run finishes?
Set Summary webhook URL (Zapier/Make/n8n catch hook, Slack workflow, your API). You receive one compact JSON: counts, new/changed, price drops/rises, dataset ID. Or use Apify's native webhooks/integrations.
How do I limit cost?
Use the max-results inputs and Apify's Maximum cost per run. The Actor stops cleanly when the limit is reached.
Found a bug or need a field? Open an issue on the Issues tab – we usually reply within 24 h.
Changelog
- 2026-10-21 – Monitor mode (new/changed only, free skips), flat CSV-ready output, SUMMARY record + webhook, Changes view.