Luma Scraper
Pricing
from $3.99 / 1,000 results
Luma Scraper
๐ Luma Scraper efficiently extracts detailed event & speaker data from Luma pages. ๐ง Boost B2B research, lead gen, and market insights with clean, structured resultsโfast, reliable, and developer-friendly.
Pricing
from $3.99 / 1,000 results
Rating
0.0
(0)
Developer
Scrapio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
๐๏ธ Luma Event Scraper
Search lu.ma for public events by keyword, location, and date window โ or paste event URLs directly โ and export the complete event record (organizers, venue, schedule, tickets, cover art, description, and more) to a clean dataset.
No login, no cookies, no headless browser. The scraper talks to Luma's public JSON API and only reaches for a proxy if Luma starts pushing back.
โจ Why Choose This Actor?
- โญ Works out of the box, no proxy needed โ the default Luma engine queries Luma directly.
- ๐ง Smart proxy ladder โ starts direct, and only escalates to a datacenter โ residential proxy if Luma blocks you. Once it escalates, it sticks to the working tier.
- ๐ Precise geo-filtering โ resolves your location to Luma's internal place id for server-side accuracy (with a text-match fallback).
- ๐ Date-window filtering โ narrow results to a forward window (Luma engine) or Google indexed dates (Google engine).
- ๐ Bulk URL mode โ already have event links? Paste them and skip search entirely.
- ๐พ Live saving + de-duplication โ every event is written the moment it's fetched, de-duplicated by event id.
- ๐ Four ready-made views โ Overview, Location, Schedule, and Content.
๐ง Input
| Field | Type | Description |
|---|---|---|
query | string | Primary search keyword (e.g. party). |
queries | array | Extra keywords, searched separately and merged. |
startUrls | array | Bulk lu.ma event URLs to fetch directly (skips search). |
location | string | City / region filter, e.g. Paris, รle-de-France. |
maxItems | integer | Max events per keyword (default 10). |
searchEngine | string | luma (default) ยท google ยท auto. |
indexedDateAfter / indexedDateBefore | string | YYYY-MM-DD date bounds. |
resolvePlaceId | boolean | Precise server-side geo-filtering (default true). |
eventConcurrency | integer | Parallel detail fetches (default 8). |
maxRetries | integer | Retries per request (default 3). |
httpTimeoutSec | number | Per-request timeout seconds (default 30). |
proxyConfiguration | object | Apify proxy โ keep enabled so fallbacks are available. |
Example input
{"query": "party","queries": ["meetup"],"location": "Paris, รle-de-France","maxItems": 10,"searchEngine": "luma","proxyConfiguration": { "useApifyProxy": true }}
๐ฆ Output
Each dataset item is the full Luma event record plus convenience top-level fields. Abbreviated example:
{"api_id": "evt-Z959tNsLqyaX0Xm","event": {"name": "Champions & Founders by Experts Entreprendre & Pennylane","start_at": "2026-06-09T16:00:00.000Z","end_at": "2026-06-09T21:00:00.000Z","cover_url": "https://images.lumacdn.com/event-covers/.../cover.png","geo_address_info": { "city": "Saint-Ouen-sur-Seine", "country": "France" }},"hosts": [{ "name": "Guillaume Allaux" }],"query": "party","name": "Champions & Founders by Experts Entreprendre & Pennylane","url": "https://lu.ma/dkphsos2","start_at": "2026-06-09T16:00:00.000Z","end_at": "2026-06-09T21:00:00.000Z","city": "Saint-Ouen-sur-Seine","country": "France","description": "โฆ","mainImageUrl": "https://images.lumacdn.com/event-covers/.../cover.png"}
| Convenience field | Meaning |
|---|---|
query | The keyword that surfaced this event. |
name | Event title. |
url | Public event URL. |
start_at / end_at | Event start / end (ISO-8601). |
city / region / country / full_address | Flattened venue info. |
location_type | offline / online / hybrid. |
description | Plain-text description (flattened from Luma's rich text). |
mainImageUrl | Cover image. |
๐ How to Use (Apify Console)
- Log in at https://console.apify.com โ Actors.
- Open Luma Event Scraper.
- Enter a
query(and optionallylocation,maxItems, dates). - Leave Proxy on the default.
- Click Start and watch events stream into the log in real time.
- Open the Output tab โ switch between the Overview / Location / Schedule / Content views.
- Export to JSON / CSV / XLSX.
๐ค Use via API
curl -X POST "https://api.apify.com/v2/acts/<ACTOR_ID>/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"query":"party","location":"Paris","maxItems":10}'
๐ก Best Use Cases
- ๐ Event lead generation & market research.
- ๐บ๏ธ Tracking what's happening in a specific city.
- ๐ค Finding meetups, conferences, and networking events by topic.
- ๐งพ Building event datasets for analytics or aggregation.
๐ณ Pricing
This actor uses pay-per-event billing: you are charged once per event-scraped record written to the dataset, plus standard Apify platform usage. The Luma engine needs no proxy, keeping runs cheap.
โ FAQ
Do I need a proxy? No. The default Luma engine works direct. A proxy is only used automatically if Luma blocks you.
Why 0 results with a past date window? Luma's discover API only surfaces upcoming events, so a window entirely in the past returns nothing on the Luma engine. Use a future window, or searchEngine: "google" for indexed-date (historical) search.
Can I scrape specific events I already know? Yes โ paste their URLs into startUrls.
โ๏ธ Notes & Compliance
Data is collected only from publicly available Luma pages. You are responsible for compliance with applicable laws (GDPR, CCPA, anti-spam) and Luma's Terms of Service.
๐ Support
Found a bug or need a new field? Open an issue on the actor's Issues tab.