Luma City Discover avatar

Luma City Discover

Pricing

from $0.03 / 1,000 results

Go to Apify Store
Luma City Discover

Luma City Discover

Discover public Luma events by city and category. Returns venue, address, dates, ticketing, and geocodes missing coordinates.

Pricing

from $0.03 / 1,000 results

Rating

0.0

(0)

Developer

Creative Scraps

Creative Scraps

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

5 days ago

Last modified

Categories

Share

Discover public Luma (lu.ma) events by metro and date range. Uses Luma’s public place discover API over HTTP (no browser) and returns normalized JSON for calendars, newsletters, research, and automation pipelines.

Categories are not used as scrape filters. Assign categories later in your ingestion pipeline (e.g. n8n). Any category/tag metadata Luma returns on an event is still mapped into the output when present.

How it works

  1. Resolves your city name (or lat/lng) to a metro center and a Luma place slug when available (e.g. nyc, la, sf, london).
  2. Fetches that city place feed with cursor pagination (slug=<place> only — no category loop).
  3. Keeps events inside your date window and within radiusKm of the metro center.
  4. Writes public listings only — name, URL, venue/address, coordinates when Luma provides them, ticketing, organizer, and optional categories / tags from Luma.

Input

FieldRequiredDescription
cityOne of city / cities / lat+lngMetro name, e.g. New York, Miami, London
citiesSameOptional list of cities (overrides single city when set)
categoriesNoDeprecated / ignored. Kept for backward compatibility only
startDate / endDateNoYYYY-MM-DD (default: today → +14 days UTC)
radiusKmNoKeep events near metro center (default 80)
maxItemsNoStop after N unique events
maxPagesNoPagination cap per place feed (default 8)
lat / lngNoCoordinate override; place slug still required for discovery
proxyConfigurationNoResidential Apify Proxy recommended

Output

Each dataset item includes:

  • Identity: id, name, url / lumaUrl
  • Schedule: startAt, endAt, timezone
  • Place: location.venue, address, fullAddress, city, region, country, latitude, longitude (when Luma returns them)
  • Meta: category, categories, tags, eventType, coverImageUrl, organizer, ticketing, guestCount, isOnline, featuredCity

Example output

{
"source": "luma",
"id": "evt-f8Rkzv6IvfH0F13",
"name": "IN GOOD FORM",
"lumaUrl": "https://lu.ma/carpart-ojnu",
"url": "https://lu.ma/carpart-ojnu",
"description": "",
"startAt": "2026-09-13T14:00:00.000Z",
"endAt": "2026-09-13T20:00:00.000Z",
"timezone": "America/New_York",
"coverImageUrl": "https://images.lumacdn.com/uploads/gj/ac0e5f94-4dd9-40d0-a099-2753067225a2.png",
"image_url": "https://images.lumacdn.com/uploads/gj/ac0e5f94-4dd9-40d0-a099-2753067225a2.png",
"category": "car part time",
"categories": [],
"tags": [],
"eventType": "independent",
"location": {
"venue": "car part time",
"fullAddress": "car part time, 904 Grand St, Brooklyn, NY 11206, USA",
"address": "904 Grand St, Brooklyn",
"city": "Brooklyn",
"region": "New York",
"country": "United States",
"latitude": 40.7124558,
"longitude": -73.9379107,
"locationType": "offline",
"virtualUrl": null,
"placeId": "ChIJo07-ptNZwokRpBsALZY-ing"
},
"organizer": {
"name": "car part time",
"calendarName": "car part time"
},
"guestCount": 0,
"visibility": "public",
"city": "New York",
"citySlug": "nyc",
"featuredCity": { "name": "New York", "slug": "nyc" },
"isOnline": false,
"ticketing": {
"isFree": true,
"priceCents": null,
"currency": null,
"isSoldOut": false
}
}

Use cases

  • City “what’s on” calendars and weekly digests
  • Full metro event pulls before downstream category assignment
  • Venue / attendance signals for local community mapping
  • Pipelines that need structured Luma listings without a browser scraper

Notes

  • Only public discover listings are returned.
  • Coordinates are included when Luma provides them. This Actor does not geocode missing lat/lng — use venue/address in your own pipeline if needed.
  • Discovery requires a Luma place slug (nyc, la, sf, …). Metros without a place page are skipped (no category-feed fallback).
  • Event description is empty on list responses (discover API does not include full body text).
  • Residential Apify Proxy is recommended for reliability.

Tips

  • Cheap smoke test: city: "Los Angeles", maxItems: 20, maxPages: 2, omit categories
  • Date filter is applied client-side after the place feed is fetched