Events Scraper avatar

Events Scraper

Pricing

from $3.00 / 1,000 events

Go to Apify Store
Events Scraper

Events Scraper

Public events from Eventbrite, Meetup and Luma in one run and one consistent format, with dates, venues and coordinates.

Pricing

from $3.00 / 1,000 events

Rating

0.0

(0)

Developer

christopher tan

christopher tan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Find public events across Eventbrite, Meetup and Luma in one run, in one consistent format. Dates, venues, coordinates and links, with no login or API key.

Press Start to see it work on Singapore.

One format, three platforms

Each platform structures its data differently. This Actor maps them onto the same 20 fields, so a single spreadsheet holds events from all three:

FieldExample
nameGPT-6 Astra Hackathon: Singapore
platformeventbrite, meetup or luma
startDate / endDate2026-09-13T01:30:00Z (ISO 8601, UTC)
timezoneAsia/Singapore
venueName / address / city / countrySuntec Singapore
latitude / longitudeReady to plot on a map
isOnlinetrue for virtual events
organizerWho is running it
descriptionEvent summary, HTML stripped
imageUrl / ticketsUrlCover image and checkout link
searchLocation / searchKeywordWhich of your searches produced the row

Results are interleaved, not first-come

A small limit would otherwise be used up entirely by whichever platform was fetched first. Results are interleaved across platforms, so asking for 30 events in Singapore returns a genuine mix rather than 30 Eventbrite rows and nothing else. Where one platform is thin, the others fill the gap.

What people use it for

  • Event discovery and aggregation. Build a local events page or newsletter without checking three sites by hand.
  • Community and developer relations. See which meetups and conferences are running in a city, and who organises them.
  • Sponsorship and venue research. Find recurring events by size, venue and theme.
  • Market research. Track how much activity a topic generates in a city over time.
  • Feeding AI agents. Clean event records with real timestamps and coordinates.

Input

SettingWhat it does
LocationsCities such as Singapore, Austin, Texas, Berlin. Each searched on every selected platform.

| Keyword | Narrow to tech, yoga, startup and so on. | | Platforms | Any combination of Eventbrite, Meetup and Luma. | | Max events per location | Default 100, interleaved across platforms. | | Online events only | Keep just virtual events. |

Writing locations so Meetup works

Eventbrite accepts any city name. Meetup needs to know the country, and if it cannot tell, it quietly returns events from somewhere else entirely. Rather than pass that on to you, this Actor resolves the country itself and skips Meetup with an explanation when it cannot.

So write locations either way:

Singapore # well-known cities resolve on their own
Berlin
Lyon, France # "City, Country" always works
Austin, Texas # "City, State" for the US
fr--Lyon # a Meetup slug, if you already have one

What it cannot do, and why

Worth knowing before you plan a job:

  • Coverage differs by platform, and gaps are left empty rather than guessed. Eventbrite gives the deepest results, with pagination into the thousands per city, plus timezone and ticket links, but its search payload carries no organizer name. Meetup returns a page of about a dozen events with organizer and description but no end time or coordinates. Luma publishes one global discover feed rather than a per-city search, so it is fetched once per run and ignores both the location and the keyword.
  • No ticket prices. None of the three publishes price in its search payload. You get the checkout link where available.
  • No attendee data. Public listings only.
  • Keyword search does not reach Luma. Its feed is curated and takes no query.
  • Duplicates are removed across the whole run, so an event matching two of your searched locations is returned once rather than billed twice. The same event cross-posted to two different platforms will still appear twice, tagged with each source, so you can decide what to keep.
  • Meetup is skipped for locations whose country cannot be determined, with a message naming the location. This is deliberate: Meetup returns another city's events rather than an error, and wrong data is worse than none.

More tools from steadyfeeds

Notes

Reads the same public listing pages you can open in a browser. No headless browser is used, so runs are fast and cheap.

Something broken or a platform you need added? Open an issue on this Actor and I will take a look.