Eventbrite Scraper - Events, Ticket Prices & Availability
Pricing
$3.00 / 1,000 events
Eventbrite Scraper - Events, Ticket Prices & Availability
Search Eventbrite events by city, category and date. Export event titles, local dates with time zones, venues, organizers, ticket price ranges and availability as one row per event.
Pricing
$3.00 / 1,000 events
Rating
0.0
(0)
Developer
SR
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Eventbrite Scraper
Eventbrite Scraper collects public event listings by city, category and date. Get a structured row for each event, including its venue, organizer, ticket price range and current availability. Use the results to prepare local event calendars, plan hospitality campaigns, research competing events or compare advertised prices across categories.
The scraper searches physical events around a named city or coordinates, or online events without a physical location. It returns the information that Eventbrite publishes in its event listings. Prices and availability describe the time of collection and can change as an organizer updates an event or tickets sell out.
Eventbrite Scraper input
Choose exactly one way to define your location. Use location for a city name such as Amsterdam or a canonical Eventbrite location slug. Use place_id when you already know the numeric Eventbrite place identifier. Alternatively, provide both latitude and longitude; radius_km then controls the search distance and defaults to ten kilometres. Set online_only to true to collect online events instead of selecting a physical place.
The category option accepts Eventbrite categories such as music, business, food-and-drink, arts, health and community. Leave it out to search all categories. A category describes Eventbrite's classification and does not guarantee a particular topic inside every event description.
Use date_preset for today, tomorrow, this weekend, this week, next week, this month or next month. The default, any, includes current and future events. An event that has already started can still appear when it runs across multiple days. For an explicit period, provide both start_date and end_date in YYYY-MM-DD format and keep the date preset at any. The end date is inclusive.
The price option selects any, free or paid events. The keyword option is a ranking hint: Eventbrite can return listings that do not contain the supplied text. It should not be used as an exact text filter. Choose sort date for chronological ordering, or keep relevance ordering. Ongoing events can appear before events that have yet to start.
Set max_items to the maximum number of unique events you want, from one to one thousand. The default is fifty. The limit applies to the whole collection, including any continuation requests, rather than restarting on each page. On the free plan, collection is capped at ten events.
An input used for a real Amsterdam collection is:
{"location":"Amsterdam","category":"music","max_items":10}
Output and event fields
Each dataset row has event_id, title, url, source, platform and fetched_at. Use the Eventbrite event ID when joining repeated collections. Titles and summaries remain in the language supplied by the organizer; the scraper does not translate them.
Dates include the local start date, local start and end times, the IANA time zone, complete timestamps with UTC offsets, and corresponding UTC timestamps. The offset is calculated for the event date, so a future winter event and a summer event can have different offsets in the same city.
Venue fields include the venue name, street address, city, region, postal code, country code and numeric coordinates when Eventbrite provides them. Online events normally have no venue; those fields remain null. Organizer fields include the public name, profile URL, identifier and follower count when available. Category, subcategory, event format, organizer tags and an image link are also included.
Ticket information includes price_min, price_max, currency, is_free, is_sold_out and tickets_available. Prices are amounts in the stated currency, not cents. For example, a real listing for The Eminem Experience in Amsterdam advertised a minimum of 23.90 EUR and a maximum of 28.34 EUR, starting on 27 February 2027 at 18:00 in Europe/Amsterdam. This is an observed listing example, not a promise about future pricing.
A zero price on a paid event is treated as unknown and returned as null. The unfiltered amount is available in price_min_raw or price_max_raw. Availability flags are separate: an event can have no available tickets without being marked sold out. The raw sales_status can also say on_sale for a sold-out event. Keep those fields separate in your downstream calculations.
Pricing
Usage is counted per delivered event. Consult the actor's current pricing panel for the applicable price before running a collection. Empty searches have no event charge, and this product defines no separate start event. Duplicate event IDs within a collection are delivered once and count once. The free plan is limited to ten returned events; a larger requested limit does not bypass that cap.
Limits and interpretation
Eventbrite exposes at most one thousand events for one search. A larger matching catalogue does not mean all matches can be collected with that search. Narrow the date range or category and make separate requests when you need wider coverage. The total count can be unknown when Eventbrite reports a rounded or capped number.
Collection can return partial with a continuation token if an unfinished request needs another step. The actor follows that continuation automatically within its run budget. Direct API users should repeat the original input with the returned cursor. Review warnings when completeness matters, and retain the event ID for comparisons between separate runs.
Ticket prices are advertised ranges, not a breakdown of every ticket class. Whether the displayed price includes booking fees depends on the organizer, and the listings do not establish that consistently. Final checkout prices, private attendee details, account-only information and full descriptions are outside this scraper's scope. Recurring event instances may be grouped by Eventbrite; dedup_count reports the grouping when available.
FAQ
Can I search for online events?
Yes. Set online_only to true and omit the city, place ID and coordinates. Category, period, price and ranking options still apply. Venue fields remain null where Eventbrite supplies no physical venue.
Why is a paid event's minimum price null?
Eventbrite sometimes advertises a zero minimum for an unavailable paid event. Returning null avoids implying that a free ticket is available. Check the raw price and the independent availability flags for the original source information.
Does keyword search require an exact match?
No. Eventbrite uses the keyword to rank results and may include events without that text. Apply your own title, summary or tag filter after collection if exact matching is necessary.
How do I handle an ambiguous city name?
Eventbrite chooses the matching location. Inspect the resolved_place record in the run’s key-value store when searching by city name, or provide a known place ID or coordinates for a more explicit location.