# Scrape Luma Events by City — Export lu.ma Event Lists

**Use case:** 

Get every upcoming Luma (lu.ma) event in any city as JSON or CSV — names, dates, venues, hosts. Preloaded with San Francisco — change the city and run.

## Input

```json
{
  "searchType": "city",
  "city": "sf",
  "period": "future",
  "maxItems": 100,
  "enrichEventDetails": false
}
```

## Output

```json
{
  "event.name": {
    "label": "Name",
    "format": "text"
  },
  "event_page_url": {
    "label": "URL",
    "format": "link"
  },
  "api_id": {
    "label": "Event ID",
    "format": "text"
  },
  "event.cover_url": {
    "label": "Image",
    "format": "image"
  },
  "event.start_at": {
    "label": "Start",
    "format": "date"
  },
  "event.end_at": {
    "label": "End",
    "format": "date"
  },
  "event.timezone": {
    "label": "Timezone",
    "format": "text"
  },
  "event.location_type": {
    "label": "Type",
    "format": "text"
  },
  "event.geo_address_info.address": {
    "label": "Venue",
    "format": "text"
  },
  "event.geo_address_info.full_address": {
    "label": "Address",
    "format": "text"
  },
  "event.geo_address_info.city": {
    "label": "City",
    "format": "text"
  },
  "event.geo_address_info.region": {
    "label": "Region",
    "format": "text"
  },
  "event.geo_address_info.country": {
    "label": "Country",
    "format": "text"
  },
  "event.coordinate.latitude": {
    "label": "Latitude",
    "format": "number"
  },
  "event.coordinate.longitude": {
    "label": "Longitude",
    "format": "number"
  },
  "calendar.name": {
    "label": "Organizer",
    "format": "text"
  },
  "calendar.website": {
    "label": "Website",
    "format": "link"
  },
  "calendar.instagram_handle": {
    "label": "Instagram",
    "format": "text"
  },
  "calendar.twitter_handle": {
    "label": "Twitter/X",
    "format": "text"
  },
  "calendar.linkedin_handle": {
    "label": "LinkedIn",
    "format": "text"
  },
  "calendar.youtube_handle": {
    "label": "YouTube",
    "format": "text"
  },
  "calendar.tiktok_handle": {
    "label": "TikTok",
    "format": "text"
  },
  "ticket_info.is_free": {
    "label": "Free",
    "format": "boolean"
  },
  "ticket_info.price.cents": {
    "label": "Price (cents)",
    "format": "number"
  },
  "ticket_info.price.currency": {
    "label": "Currency",
    "format": "text"
  },
  "ticket_info.is_sold_out": {
    "label": "Sold out",
    "format": "boolean"
  },
  "ticket_info.spots_remaining": {
    "label": "Spots left",
    "format": "number"
  },
  "registration_availability": {
    "label": "Registration",
    "format": "text"
  },
  "guest_count": {
    "label": "Guests",
    "format": "number"
  },
  "ticket_count": {
    "label": "Tickets",
    "format": "number"
  },
  "description": {
    "label": "Description",
    "format": "text"
  }
}
```

## About this Actor

This example demonstrates how to use [Luma Events Scraper — Event & Host Data](https://apify.com/aitorsm/luma-events) with a specific input configuration. Visit the [Actor detail page](https://apify.com/aitorsm/luma-events) to learn more, explore other use cases, and run it yourself.