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

2

Bookmarked

102

Total users

16

Monthly active users

9 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.

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
}

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.

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.