Luma Events Scraper avatar

Luma Events Scraper

Pricing

from $0.75 / 1,000 events

Go to Apify Store
Luma Events Scraper

Luma Events Scraper

Public events from Luma (lu.ma) for any of its 87 cities, an organizer's calendar or a point on the map, with times, venue, price, capacity and guest count. Filter by date, keyword or free entry, or schedule a run that returns only new events.

Pricing

from $0.75 / 1,000 events

Rating

0.0

(0)

Developer

deriverge s.r.o.

deriverge s.r.o.

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Luma Events Scraper collects public events from Luma (lu.ma), one row per event: name, start and end in UTC with the event's time zone, venue and address with coordinates, free or ticket price, sold out, spots left, approval and waitlist flags, guest count and the calendar that hosts it. It reads Luma's city pages, organizer calendars or the area around any coordinates, and the form is set to San Francisco. Host names, guest lists and contact details are not collected. It costs $1.50 per 1,000 events on the Free plan ($0.75 on Business), and the $5 of monthly credit in Apify's Free plan covers about 3,300 events.

Output fields

FieldDescription
name, url, eventIdEvent title, its page on lu.ma and Luma's event ID, such as evt-sRV0kpM6G9t9ewk.
startAt, endAt, timezoneStart and end in UTC, and the time zone the event is held in, such as America/Los_Angeles.
locationTypeoffline for events in person, online for virtual ones.
venue, fullAddressVenue name and full street address. Both are empty when the organizer hides the location.
city, region, country, countryCodePlace of the venue as Luma geocodes it, such as San Francisco, California, United States and US.
latitude, longitudeCoordinates of the event in decimal degrees.
isFree, price, minPrice, currencyFree or paid, the ticket price (the suggested amount for pay-what-you-want), the lowest amount for flexible pricing, and the currency, such as USD.
soldOut, spotsRemaining, nearCapacitySold out, places left when the organizer shows the number, and Luma's almost-full flag.
requiresApproval, waitlistActiveRegistration needs the organizer's approval, and new registrations join a waitlist.
guestCountNumber of registered guests as Luma shows it. Often 0.
calendarName, calendarUrl, calendarVerifiedThe Luma calendar hosting the event, usually a community or company, its link and Luma's verified mark. For an event run from a person's own account the name is Personal and the link is null.
hostCountHow many hosts the event has. Their names are not collected.
eventTypeLuma's event type, such as independent.
categories, descriptionLuma categories such as AI, and the description as plain text, both with Include the description and categories on.
coverUrlLink to the cover image.
sourceThe city, calendar or coordinates that found the event, such as city:sf or calendar:genai-sf.
keyRow key luma:<eventId>, which the new-only mode compares.

How to scrape Luma events

  1. Add cities to Cities by name or by the slug in the city page's link: San Francisco or sf, New York or nyc, London, Berlin.
  2. Add Organizer calendars as links or slugs, such as https://lu.ma/genai-sf, and turn on Include past events of calendars for a community's history. For a place without a Luma city page, add Coordinates as latitude,longitude, such as 50.0875,14.4214 for Prague.
  3. Set Maximum events per source. The default of 500 is less than a big city lists (see Limits).
  4. Filter with Starts on or after and Starts on or before (YYYY-MM-DD, today, tomorrow or +7), Keywords (any of) and Exclude keywords, which look at the event name and the calendar name, In person or online and Free events only.
  5. Turn on Include the description and categories if you need them; each event then takes one more request. Click Start, and the events can be exported from the Output tab as CSV, Excel or JSON or read through the API.

An API input for the next 30 days of AI and founder events in two cities and one community calendar:

{
"cities": ["London", "Berlin"],
"calendars": ["https://lu.ma/genai-sf"],
"startsAfter": "today",
"startsBefore": "+30",
"keywords": ["AI", "founders"],
"maxEventsPerSource": 2000,
"includeDescription": true
}

Example output

An event from a run on 11 October 2026 that read the genai-sf calendar with descriptions on. The calendar features this event from another organizer, so calendarName names the host, Major League Hacking. The description is cut after its first two sentences here.

{
"key": "luma:evt-sRV0kpM6G9t9ewk",
"eventId": "evt-sRV0kpM6G9t9ewk",
"name": "Open Intelligence Summit: Hands-On Workshop Day",
"url": "https://lu.ma/OIS",
"startAt": "2026-10-12T16:00:00.000Z",
"endAt": "2026-10-12T21:00:00.000Z",
"timezone": "America/Los_Angeles",
"locationType": "offline",
"venue": "The Midway",
"fullAddress": "The Midway, 900 Marin St, San Francisco, CA 94124, USA",
"city": "San Francisco",
"region": "California",
"country": "United States",
"countryCode": "US",
"latitude": 37.749277400000004,
"longitude": -122.38569439999998,
"isFree": true,
"price": null,
"minPrice": null,
"currency": null,
"soldOut": true,
"spotsRemaining": null,
"nearCapacity": false,
"requiresApproval": false,
"waitlistActive": false,
"guestCount": 0,
"calendarName": "Major League Hacking",
"calendarUrl": "https://lu.ma/mlhacks",
"calendarVerified": false,
"hostCount": 2,
"eventType": "independent",
"coverUrl": "https://images.lumacdn.com/uploads/0s/e694dc81-89e9-4d7f-9eb0-9832306c6bf3.png",
"categories": [
"AI"
],
"description": "Kick off the Open Intelligence Summit by building.\nThe day before the main Open Intelligence Summit conference, join MLH and DigitalOcean at The Midway for a hands-on workshop day. ...",
"source": "calendar:genai-sf"
}

How much does it cost to scrape Luma events?

Free planStarterScaleBusiness
1,000 events$1.50$1.20$0.975$0.75

You pay only for the events in the table. There is no start fee, and compute time and proxies are included.

A run that returns 1,000 events costs $1.50 on the Free plan and $0.75 on Business, with or without descriptions. Events removed by a filter, events that a second source finds again and events already returned in new-only mode are not charged.

Limits

  • The cap in Maximum events per source applies to every city, calendar or point before filtering, and it is 500 unless you change it. On 11 October 2026 Luma listed 1,162 upcoming events for San Francisco, 1,006 for London, 475 for Berlin and 265 for Singapore.
  • The actor reads at most 40 pages of 50 events per source, so a city or a point stops at 2,000 events, and a calendar at 2,000 upcoming and 2,000 past ones.
  • A city page covers its region. The San Francisco feed of 11 October 2026 included events in Sunnyvale, Berkeley, Oakland and San Jose.
  • Feeds also list events that have already started, such as multi-day summits. Starts on or after set to today drops them.
  • The date filters compare the start date in UTC, so an evening event on the US West Coast counts toward the next day.
  • A calendar also lists events it features from other organizers. calendarName then names the hosting calendar, and source the calendar you asked for.
  • Organizers can hide the address: 16 of 50 San Francisco events on 11 October 2026 had no venue or fullAddress, while their coordinates were filled. guestCount was 0 for 17 of the same 50.
  • Luma writes some places in the local language, so events in Prague carry Hlavní město Praha as the city. countryCode is now and then empty when country is filled.

Event alerts

Turn on Return only events new since the last run, name the snapshot in Watch name (for example sf-ai-events; a saved task needs no name) and schedule the run daily. Each run returns only events missing from the snapshot, which remembers an event for 90 days after it was last seen. The CHANGES record lists events whose name or start time changed. If Maximum rows or the spending limit stops a run, the events it did not reach are not recorded, so the next run returns them.

FAQ

The actor reads the event listings that lu.ma shows to visitors who are not signed in. Hosts are often private people, so their names and profiles are not collected: a row gives the number of hosts and the hosting calendar, which was Personal for 14 of 50 San Francisco events on 11 October 2026. Event names and descriptions are the organizer's own text and can name speakers or hosts, so treat them as personal data where they do. You are responsible for how you use the data.

Which cities can I use?

The 87 cities that had a page on Luma on 11 October 2026, from San Francisco, New York and Toronto to London, Berlin, Dubai, Bengaluru, Singapore, Tokyo, Sydney, São Paulo and Lagos. A city that is not among them is skipped with a warning in the log; give its coordinates instead.

Support

This actor is built and maintained by deriverge s.r.o., a software company based in the Czech Republic. If a run fails or a field you need is missing, please open an issue in the Issues tab or write to us at info@deriverge.com. We respond in English and Czech. Runs can be scheduled in Apify Console or started from the API tab, which has examples for Python, JavaScript and cURL and works with Make, Zapier, n8n and the Apify MCP server. If the actor saves you time, a short review helps other people find it.