Luma Scraper avatar

Luma Scraper

Pricing

from $4.99 / 1,000 results

Go to Apify Store
Luma Scraper

Luma Scraper

๐Ÿš€ Luma Scraper automatically extracts event & attendee insights from Luma pagesโ€”names, roles, bios, links & more. ๐Ÿ“Š Fast, reliable data for B2B lead gen, research & targeting. โœ… Ethical, export-ready results.

Pricing

from $4.99 / 1,000 results

Rating

0.0

(0)

Developer

API Empire

API Empire

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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

FieldTypeDescription
querystringPrimary search keyword (e.g. party).
queriesarrayExtra keywords, searched separately and merged.
startUrlsarrayBulk lu.ma event URLs to fetch directly (skips search).
locationstringCity / region filter, e.g. Paris, รŽle-de-France.
maxItemsintegerMax events per keyword (default 10).
searchEnginestringluma (default) ยท google ยท auto.
indexedDateAfter / indexedDateBeforestringYYYY-MM-DD date bounds.
resolvePlaceIdbooleanPrecise server-side geo-filtering (default true).
eventConcurrencyintegerParallel detail fetches (default 8).
maxRetriesintegerRetries per request (default 3).
httpTimeoutSecnumberPer-request timeout seconds (default 30).
proxyConfigurationobjectApify 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 fieldMeaning
queryThe keyword that surfaced this event.
nameEvent title.
urlPublic event URL.
start_at / end_atEvent start / end (ISO-8601).
city / region / country / full_addressFlattened venue info.
location_typeoffline / online / hybrid.
descriptionPlain-text description (flattened from Luma's rich text).
mainImageUrlCover image.

๐Ÿš€ How to Use (Apify Console)

  1. Log in at https://console.apify.com โ†’ Actors.
  2. Open Luma Event Scraper.
  3. Enter a query (and optionally location, maxItems, dates).
  4. Leave Proxy on the default.
  5. Click Start and watch events stream into the log in real time.
  6. Open the Output tab โ€” switch between the Overview / Location / Schedule / Content views.
  7. 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.