Luma Event Investor Finder

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

  1. Input: Provide a Luma event URL (e.g., https://luma.com/zuwgv7lk?tk=UPLblL)
  2. API Access: Uses Luma's official guest list API (https://api2.luma.com/event/get-guest-list) to get attendee data
  3. Direct LinkedIn Extraction: Extracts LinkedIn URLs directly from guest profiles in the API response
  4. Investor Analysis: Analyzes LinkedIn profiles for investor-related keywords
  5. Storage: Saves identified investors to the database
  6. 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:

  • investor, investment, venture capital, vc, angel investor
  • private equity, fund, capital, investing, portfolio
  • seed, series a, series b, startup investor, angel
  • managing partner, investment partner, venture partner

Technical Details

Backend (/backend/index.ts)

  • Built with Hono framework
  • SQLite database for storing results
  • 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 INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, linkedin_url TEXT, event_url TEXT, found_at DATETIME DEFAULT CURRENT_TIMESTAMP, UNIQUE(name, event_url) );

Usage

  1. Open the web interface
  2. Enter a Luma event URL
  3. Click "Find Investors"
  4. Wait for the process to complete (may take several minutes)
  5. 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.