Events Scraper: Eventbrite, Luma & Meetup
Pricing
from $1.80 / 1,000 events
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
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
SEARCHESreport 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 theHEALTHreport. - 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_foundfor 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
| Field | Eventbrite | Luma | Meetup |
|---|---|---|---|
| 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.