Luma Events Scraper - All Events by City & Date
Pricing
from $3.00 / 1,000 results
Luma Events Scraper - All Events by City & Date
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Nohan Marie-Louise
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
17 days ago
Last modified
Categories
Share
Luma Events Scraper — All Events by City, Category & Date
Search Luma for every event around a city, not just the handful Luma features on its own city pages. Filter by category and date range, and get clean, structured results: dates and timezone, geolocated venue, organizer, hosts, and ticket prices — no HTML to parse, no Luma event ID to guess.
Turn on Include details to also get each event's categories, ticket types, and a short summary.
Input example
{"city": "New York","category": "tech","dateRange": "this_week","maxItems": 100,"includeDetails": true}
Searching somewhere outside Luma's own cities? Use Latitude / Longitude (advanced) instead of
city — it replaces it.
Output example
A real result (captured on 2026-10-03), with Include details turned off:
{"id": "evt-OJTU4NRIFfK7Be0","url": "https://luma.com/t29u1kdw","name": "Make It in Brooklyn Grid Futures Panel","startDate": "2026-10-06","startTime": "18:00","endDate": "2026-10-06","endTime": "20:00","timezone": "America/New_York","isOnline": false,"venue": {"name": "Hana House","address": "Hana House, 345 Adams St, Brooklyn, NY 11201, USA","city": "Brooklyn","region": "New York","country": "United States","countryCode": "US","latitude": 40.692398999999995,"longitude": -73.98844160000002,"isAddressPublic": true},"organizer": {"name": "Downtown Brooklyn Partnership","url": "https://luma.com/calendar/cal-PStLt0TLTfw9IoW"},"hosts": [{"name": "Downtown Brooklyn Partnership","url": "https://luma.com/user/usr-FHe3wOWVLssJBaf"}],"tickets": {"isFree": true,"minPrice": 0.0,"maxPrice": 0.0,"currency": null,"isSoldOut": false,"spotsRemaining": null,"requiresApproval": false},"registrationStatus": "open","guestCount": 0,"imageUrl": "https://images.lumacdn.com/uploads/j6/13751efe-b2b4-431a-9f5b-3ffc4ee10c35.png","searchCenter": {"latitude": 40.73061,"longitude": -73.935242,"city": "New York"},"scrapedAt": "2026-10-03T16:46:17+00:00"}
The same event, with Include details turned on, also gets:
{"categories": ["Climate","Tech"],"ticketTypes": [{"name": "Standard","price": 0.0,"currency": null,"isSoldOut": false}],"summary": "New York’s energy transition depends on a more flexible, resilient electric grid. As more buildings become fully electric and electricity demand grows, the network that delivers power across the city must evolve to integrate clean energy, support new technologies, and remain reliable during periods…"}
categories, ticketTypes and summary are only present with Include details turned on, and
only for the events whose page was read successfully.
Pricing
Pay-per-event, no subscription:
| Event | Price |
|---|---|
| Event | $0.003 |
Event, with details (includeDetails) | +$0.005 |
Example: 100 events with details cost $0.80 (100 × ($0.003 + $0.005)).
FAQ
Why a full search instead of Luma's own city pages? Luma's city pages only show a curated selection — a dozen events for a typical city, sometimes just a handful. This Actor searches everything Luma's own map knows about around your point: often ten times more events for a big city like New York.
How big is the search area? Luma's search returns events up to roughly 70 km around the point (measured around New York). The radius is Luma's own: this Actor can't widen or narrow it.
Why is a venue's address sometimes missing?
Some hosts restrict the exact address to registered guests. This Actor never reconstructs it: you
get exactly what Luma makes public (venue.isAddressPublic: false, with name, address,
latitude and longitude left empty), plus the city, region and country Luma still shows.
Does this include the guest list?
No, never — only the host(s) who run the event, reduced to their name and public profile URL. No
avatar, bio or social links either, for hosts or anyone else. guestCount is a plain number of
registered guests, nothing more.
What's in summary?
Luma's own event description, truncated to 300 characters. Never the full description.
What data does this Actor collect? Only what Luma already shows on its public discovery page and event pages — no login, no account, no private data.
registrationStatus says "sold-out" but tickets.spotsRemaining isn't 0 — is that a bug?
No, that's how Luma reports some events: a closed registration (sold-out) while a few spots
still show as remaining. This Actor passes registrationStatus and tickets through exactly as
Luma reports them.
How do I get new events automatically, every week?
Save your input as a task, then add that task to a schedule in Apify Console (Schedules). For
example, run your city with dateRange set to "Next week" every Friday. Each run is billed like
any other, per event returned.
Can I get more than the default 100 events?
Yes, raise maxItems. The run stops at maxItems, at your Actor budget, or when Luma's search
runs out of results — whichever comes first.
Known limitations
- Only Luma's own short description is returned, truncated to 300 characters.
- Only one location per run: to cover several cities, run the Actor once per city.
Disclaimer
This Actor is not affiliated with, endorsed by, or sponsored by Luma. It only reads Luma's public pages. You are responsible for how you use the data it returns, and for complying with the laws and terms that apply to you.