Social media · Lead generation
Lu.ma Event Discovery Scraper
Every public Lu.ma event from any city, category or discover feed — one structured row per event with date, venue, geo, host LinkedIn, ticket price & capacity, and featured-guest count. Public-only, no login, GDPR-safe.
Free Apify credit covers a first run. No credit card to try.
What this Actor scrapes
Lu.ma is where AI, crypto, and startup communities run their events — and every public listing is a B2B-intent signal. This Actor reads each event page's server-rendered data (no login, no API key) and turns city / category / discover feeds and individual event URLs into clean, structured rows: when and where the event is, who's hosting (with their public LinkedIn), how the tickets are priced, how many people are coming, and how many speakers are featured.
What we handle for you
- 🛡️ Browser fingerprint impersonation —
curl-cffimimics real Chrome / Firefox / Safari TLS handshakes so Lu.ma's Cloudflare layer serves a browser, not Python. - 🌐 Residential proxy rotation via Apify Proxy — a fresh session and exit IP whenever you need one.
- 🔁 Retries with exponential backoff on
403 / 408 / 429 / 5xx— up to 5 attempts per page, so a transient block never costs you a row. - 🧭 List-vs-event auto-detection — pass a city feed or a single event URL; the Actor figures out which and parses accordingly.
- 🧊 Clean, typed dataset rows — Pydantic-validated, ISO-8601 timestamps, stable IDs, JSON / CSV / Excel export straight from the Apify Console.
- 💰 Pay-Per-Event pricing — you only pay for events that land in your dataset. No data, no charge.
Use cases
- Event-led lead gen — surface organizers and their public LinkedIn from the events your buyers actually attend.
- Community & ecosystem mapping — track which AI / crypto / startup events are running in a city or category over time.
- Competitive intelligence — watch a rival's event cadence, pricing, and turnout.
- Sponsorship prospecting — find well-attended, paid events worth a partnership pitch.
- Trend research — aggregate events across cities and categories to spot what's heating up.
Input
Paste this into the Apify Console, or send it as the run input over the API. Proxy settings are on by default; you rarely need to touch them.
| Field | Type | Required | What it does |
|---|---|---|---|
urls | array | yes | Lu.ma URLs or bare slugs: city (sf), category (ai), discover, or individual event pages. Both lu.ma and luma.com are accepted; a bare slug becomes https://luma.com/. |
maxEventsPerUrl | integer | no | Maximum events to collect per list URL. Set to 0 for every event on the page. Ignored for single-event URLs. |
includeFeaturedGuests | boolean | no | When enabled, each row carries a JSON featured_guests array (name + public social handles). Off by default for a lean lead row. |
{
"urls": [
"sf",
"ai"
],
"maxEventsPerUrl": 20,
"includeFeaturedGuests": false,
"proxyConfiguration": {
"useApifyProxy": true
}
} Output
One row per result, schema-validated before it is written. Export JSON, CSV, Excel or XML from the run, or read it over the API.
nameevent_urlstart_attimezonelocation_typecityregionis_freemax_price_centscurrencyguest_countticket_counthost_namehost_linkedinhost_is_verifiedfeatured_guest_count
{
"source_url": "https://luma.com/sf",
"event_api_id": "evt-J1JJze1sOGGFYZz",
"name": "AI Operator Run Club: Embarcadero Loop",
"event_url": "https://luma.com/instalily-dgxm",
"start_at": "2026-06-14T13:30:00.000Z",
"end_at": "2026-06-14T15:00:00.000Z",
"timezone": "America/Los_Angeles",
"event_type": "independent",
"location_type": "offline",
"city": "San Francisco",
"region": "California",
"address": "Embarcadero",
"is_free": false,
"price_cents": null,
"max_price_cents": 0,
"currency": "usd",
"is_sold_out": false,
"requires_approval": true,
"guest_count": 142,
"ticket_count": 142,
"host_name": "Zac Nelson",
"host_username": "zacnelson",
"host_linkedin": "https://www.linkedin.com/in/zac-nelson-",
"host_is_verified": false,
"host_count": 2,
"featured_guest_count": 3,
"featured_guests": null,
"cover_url": "https://images.lumacdn.com/event-covers/...",
"scraped_at": "2026-06-13T10:00:00+00:00"
} Pricing
| Event | Price | When |
|---|---|---|
| Actor start | $0.20 | Once per run, covers warm-up and proxy session setup. |
| Result emitted | $0.0040 | Per result written to the dataset. |
You pay only for results that land. Cap any run with maxTotalChargeUsd. See pricing & billing for worked examples.
FAQ
Do I need a Lu.ma login or API key?
Can I scrape a single event instead of a whole city?
Does it collect attendee data?
Why is `address` sometimes null?
Ready to run it?
Open the listing on Apify, paste the input above, and watch rows land. If it ever breaks, it is our problem before it is yours.
Related Actors