Luma Event Scraper avatar

Luma Event Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Luma Event Scraper

Luma Event Scraper

Scrapes event listings and optional full event details from Luma

Pricing

from $3.00 / 1,000 results

Rating

1.0

(1)

Developer

Hypebridge

Hypebridge

Maintained by Community

Actor stats

3

Bookmarked

116

Total users

18

Monthly active users

4 days ago

Last modified

Share

What does Luma Event Scraper do?

Luma Event Scraper extracts public event listings, complete event details, host and organizer profiles, venue coordinates, ticket pricing, and user profiles from Luma without needing an official API key or login.

It supports direct event pages, category listings, city and place feeds, community and calendar pages, the discover feed, and user profile pages. Run the Actor on demand or on a schedule, and export clean, structured records in JSON, CSV, Excel, XML, or HTML.

Why scrape Luma?

  • Event Discovery & Aggregation: Track upcoming tech meetups, hackathons, demo days, wellness gatherings, networking mixers, and conferences across global hubs.
  • Lead Generation & Speaker Outreach: Find community leaders, event hosts, organizers, and verified creators with their public social media handles and bios.
  • Ticketing & Pricing Intelligence: Monitor ticket tiers, pricing in local currencies, sold-out statuses, guest capacities, and registration availability.
  • Ecosystem & Community Monitoring: Map out startup incubators, VC networks, Web3 organizations, and creator groups by tracking their calendars and hosted event history.

What data can Luma Event Scraper extract?

FieldTypeDescription
eventIdStringUnique Luma event identifier (evt-...)
eventUrlStringDirect canonical URL to the Luma event
nameStringEvent title
startAt / endAtString (ISO)Event start and end timestamps in UTC
timezoneStringLocal timezone (e.g., America/New_York, Europe/London)
locationObjectVenue name, full address, city, region, country, coordinates, and attendance mode
organizerObjectCalendar or community name, slug, avatar, website, verification, and social handles
hostsArrayList of host profiles with names, usernames, avatars, bios, and social links
ticketingObjectPricing (minPrice, maxPrice, currency), isFree, isSoldOut, spotsRemaining, guest and ticket counts
descriptionStringFull event description text (in detailed mode)
ticketTypesArrayTicket tier names, pricing in cents, capacity, registered counts, and sales windows
categoriesArrayEvent category taxonomy, slugs, names, and subscriber counts
registrationAvailabilityStringCanonical registration status (open, waitlist, sold_out, coming_soon)
userProfileObjectUser identity, biography, hosted and attended event counts, and social links (for user URLs)

A complete list of all fields and transformations is available in the Dataset and Output tabs.

Supported URLs

Luma Event Scraper works across all major Luma URL structures:

  • Direct Event Pages: https://luma.com/4uyqb56w or https://lu.ma/4uyqb56w
  • Category Discovery: https://luma.com/tech, https://luma.com/wellness, https://luma.com/climate
  • City & Place Feeds: https://luma.com/dallas, https://luma.com/sf, https://luma.com/nyc
  • Community & Calendar Pages: https://luma.com/yc, https://luma.com/claw
  • Discover Page: https://luma.com/discover
  • User Profile Pages: https://luma.com/user/Mansfieldmoms

How to scrape Luma

  1. Create a free Apify account if you do not have one.
  2. Open Luma Event Scraper and click Try for free.
  3. Enter your Luma URLs in the Start URLs field.
  4. Set Maximum Events Per URL (maxEvents) to cap your run (default: 25; set to 0 for unlimited pagination).
  5. Toggle Scrape Full Event Details (scrapeEventDetails) on if you need full descriptions, ticket tiers, and category metadata.
  6. Click Start and download your extracted data from the Dataset tab in JSON, CSV, Excel, XML, or HTML format.

How much will it cost?

Pay-per-result pricing — charged per item scraped, not per compute unit.

PlanMonthly CreditsApprox. Detailed EventsApprox. Basic Listings
Free$5/mo~2,500 items~10,000+ items
Starter ($49/mo)$49/mo~24,500 items~100,000+ items
Scale ($499/mo)$499/mo~249,500 items~1,000,000+ items
  • Basic Event Mode (scrapeEventDetails: false): Fastest extraction for gathering high-level event lists, dates, venues, organizers, and pricing summaries.
  • Detailed Event Mode (scrapeEventDetails: true): Enriches every discovered event with full plain text descriptions, ticket tier breakdowns, categories, and registration requirements.

Input

See the Input tab in Apify Console for full schema documentation. Key fields:

ParameterTypeDefaultDescription
startUrlsArrayrequiredList of Luma URLs to scrape (events, categories, cities, calendars, discover, user profiles).
maxEventsNumber25Maximum number of events to scrape per start URL. Set to 0 for unlimited pagination.
scrapeEventDetailsBooleantrueWhen true, fetches complete event information including descriptions, ticket tiers, and categories.
latitude / longitudeNumber—Optional coordinate override for category or discover URLs; useful because Luma city slugs are not consistently derived from city names.

Example 1: Category and City Discovery (with Full Details)

{
"startUrls": [
{ "url": "https://luma.com/tech" },
{ "url": "https://luma.com/dallas" }
],
"maxEvents": 50,
"scrapeEventDetails": true
}

Example 2: Single Event Extraction

{
"startUrls": [{ "url": "https://luma.com/4uyqb56w" }],
"scrapeEventDetails": true
}

Example 3: Fast Listing Scrape (Basic Mode)

{
"startUrls": [{ "url": "https://luma.com/yc" }],
"maxEvents": 100,
"scrapeEventDetails": false
}

For reliable city discovery without guessing a Luma route, use https://luma.com/discover with both coordinates:

{
"startUrls": [{ "url": "https://luma.com/discover" }],
"latitude": 32.7157,
"longitude": -117.1611,
"maxEvents": 50,
"scrapeEventDetails": false
}

Example 4: User Profile Scrape

{
"startUrls": [{ "url": "https://luma.com/user/Mansfieldmoms" }],
"maxEvents": 50,
"scrapeEventDetails": true
}

Output

Results are saved to the Dataset tab. You can export the dataset in JSON, CSV, Excel, XML, RSS, or HTML format, or access it programmatically via Apify's REST API.

Each item includes:

  • Core Event: eventId, eventUrl, name, startAt, endAt, timezone, coverUrl, source
  • Location & Venue: location (venueName, venueAddress, city, region, country, coordinate, visibility, attendanceMode)
  • Organizer & Community: organizer (name, slug, avatar, website, social handles, verified status, plan)
  • Hosts: hosts (name, username, bio, avatar, social handles, verified status)
  • Ticketing & Pricing: ticketing (isFree, isSoldOut, spotsRemaining, minPrice, maxPrice, currency, guestCount, ticketCount, requireApproval, waitlistActive)
  • Event Details (Detailed Mode): description, ticketTypes (tier names, prices, capacity, descriptions, sales windows), categories, categoryNames, registrationQuestions, registrationAvailability, descriptionLinks
  • User Profile: profileUrl, username, bioShort, avatarUrl, hostedEventCount, attendedEventCount, socialLinks, isVerified
  • Metadata: scrapedAt, locale, socialImageUrl

Sample Output: Detailed Event

{
"recordType": "event",
"eventId": "evt-BlQwkRLguP9KuyU",
"eventUrl": "https://luma.com/4uyqb56w",
"name": "Tech Founders & AI Mixer",
"startAt": "2026-05-15T18:00:00.000Z",
"endAt": "2026-05-15T21:00:00.000Z",
"timezone": "America/New_York",
"coverUrl": "https://images.lumacdn.com/event-covers/xu/f63c264e-914f-4e26-ba3d-12785d2d3d89.png",
"socialImageUrl": "https://images.lumacdn.com/social/f63c264e.png",
"attendanceMode": "offline",
"registrationAvailability": "open",
"location": {
"type": "offline",
"venueName": "Hudson Yards Innovation Center",
"venueAddress": "500 W 33rd St, New York, NY 10001",
"city": "New York",
"region": "New York",
"country": "United States",
"countryCode": "US",
"neighborhood": "Hudson Yards",
"coordinate": {
"latitude": 40.7538,
"longitude": -74.0022
},
"visibility": "public"
},
"organizer": {
"name": "NYC AI Community",
"slug": "nyc-ai",
"avatar": "https://images.lumacdn.com/avatars/cal-123.jpg",
"isPersonal": false,
"instagram": "nycaicommunity",
"twitter": "nycaicommunity",
"linkedin": "company/nycaicommunity",
"website": "https://nycai.example.com",
"verifiedAt": "2025-01-10T12:00:00.000Z",
"descriptionShort": "The premier network for AI founders and builders in NYC.",
"plan": "plus"
},
"hosts": [
{
"name": "Alex Chen",
"username": "alexchen",
"instagram": "alexchen_ai",
"twitter": "alexchen_dev",
"linkedin": "in/alexchen",
"bioShort": "Founder @ AI Studio. Building the future of autonomous systems.",
"avatar": "https://images.lumacdn.com/avatars/usr-alex.jpg",
"isVerified": true,
"timezone": "America/New_York"
}
],
"ticketing": {
"isFree": false,
"price": {
"cents": 2500,
"currency": "USD",
"isFlexible": false
},
"minPrice": 2500,
"maxPrice": 5000,
"currency": "USD",
"spotsRemaining": 42,
"isNearCapacity": false,
"isSoldOut": false,
"requireApproval": false,
"guestCount": 158,
"ticketCount": 158,
"waitlistActive": false
},
"eventState": {
"visibility": "public",
"eventType": "independent",
"hideRsvp": false,
"showGuestList": true,
"waitlistStatus": "disabled",
"virtualInfo": null
},
"description": "Join us for an evening of networking, live product demos, and discussions on the latest developments in AI and machine learning. Food and beverages will be provided.",
"ticketTypes": [
{
"name": "Early Bird Admission",
"type": "standard",
"priceCents": 2500,
"maxCapacity": 100,
"spotsRemaining": 0,
"requireApproval": false,
"registeredCount": 100,
"description": "General admission access including snacks and drinks.",
"salesStartAt": "2026-03-01T00:00:00.000Z",
"salesEndAt": "2026-04-01T00:00:00.000Z"
},
{
"name": "General Admission",
"type": "standard",
"priceCents": 5000,
"maxCapacity": 100,
"spotsRemaining": 42,
"requireApproval": false,
"registeredCount": 58,
"description": "Standard entry ticket.",
"salesStartAt": "2026-04-01T00:00:00.000Z",
"salesEndAt": "2026-05-15T18:00:00.000Z"
}
],
"categories": [
{
"apiId": "cat-tech",
"slug": "tech",
"name": "Tech",
"description": "Technology meetups and events",
"eventCount": 4200,
"subscriberCount": 18500
}
],
"categoryNames": ["Tech", "Artificial Intelligence"],
"descriptionLinks": [
"https://nycai.example.com",
"https://twitter.com/nycaicommunity"
],
"soldOut": false,
"hasAvailableTickets": true,
"registrationQuestions": [],
"locale": "en",
"source": "luma",
"scrapedAt": "2026-05-01T14:32:10.500Z"
}

Sample Output: User Profile Record

{
"recordType": "userProfile",
"profileUrl": "https://luma.com/user/Mansfieldmoms",
"name": "Mansfield Mom Walk",
"username": "Mansfieldmoms",
"avatarUrl": "https://images.lumacdn.com/avatars/usr-mansfield.jpg",
"bioShort": "Connecting local moms through weekly neighborhood walks, brunches, and family meetups.",
"timezone": "America/Chicago",
"isVerified": true,
"socialLinks": {
"instagram": "Mansfieldmomwalk",
"twitter": null,
"linkedin": null,
"tiktok": null,
"youtube": null,
"website": "https://mansfieldmoms.com"
},
"joinedAt": "2024-03-15T10:00:00.000Z",
"hostedEventCount": 38,
"attendedEventCount": 14,
"source": "luma",
"scrapedAt": "2026-05-01T14:32:15.100Z"
}

Tips

  • Start with a small maxEvents limit: Test your workflow with 5–10 events first to verify data fields and structure before launching large runs.
  • Direct event URLs are always detailed: Even if scrapeEventDetails is disabled for a bulk scrape, direct single event URLs will automatically extract full details.
  • Use basic mode for high-volume discovery: If your pipeline only needs event URLs, dates, titles, and venues across thousands of events, disable scrapeEventDetails for faster and cheaper runs.
  • Automate with n8n, Make, or Zapier: Trigger runs on a schedule or via webhooks and send scraped event data directly into Airtable, Notion, Google Sheets, or your internal database.

Looking for events from other platforms or need a single unified dataset? Explore our specialized event scrapers:

ActorBest ForKey Data Extracted
Find EventsAll-in-one multi-platform search across 16+ event sourcesAggregated & deduplicated events, normalized dates, venues, pricing
Eventbrite ScraperGlobal concerts, business conferences, festivals & city lifeEvent search, categories, ticket tiers, performers, organizer info
Luma Event ScraperTech meetups, hackathons, demo days, startup & Web3 eventsHosts, guest lists, ticket tiers, venue coordinates, calendar links
Meetup ScraperLocal community groups, networking, hobbies & recurring clubsGroups, member counts, event series, RSVPs, organizers, topics
Partiful Events ScraperSocial parties, creator gatherings, birthday events & private RSVPsGuest RSVP status, hosts, event themes, questionnaires, venue details
Dice.fm Event ScraperLive music, club nights, concerts & major music festivalsLineups, ticket tiers, release phases, door policies, promoters
Resident Advisor ScraperElectronic music, club culture, underground DJs & festivalsEvent lineups, promoters, venue directories, RA picks, ticket tiers
Shotgun.live Event ScraperElectronic music, nightlife, techno parties & international club toursGenres, lineups, dated city sections, venue profiles, ticket prices
Posh.vip Event ScraperNightlife, exclusive social parties, college & influencer eventsLineups, ticket groups, attendance counts, organizer contact info
Xceed Events ScraperEuropean nightlife, clubs, festivals & electronic musicTicket tiers, fees, age policies, lineups, venue profiles
Fever Events ScraperImmersive experiences, Candlelight concerts, city tours & exhibitsSessions, time slots, pricing tiers, user reviews, venue coordinates
Showpass Event ScraperNorth American events, regional festivals, comedy & venue ticketingTicket types, price breakdowns, venue info, organizer details
Sympla Events ScraperBrazilian & Latin American concerts, conferences & Bileto eventsTicket tiers, installment plans, Bileto sectors, organizer info
Eventnoire Events ScraperBlack culture events, lifestyle, nightlife, comedy & festivalsEvent details, ticketing options, organizer bios, venue profiles
Prekindle Event ScraperLive music venues, indie concerts, comedy shows & regional artsDeeplinks, venue profiles, organizer links, event descriptions
Eventeny Vendor & Market ScraperFestivals, craft fairs, conventions, artisan markets & vendor exposVendor applications, booth pricing, deadlines, sponsor rosters
RunSignup Race ScraperMarathons, 5Ks, triathlons, trail runs & charity endurance racesRegistration fee ladders, price change dates, sub-events, sponsors
FilmFreeway Festival ScraperFilm festivals, screenplay contests & creative competitionsSubmission deadlines, category entry fees, award badges, venues

FAQ

Luma Event Scraper only extracts publicly available information that event organizers and hosts have published openly on Luma. Always respect website terms of service, local privacy regulations, and use extracted data responsibly and ethically.

Do I need a Luma account or API keys?

No. The Actor extracts public data directly without requiring user credentials, cookies, or official API keys.

How does pagination work?

The Actor automatically paginates through multi-page feeds (such as categories, city listings, community calendars, and user hosted/attended lists) using cursor pagination until maxEvents is reached or all available events are collected.

Can I run this Actor on a schedule?

Yes. You can configure scheduled runs directly in the Apify Console under the Schedules tab (e.g., daily at 8:00 AM) to automatically monitor new events.

Can I filter events by city or category?

Yes. Provide category URLs (e.g., https://luma.com/tech) or city URLs (e.g., https://luma.com/sf) in the startUrls input.

Support

  • For bug reports and feature requests, open an issue in the Issues tab on the Actor page.
  • For API documentation and integration snippets (Python, JavaScript/TypeScript, cURL), visit the API tab.

Disclaimer: Our Actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our Actors, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.