Eventbrite Scraper - Events, Dates & Organizers avatar

Eventbrite Scraper - Events, Dates & Organizers

Pricing

from $0.000035 / actor start

Go to Apify Store
Eventbrite Scraper - Events, Dates & Organizers

Eventbrite Scraper - Events, Dates & Organizers

Scrape Eventbrite events by city, category or URL — title, ISO start/end dates, venue, address, online flag, parsed price (free flag + min/max + currency), organizer, category, tags & image. Dedup, upcoming-first sort, clean flat rows. Build event lists. Export CSV/JSON/Excel.

Pricing

from $0.000035 / actor start

Rating

0.0

(0)

Developer

Flash Scrape

Flash Scrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Eventbrite Events Scraper — city & category event data with parsed prices and organizers

Turn any Eventbrite city or category search into a clean event list. This Eventbrite scraper returns one flat row per event: title, ISO start/end dates, venue and full address with coordinates, an online flag, a parsed price (free flag + min/max + currency), organizer name and URL, category, format, tags, ticket availability, image, and the event URL. Built for event marketers, sponsors, promoters, lead-gen teams, and researchers who want Eventbrite event data as a spreadsheet — not a nested scrape they have to flatten themselves. Pay-per-result ($5.50 per 1,000 events), no Eventbrite account and no API key.

What it does

  • Scrapes Eventbrite two ways: give it a city slug (e.g. ny--new-york) with optional category/date/format/price/online filters, or paste search and event-page URLs into searchUrls for full control. Events are fetched through the parseforge/eventbrite-scraper data provider.
  • Parses prices into numbers: each event gets isFree, priceMin, priceMax, and currency — derived from Eventbrite's structured pricing when available, or parsed from the display text ("$20 - $45") when it isn't — alongside the raw priceDisplay.
  • Normalizes dates to ISO (startDate, startDateTime, endDateTime, timezone) so events sort correctly in any spreadsheet.
  • Composes a full venue address from street, city, state, postal code, and country, plus latitude/longitude and an isOnline flag for virtual events.
  • Captures demand signals: ticketsAvailable, isSoldOut, an isSellingFast flag derived from Eventbrite's urgency indicators, plus attendeeCount and capacity when published.
  • Enriches organizers (retrieveOrganizerData, on by default) so you get the organizer name and URL for outreach.
  • Dedupes by event ID, applies your dateFrom/dateTo window, and sorts everything upcoming-first.

Use cases

  • Sponsorship & event lead lists — pull every business or music event in a city this month, with organizer names and URLs to pitch.
  • Competitive and market research — track what events run in your category, when, and at what ticket prices.
  • Event aggregators & newsletters — populate a niche events calendar with clean, deduped rows on a schedule.
  • Demand and pricing analysis — compare priceMin/priceMax, sold-out rates, and selling-fast flags across a category.
  • Venue prospecting — map where events in your niche actually happen using the venue coordinates.

Input

FieldTypeDefaultDescription
searchUrlsarray[]Eventbrite search or event-page URLs to scrape directly — the most flexible mode.
citystring"ny--new-york"Eventbrite city slug (not free text) — e.g. ca--san-francisco, united-kingdom--london.
categorystring""Category filter: music, business, food-and-drink, community, performing-arts, film-and-media, sports-and-fitness, health, science-and-tech, travel-and-outdoor, charity-and-causes, religion-and-spirituality, family-and-education, fashion, home-and-lifestyle, hobbies, or empty for any.
datestring""today, this-weekend, this-week, this-month, or empty for any time.
formatstringEvent format (e.g. conference, festival, seminar, networking).
pricestring""free, paid, or empty for any.
onlinebooleanfalseRestrict to online-only events.
retrieveOrganizerDatabooleantrueExtra request per organizer to enrich organizer details (slightly slower).
maxItemsinteger100Maximum events to return (1–5000).
dateFromstringKeep only events on/after YYYY-MM-DD (applied after scraping).
dateTostringKeep only events on/before YYYY-MM-DD (applied after scraping).
{
"city": "ny--new-york",
"category": "music",
"date": "this-month",
"maxItems": 100,
"retrieveOrganizerData": true
}

Provide searchUrls, a city slug, or online: true — everything else has a default.

Output

One dataset row per event, deduped and sorted soonest-first. Export to CSV, JSON, or Excel from the Output tab.

{
"title": "Friday Night Jazz at the Blue Room",
"startDate": "2026-07-10",
"startDateTime": "2026-07-10T19:00",
"endDateTime": "2026-07-10T22:00",
"timezone": "America/New_York",
"venue": "The Blue Room",
"address": "123 W 45th St, New York, NY, 10036, United States",
"city": "New York",
"region": "NY",
"country": "United States",
"postalCode": "10036",
"latitude": 40.757,
"longitude": -73.985,
"isOnline": false,
"isFree": false,
"priceMin": 20,
"priceMax": 45,
"currency": "USD",
"priceDisplay": "$20 - $45",
"ticketsAvailable": true,
"isSoldOut": false,
"isSellingFast": false,
"attendeeCount": null,
"capacity": null,
"ageRestriction": null,
"duration": "3 hours",
"language": "en",
"status": "published",
"organizer": "Blue Room Presents",
"organizerUrl": "https://www.eventbrite.com/o/9469346654",
"category": "Music",
"subcategory": "Jazz",
"format": "Concert or Performance",
"tags": ["jazz", "live music"],
"summary": "An evening of live jazz at sunset…",
"description": "Join us for an evening of live jazz…",
"imageUrl": "https://img.evbuc.com/...",
"eventUrl": "https://www.eventbrite.com/e/friday-night-jazz-1234567890",
"ticketsUrl": "https://www.eventbrite.com/checkout-external?eid=1234567890",
"eventId": "1234567890",
"scrapedAt": "2026-07-03T09:00:00Z"
}

Fields an event doesn't publish (capacity, age restriction, etc.) come through as null, so your columns stay stable. Long descriptions are trimmed to 1,500 characters.

Pricing

This actor uses Apify pay-per-event pricing: $5.50 per 1,000 events ($0.0055 per result). You're charged only for the cleaned, deduped event rows delivered after your date filters — no subscription, no charge for empty runs. Use maxItems to cap cost: a full 5,000-event city pull costs $27.50, and the default 100-event run costs about half a cent. The free Apify plan is enough to try it on a real city before paying anything.

Tips / FAQ

What exactly is the city slug? Eventbrite's location identifier from its URLs — the part after /d/ in eventbrite.com/d/ny--new-york/events/. It's not free text; if you're unsure, just paste a search URL into searchUrls instead.

Why is the organizer sometimes empty? Keep retrieveOrganizerData on (the default) — it makes one extra request per organizer to fill the name and URL. Turning it off is faster but leaves some organizer fields blank.

How fresh is the data? Every run scrapes live — there's no cached snapshot. Schedule the actor to keep an events calendar or lead list current.

Do I need an Eventbrite account or API key? No. The actor reads public event pages only, with no login and no key.

Where does the data come from, and what if the source is down? Events are fetched via an upstream data provider (parseforge/eventbrite-scraper). On a transient upstream outage the run ends gracefully with a "temporarily unavailable — please retry" message and you're charged nothing.

Is scraping Eventbrite legal? This collects public event data only. Follow Eventbrite's terms and local law; the data is intended for research, marketing, and editorial use.

Support: found a bug or need a feature? Open an Issue on this actor's Issues tab — typical response within 1 business day.