Event Scraper Pro avatar

Event Scraper Pro

Pricing

Pay per event

Go to Apify Store
Event Scraper Pro

Event Scraper Pro

Professional Apify Actor that aggregates upcoming events from Eventbrite, Meetup, and Lu.ma with attendee counts, organizer info, and unified data model.

Pricing

Pay per event

Rating

2.4

(4)

Developer

WebDataLabs

WebDataLabs

Maintained by Community

Actor stats

6

Bookmarked

152

Total users

19

Monthly active users

4 days ago

Last modified

Share

Event Scraper Pro — Meetup, Lu.ma & Eventbrite in one dataset

Search Meetup, Lu.ma, and Eventbrite for upcoming events in the cities and topics you care about, and get one clean, unified, deduplicated dataset — with RSVP/guest counts, organizer info, venue + geo, dates, and ticket status.

Built for event discovery, lead generation, community outreach, and market research.

What you get

One row per event, normalized across all three platforms:

{
"platform": "meetup",
"title": "#37 AI Series: Stanford University — S. Sanborn",
"startsAt": "2026-07-15T17:00:00.000Z",
"timezone": "Europe/Berlin",
"isOnline": false,
"venueName": "C130, Institut für Chemie, Technische Universität Berlin",
"address": "Chemiegebäude, Str. des 17. Juni 115, 10623 Berlin",
"city": "Berlin",
"country": "DE",
"latitude": null,
"longitude": null,
"rsvpCount": 196,
"organizerName": "BLISS AI Speaker Series 2026",
"organizerUrl": "https://www.meetup.com/bliss-speaker-series",
"organizerFollowers": null,
"ticketStatus": "free",
"currency": null,
"priceMin": null,
"topics": ["Ai", "Machine Learning"],
"category": "AI",
"coverImageUrl": "https://secure.meetupstatic.com/photos/event/...",
"eventUrl": "https://www.meetup.com/.../events/12345"
}

(Meetup provides street address but no coordinates and no organizer follower count — hence latitude/longitude/organizerFollowers are null here. Eventbrite records carry coordinates but null for rsvpCount/organizerName. See the matrix above.)

Honest capability matrix

We only fill a field when the source actually exposes it. A blank below means null by design, not a scraper bug — so you can trust every non-null value.

FieldMeetupLu.maEventbrite
Title, date, URL, cover image
Venue name + street address(often hidden until RSVP)
Latitude / longitude(address only)
City / country
RSVP / guest count(not public)
Organizer name + link(not in search)
Organizer follower/member count
Ticket price / currency(not in search)
Description text(not in listing)

Why Eventbrite is thinner: Eventbrite's public search does not return RSVP counts, organizer names, or ticket prices — no scraper can extract what the source doesn't serve. You still get title, venue, geo, category, and links. Add Meetup/Lu.ma to the same run for the audience/organizer signals.

Eventbrite runs a browser: Eventbrite is behind AWS WAF, so this Actor uses a headless browser only for Eventbrite (Meetup and Lu.ma stay on fast HTTP). Eventbrite runs are therefore a bit slower; deselect it for the fastest, cheapest runs.

How it works & reliability

  • HTTP-only — all three platforms serve their data as JSON/SSR, so there's no headless browser. Runs are fast and cheap.
  • Deduplication before billing — exact + fuzzy cross-platform matching removes duplicates before any event is written or charged. You never pay for a duplicate.
  • Honest run status — every run writes an OUTPUT record to the Key-Value Store with a per-platform status (ok / empty / blocked). If every reachable platform is blocked, the run fails loudly instead of returning a misleading empty success.
  • Proxy — Apify Datacenter by default; switch Proxy configuration to Residential if a platform starts blocking.

Input

FieldDescription
Keywords (required)Topics to match, e.g. ["ai", "startup"]
Cities (required)e.g. ["Berlin", "Munich"]
CountryCountry the cities are in (builds the correct URLs)
PlatformsAny of Meetup / Lu.ma / Eventbrite
Date From / ToYYYY-MM-DD; defaults to today → +1 month
Max results per platformCost/coverage cap (default 50)
FiltersOnline-only, min attendees, free/paid
Output.ics calendar, webhook (n8n/Zapier/Make), incremental "only new events"

Common use cases

  • Lead gen: find Meetup/Lu.ma organizers running well-attended events in your niche (sort by rsvpCount, use organizerUrl).
  • Market research: track how many and what kind of events run in a city/topic over time.
  • Community/newsletter curation: pull upcoming events, export the .ics, or push to n8n via webhook.

Notes & limits

  • City scope follows each platform's own geo-scoping. Results include the whole metro area (a "New York" search returns Brooklyn, Queens, etc.). For a US state that shares its name with its main city (e.g. New York), Eventbrite scopes to the state, so some far-flung events may appear — filter by latitude/longitude downstream if you need a tight radius.
  • Lu.ma is city-centric — coverage is strongest in cities with an active Lu.ma scene; a sparse city can legitimately return few or zero Lu.ma events.
  • Dates/timezones are normalized to ISO 8601 UTC (startsAt), with the original IANA timezone kept.
  • Scraped text is treated as untrusted and never executed; only public data is collected.