Luma Guest List Scraper
Pricing
Pay per usage
Luma Guest List Scraper
Under maintenanceExtract Luma event attendee lists and social profiles (LinkedIn, X, Instagram, TikTok). The only Luma scraper with attendee enrichment. Supports authenticated access for private guest lists via interactive login.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Heer Shingala
Actor stats
0
Bookmarked
5
Total users
4
Monthly active users
9 days ago
Last modified
Categories
Share
What does Luma Guest List Scraper do?
Luma Guest List Scraper exports the complete attendee list from any Luma event — including names, bios, and social media profiles — as a clean CSV, JSON, or Excel dataset.
Works for any event where the host has the guest list enabled — regardless of whether the event is public or private. If the host has turned off the guest list, the actor will return an access denied error.
Key capabilities:
- Scrape complete guest lists with full contact and profile information
- Enrich attendee profiles with social links (LinkedIn, X/Twitter, Instagram, TikTok, YouTube, GitHub, personal websites)
- Authenticate via interactive browser login or session cookies
- Scrape multiple events in a single run
- Paginate automatically — no guest limit
Why scrape Luma guest lists?
Luma hosts thousands of tech meetups, startup events, and professional gatherings. The attendee data is valuable for:
Lead Generation
- Build targeted prospect lists from event attendees
- Find decision-makers attending relevant industry events
- Extract verified social profiles for outreach campaigns
Networking
- Find professionals attending events in your niche
- Build pre-event contact lists
- Discover potential speakers, collaborators, or partners
Market Research
- Analyze who's attending events in your industry
- Track growth of event communities
- Identify emerging topics and trends
What data can you extract?
| Field | Description |
|---|---|
name | Guest's full name |
bio | Short bio from their Luma profile |
linkedin | LinkedIn profile URL |
twitter | X/Twitter profile URL |
instagram | Instagram profile URL |
tiktok | TikTok profile URL |
youtube | YouTube channel URL |
github | GitHub profile URL |
website | Personal website |
lumaProfile | Link to their Luma profile |
Example output record
{"name": "Jane Developer","bio": "Full-stack engineer building developer tools","linkedin": "https://www.linkedin.com/in/janedev","twitter": "https://x.com/janedev","instagram": "","tiktok": "","youtube": "","github": "https://github.com/janedev","website": "https://janedev.io","lumaProfile": "https://lu.ma/user/usr-abc123"}
How to use
Basic usage
{"eventUrls": ["https://lu.ma/example-tech-meetup"],"interactiveLogin": true}
Scrape multiple events at once
{"eventUrls": ["https://lu.ma/example-tech-meetup","https://lu.ma/startup-pitch-night","https://luma.com/9x-live?e=evt-1kKoJZNnFPB75x0"],"interactiveLogin": true}
Using session cookies instead of browser login
{"eventUrls": ["https://lu.ma/example-tech-meetup"],"sessionCookies": "your-cookie-string-here"}
Authentication
Most Luma events require authentication to view the full guest list.
Option 1: Interactive Login (Recommended)
The easiest way. Works directly in the Apify console.
{"eventUrls": ["https://lu.ma/your-event"],"interactiveLogin": true}
How it works:
- Click Run — a browser opens in the Live View tab of the Apify console
- Log in to Luma using Google or email
- The actor detects your login automatically
- Scraping begins immediately — no further action needed
Option 2: Session Cookies
Useful for scheduled or unattended runs.
- Open lu.ma in your browser and log in
- Press F12 → go to the Console tab
- Type
copy(document.cookie)and press Enter - Paste the result into the Session Cookies field
What's visible without authentication?
With authentication you get the complete attendee list — as long as the host has the guest list enabled. If the host has turned it off, no one can access it regardless of login status.
Cost
This actor is free to use. You only pay Apify's standard platform compute costs — nothing extra per event or per attendee.
| Scenario | Guests | Estimated cost |
|---|---|---|
| Small event | ~50 | ~$0.01 |
| Medium event | ~500 | ~$0.03 |
| Large event | ~2,000 | ~$0.08 |
Most runs complete in under 2 minutes.
FAQ
Does it work for private events? Yes. Public vs private doesn't matter — only whether the host has the guest list enabled.
What if I get an "Access denied" error? The host has turned off the guest list for that event. This is a Luma setting only the host can change — there's no workaround.
How many events can I scrape at once? As many as you want — add multiple URLs to the Event URLs field and they'll all be scraped in one run.
Is there a limit on guests per event?
By default, the actor fetches every guest. If you want to test it first before scraping a large event, set attendeeLimit to something like 20 — this keeps costs minimal while you verify the output looks right.
Both lu.ma and luma.com URLs work? Yes. Luma uses both domains interchangeably — the actor handles both.
Are my session cookies stored anywhere?
No. Cookies are passed directly to Luma's API during the run and discarded when it ends. They are never written to disk or stored by this actor. If you're running locally, a luma-cookies.json file is saved to skip login on future runs — delete it when you're done.
How long do session cookies last? Cookies expire when your Luma session expires — usually after a few weeks of inactivity or when you log out. If a run fails with an auth error, just re-paste fresh cookies from your browser.
Can I run this on a schedule? Yes. Use session cookies (not interactive login) and set up a schedule in the Apify console under Schedules.
Why are some social profiles missing? Not all Luma users link their social accounts. We extract whatever is publicly available on their Luma profile.
Is it legal to scrape Luma events? This actor is designed for legitimate use — lead generation, networking, market research. You are responsible for ensuring your use complies with Luma's terms of service and applicable laws.
Integrations
Export directly from the Apify console as CSV, JSON, Excel, or XML.
API access
$curl "https://api.apify.com/v2/datasets/{datasetId}/items?token={apiToken}"
Webhooks — trigger actions when a run completes
{"webhooks": [{"eventTypes": ["ACTOR.RUN.SUCCEEDED"],"requestUrl": "https://your-server.com/webhook"}]}
Popular integrations
- Google Sheets — export CSV and import for team collaboration
- Zapier / Make — automate workflows when new data is scraped
- n8n — pipe guest data into any automation pipeline
- CRM systems — import leads via CSV or API
Support
- Issues & feature requests: Open an issue on this actor's page
- Apify documentation: docs.apify.com
- Community: Apify Discord