This tool uses Luma's official API to extract attendee information from Luma event pages and identifies potential investors by analyzing their LinkedIn profiles.
Features
Official API Integration: Uses Luma's get-guest-list API for reliable data extraction
Direct LinkedIn Access: Extracts LinkedIn URLs directly from attendee profiles
Investor Detection: Analyzes LinkedIn profiles for investor-related keywords
Data Storage: Saves found investors to SQLite database
Web Interface: Clean, responsive UI for easy interaction
Pagination Support: Handles large events with hundreds of attendees
How It Works
Input: Provide a Luma event URL (e.g., https://luma.com/zuwgv7lk?tk=UPLblL)
API Access: Uses Luma's official guest list API (https://api2.luma.com/event/get-guest-list) to get attendee data
Direct LinkedIn Extraction: Extracts LinkedIn URLs directly from guest profiles in the API response
Investor Analysis: Analyzes LinkedIn profiles for investor-related keywords
Storage: Saves identified investors to the database
Display: Shows results in the web interface
Recent Improvements
✅ Direct API Integration: Now uses Luma's official API instead of web scraping
✅ Better Data Quality: Extracts LinkedIn handles directly from user profiles
✅ Improved Filtering: Filters out non-person entries (companies, locations, etc.)
✅ Pagination Support: Can handle events with hundreds of attendees
✅ Enhanced Authentication: Proper cookie handling for API access
Investor Keywords Detected
The tool looks for these keywords in LinkedIn profiles:
Official Luma API: Uses https://api2.luma.com/event/get-guest-list to get complete guest data
Direct LinkedIn Access: Extracts LinkedIn URLs directly from guest profiles
Pagination Support: Handles large guest lists with automatic pagination
Rate limiting to avoid being blocked
Error handling and logging
Frontend (/frontend/index.html)
Clean, responsive interface using TailwindCSS
Real-time progress updates
Display of current and historical results
Database Schema
CREATE TABLE event_investors_1 (
id INTEGERPRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
linkedin_url TEXT,
event_url TEXT,
found_at DATETIME DEFAULTCURRENT_TIMESTAMP,
UNIQUE(name, event_url)
);
Usage
Open the web interface
Enter a Luma event URL
Click "Find Investors"
Wait for the process to complete (may take several minutes)
View results and previously found investors
Limitations
Rate limited to avoid being blocked by LinkedIn
Processes up to 100 guests to manage execution time and avoid timeouts
Depends on publicly available LinkedIn information
May have false positives/negatives in investor detection
Requires proper authentication cookies for Luma API access
Privacy & Ethics
This tool only accesses publicly available information and respects rate limits to avoid overloading services. It's designed for legitimate networking and business development purposes.