Luma Events Scraper — Cities, Categories, Tickets, Guests avatar

Luma Events Scraper — Cities, Categories, Tickets, Guests

Pricing

from $1.40 / 1,000 events

Go to Apify Store
Luma Events Scraper — Cities, Categories, Tickets, Guests

Luma Events Scraper — Cities, Categories, Tickets, Guests

Events from lu.ma by city, category, keyword or URL: name, date, venue and coordinates, host calendar, ticket price, free or paid, sold out, approval and registered guests. No login, CSV/JSON export and API.

Pricing

from $1.40 / 1,000 events

Rating

0.0

(0)

Developer

Chorelet

Chorelet

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Every public event on lu.ma for a city, a category or a keyword — with date, venue and coordinates, the host calendar, ticket price, whether it is free, sold out or approval-only, and how many people have registered. As JSON, CSV or Excel, or through the API.

Luma is where most AI, crypto and startup meetups live now, and its events rarely appear on Eventbrite or Meetup. No account, no login: the Actor reads the same public discover API the website uses.

Why this Actor

  • Where the meetups actually are. AI, crypto and startup events moved to Luma; most of them never appear on Eventbrite or Meetup.
  • Money and demand in the row. Ticket price, free or paid, sold out, approval required, spots left and registered guests — not just a title and a date.
  • Follow organisers, not events. Every row carries the host calendar, so you can watch a series instead of re-searching every week.
  • City, category, keyword or URL. Four ways in, one schema out, and a date window so a daily run returns only what is new.

Sample output

One item of the dataset (long values shortened):

{
"name": "Barbarossa Closing Party",
"startAt": "2026-09-26T05:00:00.000Z",
"addressRegion": "San Francisco, CA",
"isOnline": false,
"isFree": false,
"price": 10,
"guestCount": 709,
"calendarName": "SFVibe",
"url": "https://lu.ma/barbarossa"
}

What you get

  • Search by city (87 Luma discover cities), by category (ai, tech, crypto, arts, climate, …), by keyword, or by event URL
  • Venue, city, country and coordinates where the host publishes them
  • Ticket price and currency, free/paid, sold out, approval required, spots left
  • Registered guests and tickets issued where the host shows them
  • Host calendar — the series an event belongs to, so you can follow the organiser, not just the event
  • Monitored daily

Input

  • Cities — San Francisco, New York, London, Berlin, Bangalore… The Actor matches against Luma's own city list and says so if a city is not covered.
  • Categories — ai, tech, crypto, arts, climate, fitness, wellness, food, games, books, running, family.
  • Keywords — hackathon, demo day, founders… Each keyword is its own search and combines with a city.
  • Event URLs — https://lu.ma/abc123 for specific events, always with full details.
  • Starts after / Starts before, Online events only, Max events per search, Include ticket info and guest counts.

Limits and notes

  • Luma's discover feed covers upcoming events only. Past events are reachable by URL, not by search.
  • Some hosts hide the exact address until you register — then venue is null and only the city is public. The same goes for guest counts on private guest lists.
  • One search is one city × category × keyword combination; ten cities × two categories is twenty searches, and the max applies to each.
  • Ticket details need one extra request per event. Turn them off for a quick list of what is on.

Input example

{
"cities": [
"San Francisco"
],
"categories": [
"ai"
],
"startsBefore": "30 days",
"onlineOnly": false,
"maxEvents": 50,
"includeDetails": true
}

How much does it cost?

Pay per event — no subscription, no minimum, no charge for platform usage.

VolumePrice
1,000 events$2.00 (+ $1.00 with details)
10,000 events$20.00 (+ $10.00 with details)
100,000 events$200.00 (+ $100.00 with details)

The Apify free plan includes $5 of usage every month — about 2,500 events with this Actor, no card needed. Nothing else is charged: platform usage is included in the price, and Apify Bronze, Silver and Gold subscribers get 10%, 20% and 30% off these prices.

Use it from code, n8n, Make, Zapier or an AI agent

Run the Actor and download the dataset in one call (JSON by default; add &format=csv or xlsx):

curl -X POST "https://api.apify.com/v2/acts/chorelet~luma-events-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"cities": ["San Francisco"], "categories": ["ai"], "startsBefore": "30 days", "onlineOnly": false, "maxEvents": 50, "includeDetails": true}'

Python:

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("chorelet/luma-events-scraper").call(run_input={"cities": ["San Francisco"], "categories": ["ai"], "startsBefore": "30 days", "onlineOnly": false, "maxEvents": 50, "includeDetails": true})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)
  • n8n, Make, Zapier — use the Apify node/module: run the Actor, then "get dataset items".
  • Google Sheets, Slack, webhooks — add an integration on the run's Integrations tab.
  • AI agents — the Actor is available as a tool through the Apify MCP server; the dataset schema describes every field for the model.
  • Schedules — run it hourly, daily or weekly from the Schedules tab.

FAQ

Which cities are covered?

The 87 cities Luma itself lists on lu.ma/discover — the big tech hubs and most European and Asian capitals. Write the city name as Luma writes it (San Francisco, New York, London); the run log tells you if a city is not in the list.

Can I get past events?

Not through search — Luma's discover feed is upcoming-only. A past event is still readable by its URL through the Event URLs field.

Why is the venue empty for some events?

Many hosts publish the exact address only to registered guests. In that case Luma exposes the city but not the street, and the Actor returns null rather than guessing.

How do I watch a city weekly?

Put the city in, set Starts before to 7 days, schedule it weekly and let the dataset accumulate — or run it daily and deduplicate on eventId.

Is an account needed?

No. Everything comes from the public discover and event endpoints that lu.ma serves to anonymous visitors.

Support

Questions, missing fields or a source that changed? Open an issue on the Issues tab or write to support@chorelet.app — problems are usually fixed within a day, and the Actor is checked every morning by an automated test run. If the Actor saved you time, a short review on its Store page helps other people find it.