Events Scraper: Eventbrite, Luma & Meetup avatar

Events Scraper: Eventbrite, Luma & Meetup

Pricing

from $1.80 / 1,000 events

Go to Apify Store
Events Scraper: Eventbrite, Luma & Meetup

Events Scraper: Eventbrite, Luma & Meetup

Eventbrite, Luma and Meetup in one search by city and keyword, cross-platform duplicates removed. Ticket prices, sold-out status, organizer, venue coordinates, attendee counts and full descriptions. New-events-only mode and a health report.

Pricing

from $1.80 / 1,000 events

Rating

0.0

(0)

Developer

Datasmithlab

Datasmithlab

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Share

Search Eventbrite, Luma and Meetup in one run by city and keyword, and get every event in one clean format: ticket prices, sold-out status, organizer, venue with coordinates, attendee counts and full descriptions. No browser, no proxy, no login.

Why this one

  • Three platforms, one schema. The same fields for every event, so your spreadsheet, CRM or newsletter pipeline doesn't care where an event came from.
  • Eventbrite with prices and organizers. Cheapest and highest ticket price, currency, free / sold out, organizer name, page, website and follower count, plus the full description.
  • Luma and Meetup with attendee counts. Filter out small events with Min attendees. Meetup groups come with their rating.
  • Cross-platform duplicates removed. The same event listed on two platforms is returned and charged once (optionally get the other listings for free, marked duplicateOf).
  • Calendar file. Every run also saves events.ics, a calendar file with all returned events (start, end, venue, link, cancelled status). Download it and import it into Google Calendar, Apple Calendar or Outlook.
  • New events only. Switch on Only new events since last run and schedule it daily or weekly for a clean feed.
  • Filters: next 24h / 7 / 30 / 90 days or exact dates, in person or online, free or paid, max ticket price, min attendees, exclude words, strict keyword match, cancelled events.
  • Never a silent empty run. A SEARCHES report shows every city × keyword × platform search with its status (ok, empty, blocked, error, not_found). If a platform returns nothing while the others do, the run says so in its status message and in the HEALTH report.
  • Hard limits. Max events is a hard stop for what you pay; Max events per platform keeps Eventbrite's long lists from using it all up.

Input

{
"locations": ["Berlin", "San Francisco"],
"keywords": ["AI", "startup"],
"platforms": ["eventbrite", "luma", "meetup"],
"dateRange": "30d",
"eventType": "inPerson",
"price": "any",
"maxPrice": 50,
"minAttendees": 20,
"excludeKeywords": ["webinar"],
"strictKeywordMatch": true,
"onlyNewSinceLastRun": true,
"maxItems": 500,
"maxItemsPerPlatform": 200
}

Tips

  • Add the country or state when a city name is ambiguous: Portland, OR, Cambridge, UK.
  • Leave Keywords empty to get all events in a city (Meetup needs a keyword and is skipped then).
  • Eventbrite's own search is loose ("tech" also finds "Techno"). Turn on Strict keyword match for precise results.
  • Luma results come from Luma's own city pages (about 90 major cities, curated, usually the next 4–5 weeks). A city more than 60 km from the nearest one is reported as not_found for Luma; Luma keywords match the event title and calendar name.

Output

{
"id": "eventbrite:1999293856745",
"platform": "eventbrite",
"title": "Tech and Business Networking | Elevating Your Potential - Berlin",
"startAt": "2026-10-21T16:00:00Z",
"endAt": "2026-10-21T18:00:00Z",
"startTimestamp": 1792598400,
"startLocal": "2026-10-21T18:00+02:00",
"timezone": "Europe/Berlin",
"isOnline": false,
"isCancelled": false,
"venueName": "Sharlie Cheen Bar",
"address": "Brunnenstraße 196, 10119 Berlin",
"city": "Berlin",
"region": "BE",
"country": "DE",
"latitude": 52.53007969999999,
"longitude": 13.4006695,
"priceMin": 0.0,
"priceMax": 18.32,
"currency": "EUR",
"isFree": false,
"isSoldOut": false,
"attendeeCount": null,
"organizerName": "Strive Networking",
"organizerUrl": "https://www.eventbrite.com/o/strive-networking-71245500743",
"organizerWebsite": "https://strive-networking.com/",
"organizerFollowers": 76074,
"organizerRating": null,
"categories": [
"Business & Professional",
"Meeting or Networking Event"
],
"imageUrl": "https://img.evbuc.com/...",
"url": "https://www.eventbrite.com/e/tech-and-business-networking-elevating-your-potential-berlin-tickets-1999293856745",
"ticketUrl": "https://www.eventbrite.com/e/tech-and-business-networking-elevating-your-potential-berlin-tickets-1999293856745",
"summary": "Strive welcomes you to 'Tech and Business Networking', an event for tenured and newcomers at Sharlie Cheen! Event is 18+. Limited Tickets.",
"descriptionHtml": "<p>...</p>",
"descriptionText": "...",
"duplicateOf": null,
"searchLocation": "Berlin",
"searchKeyword": "tech"
}

startAt and endAt are UTC; startLocal is the start in the event's own local time. From date / To date use the event's local day. Fields a platform does not publish are null (for example Eventbrite attendee counts, or Luma addresses that are shown to registered guests only). Export as JSON, CSV, Excel or via API.

What each platform provides

FieldEventbriteLumaMeetup
Ticket price, free / paid✅ min & max✅✅ fee
Sold out✅✅–
Attendee count–✅✅
Organizer✅ name, page, website, followers✅ calendar name, page, website✅ group, page, rating
Venue & coordinates✅✅ (when public)✅
Full description✅✅✅

Pricing

Pay per result: $3 per 1,000 events ($0.003 each), full descriptions included, plus $0.002 per run start. Only events that pass your filters are charged; duplicates are never charged.

Notes

  • Only public event listings are collected. No personal data: host names, attendee lists and personal social profiles are not collected; on Luma, events hosted from a personal calendar are returned without an organizer.
  • Not affiliated with Eventbrite, Luma or Meetup. Use the data in line with applicable laws and each site's terms.
  • Found a bug or need a field? Open an issue in the Issues tab.