Tech & Business Events Scraper (Luma, Eventbrite) avatar

Tech & Business Events Scraper (Luma, Eventbrite)

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Tech & Business Events Scraper (Luma, Eventbrite)

Tech & Business Events Scraper (Luma, Eventbrite)

Collect upcoming public tech, startup and business events from Luma and Eventbrite: dates, venue, city, organizer, attendee count and ticket price. Filter by keyword, city and date. No login.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

ahmed abdelmenem

ahmed abdelmenem

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Categories

Security

Limited permissions

Share

Tech & Business Events Scraper – Luma & Eventbrite

Collect upcoming public tech, startup and business events from Luma and Eventbrite into one clean, de-duplicated dataset. No login, no cookies, no API keys. Filter by keywords, city and start-date window and get one row per event with dates, venue, city, country, organizer, attendee count (when public) and ticket price.

What you get

One dataset item per event:

  • title, startAt, endAt (UTC ISO 8601) and timezone (IANA)
  • venue, address, city, region, country, countryCode, latitude, longitude
  • organizer (and hosts)
  • attendeeCount – only when the platform shows the guest count publicly (Luma); otherwise null
  • isFree, priceMin, priceMax, currency (null when the price is unknown)
  • isOnline, tags, imageUrl
  • url (public event page), source (luma / eventbrite), eventId, scrapedAt

Example output

{
"title": "Company Brain Hackathon: Build an AI Agent That Knows Your Organization",
"startAt": "2026-10-12T19:30:00Z",
"endAt": "2026-10-13T00:00:00Z",
"timezone": "America/Los_Angeles",
"venue": "135 Constitution Dr",
"city": "Menlo Park",
"country": "United States",
"organizer": "TechEquity Ai - Silicon Valley",
"attendeeCount": 580,
"isFree": true,
"priceMin": 0,
"priceMax": 0,
"isOnline": false,
"url": "https://luma.com/oct-hackathon",
"source": "luma"
}

Use cases

  • Lead generation: find conferences, meetups and hackathons where your buyers show up
  • Sponsorship and recruiting calendars for a city or topic
  • Market research on the startup / AI / developer event scene
  • Feeding event listings, newsletters or calendars

Input

FieldDescription
sourcesluma, eventbrite (both by default)
keywordsTopics to match (any). Eventbrite searches each keyword separately; Luma events are kept when title, organizer or hosts match. Whole-word match for keywords of up to 3 characters, word-prefix match for longer ones
locationCity, e.g. San Francisco, London, Austin, TX, Toronto, Canada. Empty = several major tech hubs plus online events
startWithinDaysOnly events starting in the next N days (default 30)
includeOnlineKeep online events (default on)
onlyFreeKeep only events with a known free ticket
enrichEventbriteOpen each Eventbrite event page to add organizer, price range and exact end time (default on)
maxItemsMaximum number of events saved (= billable results)
maxPagesPerSourceResult pages per Luma city / Eventbrite keyword

Example input

{
"keywords": ["ai", "startup", "developer"],
"location": "San Francisco",
"startWithinDays": 30,
"maxItems": 100
}

The default input finishes in well under a minute and returns up to 100 events.

How it works

  • Luma – reads the same public "discover" feed that luma.com uses for its city hub pages (api.lu.ma/discover/...). About 90 city hubs exist; a location without a Luma hub is skipped for Luma.
  • Eventbrite – reads the public search pages (eventbrite.com/d/<city>/<keyword>/), which embed the result list as structured data, and optionally each public event page (/e/..., JSON-LD) for organizer and price.
  • Every request is checked against the site's robots.txt (wildcards supported) before it is sent. Requests are throttled and use at most 3 parallel connections.
  • Events listed on several platforms (same title and start hour) are de-duplicated.

Sources that are not included

  • Meetup – its robots.txt disallows the GraphQL endpoint (/gql*), /mu_api/ and all search URLs that carry query parameters (keywords, location, source, …), so it cannot be scraped in a permitted way.
  • Luma search (/search/...) requires sign-in and is not used.

Pricing – pay per result

You are charged per event saved to the dataset. Set maxItems to cap spend; the Actor stops as soon as your spending limit is reached.

Terms and responsible use

Only publicly visible data is collected, and no personal profiles are scraped (organizer / host names are the public names shown on the event page). You are responsible for using the data in line with the terms of the source sites and applicable privacy law.

Limitations

  • Luma's discover feed is curated per city hub (typically a few dozen upcoming events per city) and is not a full search; it is an unofficial endpoint and may change.
  • Luma hides exact venues for many events (shown to registered guests only) – venue is then null; city and country are still provided.
  • Eventbrite results are relevance-ranked and filtered again against your keywords; very broad cities may need a higher maxPagesPerSource.
  • Attendee counts are not public on Eventbrite and Luma hides them when the host disables the guest list.

FAQ

Why are some venues empty? The organizer chose to show the address only to registered guests, or the event is online.

Can I search a city Luma does not cover? Yes – Eventbrite still covers it; Luma is skipped with a log warning.