Eventbrite Events Scraper — By City & Topic, Prices avatar

Eventbrite Events Scraper — By City & Topic, Prices

Pricing

from $1.20 / 1,000 events

Go to Apify Store
Eventbrite Events Scraper — By City & Topic, Prices

Eventbrite Events Scraper — By City & Topic, Prices

Scrape Eventbrite events by city and topic (tech, AI, music, startup — any search word) or online: date and time zone, venue, address, coordinates, ticket prices (free, from, up to), sold out, organizer, category, optional full description. Only new events since your last run. No login.

Pricing

from $1.20 / 1,000 events

Rating

0.0

(0)

Developer

Northbell

Northbell

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Share

Give it a list of searches — a city and a topic word (tech, ai, music, startup, any word you would type into Eventbrite), or online — and get one clean row per Eventbrite event: name, start and end time with time zone, venue, address, coordinates, ticket prices (cheapest, most expensive, free or not), sold-out status, organizer and category. $1.50 per 1,000 events, no login, no API key.

Run it again — or put it on a daily schedule — and every row also tells you whether the event is new since the last run (isNewSinceLastRun). Switch on Only new events and each run returns just what Eventbrite added since the one before.

Fixed 22 Oct 2026: events the previous run had simply not reached (it stopped at max events) counted as new, so with Only new events a second run could return the next page of older events as new and charge for them. New now means it appeared within the part of the list the previous run read, or was listed on Eventbrite after that run. A run with Only new events no longer widens that part of the list, so with nothing new it stops after a page or two instead of reading up to 49 pages.

What you get

FieldWhat it is
name, url, eventId, summary, language, imageUrl, listedAtthe event; summary is the short blurb, listedAt is when the organizer published it
startAt, endAt, startLocal, endLocal, timezonestart and end in UTC and as local wall time (2026-10-12T17:00) in the event's time zone; endAt is empty when the organizer hides the end
locationTypein-person or online
venue, address, city, region, postalCode, country, countryCode, latitude, longitudewhere it happens (empty for online events)
isFree, price, maxPrice, currency, hasFreeTickettickets: price is the cheapest ticket, maxPrice the most expensive; isFree is true only when every ticket is free; hasFreeTicket is true when a free ticket sits next to paid ones
soldOut, ticketsAvailable, salesStatus, salesEndAtwhether tickets can still be bought (on_sale, sales_ended, …) and when sales end
organizerName, organizerUrl, organizerId, organizerFollowersthe organizer's name, Eventbrite page, id and follower count — group rows by organizerId to see who runs the most events
category, subcategory, format, tagsEventbrite's category and format ("Science & Technology", "Seminar or Talk") and the organizer's tags
seriesIdset when the event is one date of a recurring series
description, durationMinutes, ageRestriction, organizerEventsHosted, organizerTotalAttendees, organizerVerifiedwith Include full details
search, isNewSinceLastRun, observedAtwhich search it came from, whether it is new since your last run (null on the first run), and when it was read

Organizers' social handles, websites and profile texts are not collected, and email addresses and phone numbers are removed from every text field.

Use it for

  • Event discovery — every tech, AI or startup event in your city for the next two weeks, with prices, in one sheet
  • Sponsorship and sales — which organizers run the most events, how big their audience is (organizerFollowers, with full details also events hosted and total attendees), and where
  • Market research — events per category, paid vs free, and ticket price ranges in any city
  • Alerts — schedule it daily with Only new events and send new listings to Slack or email

Input

{
"searches": [
{ "location": "San Francisco, CA", "query": "tech" },
"ai | London, United Kingdom",
"online"
],
"startsWithinDays": 14,
"maxEventsPerSearch": 100
}

A search is {"location": "San Francisco, CA", "query": "tech"} or the short form "tech | San Francisco, CA". Write locations as City, ST in the US, City, Country elsewhere (London, United Kingdom, Tokyo, Japan), or online. Leave the query out for every event in a place. You can also paste an eventbrite.com/d/… search link.

Measured on October 8, 2026: San Francisco tech and Austin AI, 60 events each (120 events, 8 pages) in 33 seconds; 10 in-person events with full details in 19 seconds. Data comes from Eventbrite's public search pages and event listings — no login.

Pricing

$1.50 per 1,000 events, plus $0.01 per run. Error rows and events left out by your filters (free only, start window, only new) are free. Include full details costs the same. The $0.01 run-start fee is the one charge every run pays, even one that returns nothing.

Notes

  • Public data only: what anyone sees on Eventbrite without signing in.
  • Eventbrite shows about 19 events per page and at most 49 pages per search (roughly 900 events), ordered by relevance, not by date. Use several search words to cover more, or Starting within the next N days to narrow a busy city.
  • Eventbrite's own search is loose: any search word returns a full list, and the matches get weaker further down the pages. For a narrow topic keep Max events per search modest, or check category and name in your results.
  • Starting within the next N days counts from the moment the run starts; a multi-day event that is already under way is kept.
  • Sponsored placements that Eventbrite inserts at the top of a search (often events from another country) are skipped.
  • Free events only keeps events where every ticket is free; events that also sell paid tickets are skipped (hasFreeTicket shows them in a normal run). With no search word it uses Eventbrite's own list of free events. With a search word it has to read the normal pages and drop the paid ones, so a topic with few free events can mean many pages (about 1.5 seconds each) before your limit is reached.
  • Prices are the amounts in Eventbrite's own listing data, in the event's currency; the total at checkout can differ (fees, taxes). price and maxPrice are empty when that data has no ticket price for the event (rare; seen on a listing that was on sale but had none). isFree is then empty too, because Eventbrite does not say the event is free. organizer is empty on events where the organizer page has no name.
  • organizerName is the name the organizer shows on Eventbrite (e-mail addresses and phone numbers in it are removed); organizerId identifies the same organizer across rows and runs.
  • An event that matches more than one of your searches is returned once, under the first search that found it, and charged once.
  • Some fields depend on what the organizer filled in, so they are empty on part of the rows: endAt and endLocal (end time hidden), seriesId (only dates of a recurring series), category, subcategory, format, tags, summary, imageUrl, salesEndAt, region, postalCode, and with full details description and ageRestriction (18+, All ages, …).
  • ticketsAvailable and organizerFollowers come from Eventbrite's listing data. If that is unavailable for a run, the Actor reads each event page instead (slower) and these two stay empty.
  • Eventbrite limits how fast it can be read. The Actor spaces its requests about 1.5 seconds apart, waits and retries when it is told to slow down, and keeps the events already read if a later page fails (you get one free error row for that search).
  • Online events have no venue, address or country. Places Eventbrite shows in the local language (Tokyo, for example) keep their local spelling in venue, address and city.

To find events on other platforms, see Luma Events Scraper and Meetup Events Scraper.

For AI agents

{"searches": ["tech | London, United Kingdom"], "startsWithinDays": 7, "maxEventsPerSearch": 20} returns next week's London tech events with prices and organizer ids. Rows have type: event or error.

**Something broke or looks wrong?** Open an issue on this Actor's Issues tab and I'll look at it. **Found it useful?** A short review on the Store page helps other people find it.