Eventbrite Event Details Scraper
Pricing
from $1.00 / 1,000 results
Eventbrite Event Details Scraper
Extract detailed Eventbrite event data by URL or ID — organizer profiles, ticket pricing, gallery images, discounts, and full descriptions. No login or API key needed. Unlimited events per run.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Epic Scrapers
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Eventbrite Event Details Scraper: full data for any Eventbrite event URL or ID
Eventbrite Event Details Scraper turns a list of Eventbrite event URLs or IDs into a spreadsheet. Each row has the event's dates, category, format, ticket price range and availability. Turn on enriched mode to add the full HTML description, organizer stats, venue with coordinates, discounts, refund policy, FAQs and gallery. It is for analysts, sponsors, venues and anyone who already has a list of events and needs the details.
- Batch mode for speed. Fast mode fetches up to 50 events per request.
- Enriched mode for depth. Adds
descriptionHtml,organizer,venue,discounts,goodToKnow,gallery,refundPolicyandageRestriction. - URLs or IDs, mixed. Paste event URLs, numeric IDs or both. Duplicates are removed.
- Bad input is reported. An entry that can't be parsed gets its own row with an
errorfield instead of being dropped silently. - No Eventbrite account. No login or key. Export to JSON, CSV, Excel or Google Sheets. See the Pricing tab for current prices.
Scope: This Actor needs the events up front. To find events by keyword, city, category or date, use Eventbrite Scraper. It covers Eventbrite only. For Meetup, see Meetup Events Scraper.
What can you do with Eventbrite Event Details Scraper?
| Goal | How |
|---|---|
| Check ticket prices | Read ticketAvailability.minimumPrice and maximumPrice (in minor units, see Output) with currency. |
| Track sales status | Schedule runs and watch eventSalesStatus, ticketAvailability.isSoldOut and hasAvailableTickets. |
| Vet organizers for sponsorship | Enriched mode: organizer.numFollowers, numEvents, totalAttendees, verified, superOrganizer. |
| Find discounts | Enriched mode: discounts.hasEarlyBirdTickets, hasBogoTickets, openDiscount. |
| Map venues | Enriched mode: venue.address, venue.latitude, venue.longitude. |
| Archive full descriptions | Use descriptionHtml, and descriptionText in fast mode. |
| Read refund and FAQ info | Enriched mode: refundPolicy, goodToKnow.faqs. |
How it compares
| What you need | Eventbrite Event Details Scraper | Manual copy-paste | Search-based scrapers |
|---|---|---|---|
| Input | Your own list of URLs or IDs | One page at a time | Keywords and filters |
| Batch speed | Up to 50 events per request in fast mode | Slow | Usually one event at a time |
| Discounts, FAQs, refund info | Enriched mode | Yes, by hand | Often missing |
| Export | JSON, CSV, Excel, API | Your own spreadsheet | Varies |
Quick start
- Click Try for free and sign in to Apify.
- Paste event URLs into Event URLs or IDs into Event IDs.
- Leave Enrich Details off for speed, or turn it on for full records.
- Click Start, then open the Output tab and export the data.
Input
{"eventUrls": ["https://www.eventbrite.com/e/virtual-january-8-15-22-29-write-to-change-the-world-series-tickets-128884694591"],"eventIds": [],"enrichDetails": true}
| Field | Type | Description |
|---|---|---|
eventUrls | array | Eventbrite event URLs. |
eventIds | array | Numeric event IDs. |
enrichDetails | boolean | Fetch each event individually for the extra fields. Slower. Default false. |
Output
Every row is one event. Fast mode returns the baseline fields. Enriched mode returns those plus the extra ones below. Example of an enriched row (shortened):
{"id": "128884694591","name": "Virtual January 8, 15, 22, 29 Write to Change the World Series","url": "https://www.eventbrite.com/e/...-tickets-128884694591","status": "live","isOnlineEvent": true,"timezone": "America/Los_Angeles","startDate": "2026-01-08T10:00:00","startDateUtc": "2026-01-08T18:00:00Z","currency": "USD","isFree": false,"category": { "id": "EventbriteCategory/101", "name": "Business" },"format": { "id": "EventbriteFormat/9", "name": "Class, Training, or Workshop" },"eventSalesStatus": "on_sale","ticketAvailability": {"minimumPrice": { "currency": "USD", "value": 4767 },"maximumPrice": { "currency": "USD", "value": 5301 },"hasAvailableTickets": true,"isSoldOut": false,"useAllInPrice": true,"showWaitList": false},"organizer": { "id": "...", "name": "...", "numFollowers": 1200, "numEvents": 90, "verified": true },"venue": { "id": "...", "name": "...", "address": "...", "latitude": 0, "longitude": 0 },"discounts": { "hasBogoTickets": false, "hasEarlyBirdTickets": false, "openDiscount": null },"gallery": { "images": [{ "id": "...", "originalUrl": "...", "landscapeUrl": "...", "squareUrl": "..." }], "videos": [] }}
Example values are illustrative. Field names come from the Actor's output.
Fast mode fields: id, name, url, summary, status, isOnlineEvent, timezone, startDate, startDateUtc, endDate, endDateUtc, currency, isFree, category, format, language, privacySetting, organizerId, venueId, seriesId, imageId, ticketsUrl, ticketsBy, checkoutFlow, published, createdAt, updatedAt, descriptionText, descriptionHtml, eventSalesStatus, ticketAvailability, urgencySignals.
Enriched mode adds: eventSalesStatusMessageCode, organizationId, isListed, isProtectedEvent, ageRestriction, refundPolicy, organizer, venue, discounts, goodToKnow, gallery.
Notes:
- Ticket prices in
ticketAvailabilityare{ currency, value }objects, wherevalueis in minor units (cents). Divide by 100 for USD. This differs from Eventbrite Scraper, which returns decimal prices. - Fields Eventbrite doesn't provide are
null. If the enriched request fails for an event, you get the fast-mode fields for it. - An input that isn't a valid URL or ID produces a row with
id: null,errorandrawInput.
Track Eventbrite over time with scheduled runs
Run the same list of event URLs or IDs again and compare. Apify can run the Actor on a schedule and send the results wherever you need them.
1. Save your input as a task
Open the Actor, set your input, then click Save as a new task. A task is a saved input you can run again with one click or on a schedule.
2. Schedule the task
In Apify Console, go to Schedules, click Create new, choose how often to run, and add your task. See Schedules and How to create a schedule.
Watch how to schedule an Actor:
Or schedule a saved task:
Common schedules:
| Use case | Frequency | Cron expression |
|---|---|---|
| Ticket sales monitoring | Daily | 0 6 * * * |
| Price tracking before an event | Twice a day | 0 6,18 * * * |
| Organizer growth | Weekly (Monday) | 0 6 * * 1 |
3. Send the results to a spreadsheet
Connect Google in the task's Integrations tab to save every run to Google Sheets or Google Drive automatically:
4. Compare runs
- Sales changes: track
eventSalesStatus,ticketAvailability.isSoldOutandhasAvailableTicketsperid. - Price changes: compare
ticketAvailability.minimumPrice.valueandmaximumPrice.valueperid. - Edits:
updatedAtshows when an organizer last changed an event. - Organizer growth (enriched mode):
organizer.numFollowersandorganizer.numEventsover time.
FAQ
How many events can I process in one run?
There is no fixed cap. Fast mode batches 50 IDs per request. Enriched mode fetches each event separately, so large lists take longer.
What is the difference between fast and enriched mode?
Fast mode gives baseline data in few requests. Enriched mode adds a request per event for description, organizer stats, venue, discounts, FAQs and gallery.
Why is an event missing from the results?
Eventbrite may not return it, for example if it was deleted or is private. Check the run log.
Do I need a login, key or proxy?
No.
Is there an official Eventbrite API?
Yes, but it needs an app registration and OAuth. This Actor needs neither.
Is it legal?
It collects event information that Eventbrite shows publicly. Organizer data can be personal data, so follow the privacy rules that apply to you.
How do I find events first?
Use Eventbrite Scraper to search by keyword, city, category, date and price, then pass the URLs here.
Cost
You pay for Actor runs on the Apify platform. See the Pricing tab for the current price. Enriched mode takes longer per event than fast mode.
Related Actors
- Eventbrite Scraper: search events by keyword, location, category, date and price.
- Meetup Events Scraper: events from Meetup.
- Meetup Groups Finder: find Meetup groups by topic and city.
Support
Found a problem? Open the Issues tab and include the run ID and your input.
Eventbrite is a trademark of its owner. This Actor is not affiliated with or endorsed by Eventbrite.