Eventbrite Scraper - Events, Organizers & Tickets API
Pricing
from $6.15 / 1,000 results
Eventbrite Scraper - Events, Organizers & Tickets API
Eventbrite scraper and events API. Extract Eventbrite events by keyword, location, category or date, or from event URLs. Get name, schedule (local + UTC), venue, geolocation, ticket prices, availability, organizer profile, social links and follower count. No API key. JSON, CSV, Excel.
Pricing
from $6.15 / 1,000 results
Rating
3.8
(2)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Eventbrite Scraper - Events, Organizers & Tickets API
Scrape Eventbrite events without an API key. One real result below, showing every field the actor returns with the details add-on enabled (long text trimmed):
{"imageUrl": "https://img.evbuc.com/...original.20260804-150357?...","name": "Pathways into Cyber & Tech Claims","url": "https://www.eventbrite.co.uk/e/pathways-into-cyber-tech-claims-registration-1992050191748","eventId": "1992050191748","summary": "A collaborative CILA Cyber & Technology SIG and Future Focus event","fullDescription": "Cyber and technology continue to evolve rapidly, creating new and complex challenges for the insurance market. ... (full text)","startsAt": "2026-09-08T15:00:00 Europe/London","startsAtUtc": "2026-09-08T14:00:00Z","endsAt": "2026-09-08T18:30:00 Europe/London","endsAtUtc": "2026-09-08T17:30:00Z","timezone": "Europe/London","isOnline": false,"venueName": "EC3M 7AN","address": "McLarens, Forum House 15 -18 Lime Street, London, EC3M 7AN","addressLine1": "McLarens, Forum House","addressLine2": "15 -18 Lime Street","city": "London","region": "England","postalCode": "EC3M 7AN","country": "GB","latitude": 51.5123295,"longitude": -0.0834076,"organizer": "Chartered Institute of Loss Adjusters","organizerId": "68566014723","organizerUrl": "https://www.eventbrite.co.uk/o/chartered-institute-of-loss-adjusters-68566014723","organizerWebsite": "https://cila.co.uk/","organizerTwitter": null,"organizerFacebook": null,"organizerAbout": "... (organizer bio when published)","followerCount": 43,"organizerNumUpcomingEvents": null,"organizerNumPastEvents": null,"organizerTotalEvents": null,"category": "Business & Professional","subcategory": "Career","format": "Meeting or Networking Event","tags": ["Networking", "cyber_security", "special_interest", "launch_event"],"priceMin": 10,"priceMax": 20,"currency": "GBP","isFree": false,"isSoldOut": false,"hasAvailableTickets": true,"ticketUrl": "https://www.eventbrite.com/checkout-external?eid=1992050191748","ticketsBy": "Eventbrite","language": "en_US","isCancelled": null,"isProtected": false,"seriesId": null,"numChildren": 1,"status": "live","createdAt": "2026-06-17T11:14:03Z","publishedAt": "2026-06-17T14:06:33Z","capacity": null,"capacityIsCustom": null,"isListed": true,"isSeries": false,"isSeriesParent": false,"isReservedSeating": false,"inventoryType": "limited","ticketClasses": [{ "name": "CILA member ticket", "cost": "£10.00", "costValue": 10, "fee": "£0.00", "feeValue": 0, "currency": "GBP", "onSaleStatus": "AVAILABLE", "minimumQuantity": 1, "maximumQuantity": 10 },{ "name": "Standard ticket", "cost": "£20.00", "costValue": 20, "fee": "£0.00", "feeValue": 0, "currency": "GBP", "onSaleStatus": "AVAILABLE", "minimumQuantity": 1, "maximumQuantity": 10 }],"observedAt": "2026-09-05T01:46:23.404Z","error": null}
The most complete Eventbrite scraper and events API on Apify. Pull Eventbrite event listings, ticket prices, venues with geolocation, and full organizer profiles (website, social handles, follower count) by keyword, location, category or date, or straight from event URLs. Every event carries both local and UTC start/end times, a per ticket-class price breakdown, and honest null for anything the source does not publish. No API key, no login. Ideal for event data aggregation, market research, conference and concert monitoring, and organizer lead generation.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Why this scraper
- Input reference
- Output reference
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
This Eventbrite events scraper searches Eventbrite for the query, location, date and category you pass, opens each matching event, and writes one normalized record per event to the run's dataset. With the details add-on on, each record carries the full description, venue and geolocation, the price range and every ticket class, the capacity, status and publish dates, the series flags, and the organizer profile including website, social handles and follower count. Missing source values are returned as null and never invented.
Coverage is worldwide across all Eventbrite domains (.com, .co.uk, and more). You can also pass direct event URLs to scrape exactly those listings. No Eventbrite API key or account is required.
Quickstart
Open the actor, paste this into the input, and press Run. It returns upcoming music events in New York with full detail.
{"query": "music","location": "New York","dateRange": "current_future","withDetails": true,"maxEvents": 50}
To scrape specific events, put their URLs in eventUrls (the search filters are then ignored). Free Apify plans return up to 10 events per run.
Why this scraper
A strict superset of the popular Eventbrite actors: it accepts every input they do and returns every field they return, plus extras (UTC times, per ticket-class pricing, capacity and series flags, free-form tags, postal code).
| Capability | This actor | Typical alternatives |
|---|---|---|
| Search by keyword, location, category | Yes | Yes |
| Named date windows (today, tomorrow, this/next week, this/next month) | Yes | Partial |
| Custom start/end date range | Yes | Partial |
| Direct event URL input | Yes | Partial |
| Online-only, price and format filters | Yes | Partial |
| Local and UTC start/end datetimes | Yes | Local only |
| Venue geolocation + postal code | Yes | Partial |
| Organizer website, social handles, follower count | Yes | Partial |
| Per ticket-class price and fee breakdown | Yes | No (min/max only) |
| Capacity, status, publish dates, series flags | Yes | No |
| Free-form event tags | Yes | Partial |
| No API key or login required | Yes | Yes |
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | no | music | Free-text event search, for example music, tech conference, yoga. Empty to browse all events matching the other filters. |
location | string | no | New York | City, region or country, for example London, Mexico City. Empty for a worldwide search. |
eventUrls | string[] | no | [] | Direct Eventbrite event URLs. When set, the actor returns exactly these events and ignores the search filters. |
onlineOnly | boolean | no | false | Return only online events (the location filter is ignored). |
dateRange | enum | no | current_future | current_future, today, tomorrow, this_week, this_weekend, next_week, this_month, next_month, or custom. |
startDate | string | no | (empty) | Earliest event date (YYYY-MM-DD). Used only with dateRange: custom. |
endDate | string | no | (empty) | Latest event date (YYYY-MM-DD). Used only with dateRange: custom. |
priceFilter | enum | no | (any) | free or paid only; empty for any price. |
format | enum | no | (any) | Event format code, for example 100 Conference, 104 Festival, 108 Class/Workshop. Empty for all formats. |
category | enum | no | (any) | Eventbrite category code, for example 103 Music, 101 Business, 110 Food & Drink. Empty for all categories. |
withDetails | boolean | no | true | Paid add-on. Opens each event for the full description, ticket classes, capacity, status, publish dates, series flags and organizer profile. |
maxEvents | integer | no | 10 | Maximum events to collect (maxItems is also accepted). Free Apify plans are capped at 10 per run. |
Output reference
One dataset item per event. Types: string, number, boolean, string[], object[], or null when the source value is absent. Fields marked "details" are populated only when the details add-on is enabled (paid plans).
| Field | Type | Description |
|---|---|---|
name | string | Event title. |
eventId | string | Eventbrite event id. |
url | string | Event page URL. |
imageUrl | string | Event cover image URL. |
summary | string | Short event summary. |
fullDescription | string | Full event description (details). |
startsAt / endsAt | string | Start and end datetime in the event's local timezone. |
startsAtUtc / endsAtUtc | string | Start and end datetime in UTC (ISO 8601). |
timezone | string | Event IANA timezone. |
isOnline | boolean | true for online events. |
venueName | string | Venue name, or null for online events. |
address | string | Full venue address. |
addressLine1 / addressLine2 | string | Address lines. |
city / region / postalCode / country | string | Venue location components. |
latitude / longitude | number | Venue geolocation, or null. |
organizer | string | Organizer name. |
organizerId / organizerUrl | string | Organizer id and page URL. |
organizerWebsite | string | Organizer website. |
organizerTwitter / organizerFacebook | string | Organizer social handles. |
organizerAbout | string | Organizer description. |
followerCount | integer | Organizer follower count. |
organizerNumUpcomingEvents / organizerNumPastEvents / organizerTotalEvents | integer | Organizer event counts when available, else null. |
category / subcategory | string | Eventbrite category and subcategory. |
format | string | Event format label. |
tags | string[] | Free-form organizer/topic tags. |
priceMin / priceMax | number | Lowest and highest ticket price. |
currency | string | Price currency. |
isFree | boolean | true when the event is free. |
isSoldOut | boolean | true when sold out. |
hasAvailableTickets | boolean | true when tickets are currently available. |
ticketUrl | string | Direct checkout URL. |
ticketsBy | string | Ticketing provider. |
language | string | Listing language. |
isCancelled / isProtected | boolean | Cancellation and password-protection flags. |
seriesId / numChildren | string / integer | Series id and number of occurrences. |
status | string | Event status, for example live (details). |
createdAt / publishedAt | string | Creation and publish timestamps (details). |
capacity / capacityIsCustom | integer / boolean | Event capacity when published (details). |
isListed | boolean | true when publicly listed (details). |
isSeries / isSeriesParent | boolean | Recurring-series flags (details). |
isReservedSeating | boolean | true for reserved-seating events (details). |
inventoryType | string | Inventory type, for example limited (details). |
ticketClasses | object[] | All ticket classes with name, cost, fees, on-sale status and quantity limits (details). |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
error | string | null on success; populated on a failed direct-URL fetch. |
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~eventbrite-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"query":"tech conference","location":"London","dateRange":"this_month","maxEvents":25}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~eventbrite-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"query":"yoga","onlineOnly":true,"priceFilter":"free","maxEvents":100}'
Apify CLI:
apify call scrapers_lat/eventbrite-scraper \--input '{"eventUrls":["https://www.eventbrite.com/e/summer-music-series-tickets-1996899273482"]}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per event returned (
resultevent). With the details add-on on, adetailsevent is also charged per event enriched. See the pricing tab for current prices. - Details add-on. The details add-on (full description, ticket classes, capacity, status, series flags and full organizer profile) runs on paid Apify plans. Free runs return the base event fields, which already include venue, price, geolocation, organizer name, website and follower count.
- No charge on failure. Zero-result runs cost nothing, and failed direct-URL fetches are returned with an
errorfield and not charged for the details add-on. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 events per run. Upgrade for a higher
maxEvents.
FAQ and troubleshooting
Do I need an Eventbrite API key or account? No. This Eventbrite scraper reads publicly available event data directly and needs no API key, token or login.
What datetime format do I get?
Both. Every event carries the local wall-time (startsAt / endsAt, with the IANA timezone) and the UTC equivalent (startsAtUtc / endsAtUtc), so you can sort and compare events across time zones without extra work.
Can I get organizer contact and lead data? Yes, for what Eventbrite publishes: organizer name, page URL, website, Twitter/Facebook handles, description and follower count. Eventbrite does not expose organizer email or phone, so those are not returned.
A run returned 0 records. Why?
The search matched no events. Broaden query, widen the dateRange, or clear location, category or priceFilter. Zero-result runs are not charged.
How do I scrape specific events instead of searching?
Put their URLs in eventUrls. The actor returns exactly those events and ignores the search filters.
Why is fullDescription or the organizer profile detail missing?
Those come from the details add-on. Keep withDetails on (the default) and run on a paid Apify plan. With it off you get the base search fields only, which is faster and cheaper.
How do I get only free (or only paid) events?
Set priceFilter to free or paid. Leave it empty to include both.
Is this an official Eventbrite tool? No. This actor is independent and has no affiliation with Eventbrite. It reads only data that is publicly available on event pages. Use it in accordance with the Eventbrite terms of service.
Related scrapers
- Meetup Scraper: Meetup events and groups.
- Luma Events Scraper: Luma events with hosts and venues.
- Ticketmaster Scraper: Ticketmaster events and prices.
- SeatGeek Events Scraper: SeatGeek events and ticket prices.
- Google Maps Business Leads Scraper: local venues and businesses with contacts.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US, European and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with Eventbrite. Accesses only publicly available event data. Use in accordance with the Eventbrite terms of service.
