Luma Scraper avatar

Luma Scraper

Pricing

from $10.00 / 1,000 events

Go to Apify Store
Luma Scraper

Luma Scraper

Scrape Luma (lu.ma) events in any city, country or worldwide, or from any calendar: date, venue, GPS, ticket price, spots left, guest count, and hosts with LinkedIn, X, Instagram and website. Filter by category, keyword, date, price. Optional description and ticket types.

Pricing

from $10.00 / 1,000 events

Rating

0.0

(0)

Developer

Norm Data

Norm Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Share

Norm Data

πŸ“… Luma Scraper

Extract events from Luma (lu.ma / luma.com) in any city, state, country or the whole world, or from any calendar and community. Each event comes with date and local time, venue, address and GPS, ticket price, spots left, guest count, registration status, and the hosts with their LinkedIn, X, Instagram, TikTok, YouTube and website, plus the organising calendar's socials. Filter by category, keyword, date, price, in person or online, and open registration. Turn on event details for the full description, every ticket type with its capacity and spots left, categories, refund policy and registration questions.

🎯 Who uses it?

🀝 Sales and partnerships teams

Find the people running AI, tech, crypto or founder events in your market, with their LinkedIn and X, and reach them first.

πŸ“£ Event marketers and community managers

Map every competing event in your city and dates, see which ones sell out, and spot communities worth partnering with.

πŸ—“οΈ Event listing sites, newsletters and apps

Fill "what's on this week" pages, city guides and alerts with fresh events, cover images, GPS and ticket links.

πŸ“Š Analysts and investors

Track which topics, cities and communities are growing: events per week, attendance, paid vs free, past events of any calendar.

✨ What it does

  • Any place. A city ("Berlin"), "City, Country", a state ("California"), a country ("Germany"), Worldwide, or "latitude, longitude". Several in one run.
  • Your radius. Search 5 km or 500 km around a city instead of Luma's usual ~50 km.
  • Any Luma link. Calendars and communities (all their events), single events, city pages and category pages. Old lu.ma links work.
  • Past events of calendars, newest first, with attendance.
  • Filters: 12 categories (Tech, AI, Crypto, Arts & Culture, Food & Drink, Climate, Fitness, Wellness, Running, Books, Games, Family), keywords, date range (exact or "+7 days"), in person or online, free or paid, min and max ticket price, open for registration only.
  • People, not just events. Every host and featured guest with Luma profile, bio, website and social links.
  • Optional event details in the same row: description, ticket types, categories, refund policy, registration questions, sessions.

πŸ† Why this scraper

  • Fast. 1,000 events in about 25 seconds, 1,000 with full details in about a minute.
  • Countries and the world, not just Luma's city list. Searches whole countries, states and continents, and keeps only events inside the country you asked for.
  • Lead-ready. Host and calendar socials as clickable links (LinkedIn, X, Instagram, TikTok, YouTube, website).
  • Clean data. Prices as numbers, local and UTC times, no duplicates across places, categories and links.
  • No proxy needed. Nothing extra to set up or pay for.

βš–οΈ How it compares

Based on each Actor's public input options (October 2026).

CapabilityThis actorsolidcodeaitorsmhaketahypebridgematyascimbulka
Several places in one runyesone city (more via links)no (one city)yesvia linksyes
Countries, states, worldwideyesnonononono
Custom radiusyesnonononono
Calendar / community linksyesyesyesyesyesno
Past events of calendarsyesnoyesnonono
Categories12888via linksyes
Keyword filteryesyesnononono
Date rangeyesyesnononono
In person / online filteryesyesnononono
Free / paid filteryesyesnononono
Min and max priceyesnonononono
Open registration onlyyesnonononono
Event details (description, tickets)yesyesdescription onlyyesyesno
Proxy needednononooptionalnono

πŸ“¦ What data you get

FieldDescription
eventId, name, url, platform, coverImageLuma ID, title, event page and cover image. platform is external for events a calendar lists on another site (Partiful, Eventbrite...).
startAt, endAtStart and end in UTC.
startLocal, endLocal, timezoneStart and end in the event's local time ("2026-10-12 18:30") and its time zone.
locationType, isOnlineIn person or online.
venue, fullAddress, city, region, country, countryCode, latitude, longitudeWhere it happens (null when the host hides the address until you register).
isFree, price, maxPrice, currency, flexiblePriceCheapest paid ticket and dearest ticket (as Luma shows them), and pay-what-you-want.
registrationStatus, soldOut, spotsRemaining, nearCapacity, requiresApproval, waitlistCan you still get in, and how many spots are left.
guestCount, ticketCountPeople going and tickets issued. With details on, hidden guest lists are counted from the tickets.
calendarId, calendarName, calendarUrl, calendarDescription, calendarVerifiedThe calendar or community that runs it (null for personal calendars).
calendarWebsite, calendarTwitter, calendarLinkedin, calendarInstagram, calendarTiktok, calendarYoutubeThe calendar's links.
hosts, featuredGuestsname, username, profileUrl, bio, website, twitter, linkedin, instagram, tiktok, youtube, verified.
searchLocation, searchCategoryWhich of your places, calendars or categories found it.
description(details) Full description as plain text.
categories(details) Luma's categories for the event.
ticketTypes(details) name, price, minPrice, currency, flexible, capacity, spotsRemaining, registered, requiresApproval, salesStart, salesEnd, description.
refundPolicy, registrationQuestions, phoneRequired, sessions(details) Refund terms, what the sign-up form asks, and multi-session schedules.
scrapedAtWhen the row was collected (UTC).
errorOnly present when an event's details didn't load.

Example row (trimmed)

{
"eventId": "evt-plkQDIgx2uXuvPr",
"name": "TFOT: Global Innovation Showcase: Deep Tech, Dual Tech, FinTech, Web3, Global Expansion and Scaling at SF War Memorial",
"url": "https://luma.com/tfot-globalinnovationshowcase2026",
"platform": "luma",
"startAt": "2026-10-06T18:00:00.000Z",
"endAt": "2026-10-07T02:00:00.000Z",
"startLocal": "2026-10-06 11:00",
"endLocal": "2026-10-06 19:00",
"timezone": "America/Los_Angeles",
"locationType": "offline",
"isOnline": false,
"venue": "War Memorial Veterans Building",
"fullAddress": "War Memorial Veterans Building, 401 Van Ness Ave, San Francisco, CA 94102, USA",
"city": "San Francisco",
"region": "California",
"country": "United States",
"countryCode": "US",
"latitude": 37.7795732,
"longitude": -122.42101,
"isFree": false,
"price": 10,
"maxPrice": 500,
"currency": "USD",
"registrationStatus": "open",
"soldOut": false,
"spotsRemaining": null,
"requiresApproval": true,
"guestCount": 327,
"ticketCount": 0,
"calendarId": "cal-Q32MaXasljdNP0W",
"calendarName": "Orbis86 Events",
"calendarUrl": "https://luma.com/orbis86",
"calendarDescription": "Web3 and AI events hosted by Orbis86 globally | 50k+ followers across Twitter, Discord, Newsletter | 6000+ people hosted | 30+ Events hosted",
"calendarWebsite": "https://orbis86.com",
"calendarTwitter": "https://x.com/orbis86_x",
"calendarLinkedin": "https://www.linkedin.com/company/thefutureoftech",
"calendarInstagram": "https://www.instagram.com/orbis86.x",
"hosts": [
{
"name": "Alina Aeby",
"username": null,
"profileUrl": "https://luma.com/user/usr-MChnoFcRFzQ29B4",
"bio": "Founder & President, Silicon Valley PropTech Association (SVPA). Global partnerships in digital infrastructure, innovation, economic dev.",
"website": "https://www.svproptech.com",
"twitter": null,
"linkedin": "https://www.linkedin.com/in/alina-aeby-80295120",
"instagram": null,
"tiktok": null,
"youtube": null,
"verified": false
},
{
"name": "OffChain Global",
"username": "offchainsf",
"profileUrl": "https://luma.com/user/offchainsf",
"bio": "Network of Web3 & entrepreneur professionals with over 70 chapters globally.",
"website": "https://www.offchain.social",
"twitter": "https://x.com/offchainglobal",
"linkedin": "https://www.linkedin.com/in/kennimsf",
"instagram": null,
"tiktok": null,
"youtube": null,
"verified": false
}
],
"searchLocation": "San Francisco",
"searchCategory": "AI",
"description": "You've heard what's next. Now meet who's making it happen.\nThis October, get inside the room where founders, investors, government leaders, veterans, and technology pione...",
"categories": [
"AI",
"Crypto"
],
"ticketTypes": [
{
"name": "Standard",
"price": 0,
"minPrice": null,
"currency": null,
"flexible": false,
"capacity": null,
"spotsRemaining": null,
"registered": 308,
"requiresApproval": true,
"salesStart": null,
"salesEnd": null,
"description": null
},
{
"name": "Friends of Tech",
"price": 10,
"minPrice": null,
"currency": "USD",
"flexible": false,
"capacity": null,
"spotsRemaining": null,
"registered": 12,
"requiresApproval": false,
"salesStart": null,
"salesEnd": null,
"description": "Instant confirmation. Support this event and the emerging tech community ❀\n\nNote: All ticket sales are final and non refundable"
}
],
"registrationQuestions": [
"Please share your LinkedIn Profile URL",
"Please let us know why you want to attend the event.",
"How do you identify yourself? Please choose all that apply",
"If you are a Funder or a Founder, please select one and what stage of funding you are raising or funding?"
],
"scrapedAt": "2026-10-04T03:58:21.246Z"
}

πŸ’‘ Use cases

πŸ€– Every AI event in California, with the hosts' LinkedIn

{ "locations": ["California"], "categories": ["ai"], "maxItems": null }
{ "locations": ["Worldwide"], "categories": ["tech"], "dateFrom": "+1 days", "dateTo": "+30 days", "price": "paid", "maxItems": 2000 }

πŸ—“οΈ A community's whole history, with descriptions and tickets

{ "urls": ["https://luma.com/genai-sf"], "includePast": true, "includeDetails": true }

πŸš€ Founder and hackathon events you can still join in London

{ "locations": ["London"], "searchTerms": ["founder", "hackathon", "startup"], "availableOnly": true }

πŸ“ Free events within 5 km of a point

{ "locations": ["40.7128, -74.006"], "radiusKm": 5, "price": "free" }

βš™οΈ How the input is organised

SectionWhat it's for
Maximum eventsAlways first, caps the whole run. Empty means no limit.
WherePlaces, radius, Luma links, and past events of calendars.
FiltersCategories, keywords, dates, in person or online, price, open registration.
What to includeEvent details (optional).

πŸ’° Pricing

Pay-per-event: a one-time $0.003 when the run starts, plus a price per event saved to your dataset. The price depends on your Apify plan tier:

Your Apify planPrice per event
Free$0.013
Bronze$0.012
Silver$0.011
Gold / Platinum / Diamond$0.010

Approximate total cost:

Events collectedFreeBronzeSilverGold+
100$1.30$1.20$1.10$1.00
1,000$13.00$12.00$11.00$10.00
10,000$130.00$120.00$110.00$100.00

Event details are included in the price, not billed again. No proxy costs. New Apify accounts start with $5 in free credit. On the Free plan a run saves up to 10 events.

Speed: 1,000 events in about 25 seconds, about a minute with details. Luma limits how fast one visitor can search, so a run with many places or categories takes a little longer.

πŸš€ Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Luma Scraper.
  3. Type a place (or keep the prefilled one), or paste Luma links, add filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python, and schedule it with Apify's built-in Scheduler to catch new events every day.

πŸ€– Use with AI agents (MCP)

Give an AI agent live access to Luma events through the Model Context Protocol:

claude mcp add --transport http apify "https://mcp.apify.com?tools=normdata/luma-scraper"

Then prompt it in plain language to run the scraper and read back the results.

πŸ”§ Troubleshooting

A place was skipped. Add the country ("Valencia, Spain"), or type "latitude, longitude".

No online events. Luma's map search only lists in-person events. Online events come from calendar links.

Some events have no address. The host hides it until you register. City, country and GPS are usually still there.

Some rows have platform: external. A calendar listed an event hosted on another site. You get its name, date, place and link; it has no Luma details.

The run slows down for a while. Luma limits how fast one visitor can search. The Actor waits and carries on by itself; nothing is lost.

Some rows have an error. That event's details didn't load. The rest of the row is complete.

❓ FAQ

QuestionAnswer
Do I need a Luma account?No. Only public data is read.
Does it need a proxy?No.
Can I get attendee lists?No. Only the guest count and the featured guests Luma shows publicly.
Can I get past events?Yes, for calendars: paste the calendar link and turn on Past events of calendars.
Can I scrape a whole country?Yes. Type the country name, and leave the maximum empty for every event.
Can I track new events?Yes. Schedule the same input daily with Apify's Scheduler and compare runs.

πŸ›‘οΈ Limits & responsible use

This Actor reads only public data from Luma. It never signs in and never registers for events. Host profiles are personal data: handle them in line with privacy law in your country (GDPR, CAN-SPAM...), and use the data in line with Luma's terms.

πŸ“§ Contact

Need a scraper for a different site, or found something wrong with this one? norm.data.scrapers@gmail.com

πŸ§ͺ Local development

bun install
bun run typecheck
bun test/qa.mjs
apify run

Local results are stored in storage/datasets/default.