# Dice Fm (`hypebridge/dice-fm`) Actor

Scrapes event data from Dice.fm- concerts, festivals, DJ events, and live shows.

- **URL**: https://apify.com/hypebridge/dice-fm.md
- **Developed by:** [Hypebridge](https://apify.com/hypebridge) (community)
- **Categories:** Automation, E-commerce, Integrations
- **Features:** Limited permissions
- **Stats:** 34 total users, 6 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: 3.00 out of 5 stars

## Pricing

from $1.17 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

### What does Dice.fm Event Scraper do?

**Dice.fm Event Scraper** extracts concert listings, lineups, ticket tiers, and venue profiles from [Dice.fm](https://dice.fm). Research venue capacity, location, websites, social links and follower counts alongside upcoming shows, or collect detailed event schedules and ticket availability.

Venue URLs produce a dedicated **Venue profiles** output even when a venue has no upcoming events. Events found through those URLs also include `venueProfile`, so venue research and event calendars can use the same results. Fields such as capacity, contact details and follower counts are included only when DICE publishes them.

### Why scrape Dice.fm?

- **Event Detail Scraping**: Get comprehensive event details including full description, lineup, organizer details, and ticket info
- **Venue Research**: Compare published capacities, addresses, coordinates, websites, social accounts, images and follower counts. Eventless venues still have profile output.
- **Event Calendars**: Export upcoming shows with venue context in basic mode, or add full descriptions, lineups, FAQs and ticket tiers in detail mode.
- **Multiple URL Types**: Supports browse pages, event details, promoter profiles, venue profiles and artist profiles
- **Flexible Browse URLs**: Works with city-ID format (`/browse/new_york-{id}`) and lat/lng format (`/browse/Austin:32.7767:-96.7970`)
- **Pay-Per-Event Pricing**: Optional detailed scraping with pay-per-event charging

### Export DICE venue profiles and event schedules

Add venue URLs, set a small event limit, and turn off full event details when venue
research and basic schedules are enough. This example returns up to five events
with `venueProfile` and a separate **Venue profiles** output for the input venue:

```json
{
  "startUrls": [{ "url": "https://dice.fm/venue/m2-miami-ya3v" }],
  "maxEvents": 5,
  "scrapeEventDetails": false,
  "includeTicketTypes": false
}
```

Choose the **Venue profiles on events** dataset view to inspect profile metadata
alongside event titles and URLs. Open the separate **Venue profiles** output to
see every extracted input venue, including venues with no event rows. Up to 100
distinct venue profiles are saved per run. Replace the example URL with the
venue you want to research; a missing source value stays empty.

### Supported URL Types

| Type             | URL Pattern                  | Example                                            |
| ---------------- | ---------------------------- | -------------------------------------------------- |
| Event            | `/event/{perm_name}`         | `dice.fm/event/dk6r9e-event-name-tickets`          |
| Browse (city-id) | `/browse/{city}-{id}`        | `dice.fm/browse/new_york-5bbf4db0f06331478e9b2c59` |
| Browse (lat/lng) | `/browse/{City}:{lat}:{lng}` | `dice.fm/browse/Austin:32.7767:-96.7970`           |
| Promoter         | `/promoters/{slug}`          | `dice.fm/promoters/gray-area-lxbp`                 |
| Venue            | `/venue/{slug}`              | `dice.fm/venue/coba-bblro`                         |
| Artist           | `/artist/{slug}`             | `dice.fm/artist/crossbow-w8kkg`                    |

### Input

| Parameter            | Type    | Default    | Description                                         |
| -------------------- | ------- | ---------- | --------------------------------------------------- |
| `startUrls`          | array   | (required) | Dice.fm URLs to scrape - any supported URL type     |
| `maxEvents`          | number  | 100        | Maximum events to scrape (0 = unlimited)            |
| `scrapeEventDetails` | boolean | true       | Fetch full event details (additional charges apply) |
| `includeTicketTypes` | boolean | true       | Fetch every ticket tier per event (one extra API request each) |

#### Example Input

```json
{
  "startUrls": [
    { "url": "https://dice.fm/browse/new_york-5bbf4db0f06331478e9b2c59" },
    { "url": "https://dice.fm/browse/Austin:32.7767:-96.7970" },
    { "url": "https://dice.fm/promoters/gray-area-lxbp" },
    { "url": "https://dice.fm/venue/coba-bblro" },
    { "url": "https://dice.fm/artist/crossbow-w8kkg" }
  ],
  "maxEvents": 50,
  "scrapeEventDetails": true,
  "includeTicketTypes": true
}
```

### Output

Each event includes:

- **Basic Info**: eventId, eventTitle, eventUrl, description, coverUrl, imageUrls (portrait/landscape/square)
- **Date/Time**: startDateTime, endDateTime, timezone, announcementDate, preSaleStartDate
- **Location**: venueName, venueAddress, city, stateCode, country, countryCode, coordinates
- **Pricing**: lowestPrice, currency
- **Status**: status, secondaryStatus, eventFlags (e.g. `selling_fast`)
- **Purchase Rules**: maxTickets, hasMultipleTicketTypes, isTicketAvailableAtDoor
- **Organizer**: organizerId, organizerName, organizerLogo, organizerPermName, presentedBy
- **Tags**: Event type tags

`stateCode` is derived from the venue address and is only available for US events;
non-US events report `null` with `countryCode` set.

When `scrapeEventDetails` is enabled, additional fields include:

- **Full Description**: fullDescription, ageLimit
- **Lineup**: performers array, plus a detailed lineup with artist slug, artist page URL and per-artist set time
- **Schedule**: timed running-order segments when the promoter publishes them instead of named artists
- **Ticket Tiers**: ticketTypes - per-tier name, price, sales tax, release name and availability (requires `includeTicketTypes`)
- **Venue Details**: highlights, accessibility, imageUrl, spaceName, permName
- **Media**: song preview info
- **Social Links**: sharing links
- **Additional Organizers**: marketeers/promoters
- **FAQs & Refunds**: faqs, publicRefundPolicy
- **Dates**: doorsOpenDate, doorsCloseDate, saleStartDate, saleEndDate

#### Sample Output

**Event (Basic Mode)** - `scrapeEventDetails: false`

```json
{
  "eventId": "6a7b25c1297cb0000100870a",
  "eventUrl": "https://dice.fm/event/k659nl-heatwav-stop-4-stl-detroit-usa-tour-2nd-oct-venue-tba-st-louis-st-louis-tickets",
  "eventTitle": "heatWAV. (Stop 4: STL) Detroit →USA tour",
  "description": "heatWAV. USA TOUR 2026 🌊🔥\n\n📍 STL\n\n📅 October 2nd\n\n⏰ TBA\n\n🏠 TBA\n\nCome see tom...",
  "coverUrl": "https://dice-media.imgix.net/attachments/2026-08-11/87fd3abc-fdf8-4cd1-b7bb-4542ea16fcc9.jpg?rect=216%2C0%2C1188%2C2160",
  "startDateTime": "2026-10-02T20:00:00-05:00",
  "endDateTime": "2026-10-03T00:00:00-05:00",
  "timezone": "America/Chicago",
  "venueName": "Venue TBA ST. Louis",
  "venueAddress": "St. Louis, Missouri 63111, United States",
  "city": "St. Louis",
  "stateCode": "MO",
  "country": "United States of America",
  "countryCode": "US",
  "coordinates": {
    "latitude": 38.557957,
    "longitude": -90.251008
  },
  "lowestPrice": 0,
  "currency": "USD",
  "status": "on-sale",
  "secondaryStatus": null,
  "eventFlags": [],
  "organizerId": "156626",
  "organizerName": "Nonstop",
  "organizerLogo": null,
  "organizerPermName": "nonstop-b56gv",
  "presentedBy": "Presented by Nonstop & DèCamp WRL",
  "maxTickets": 6,
  "hasMultipleTicketTypes": true,
  "isTicketAvailableAtDoor": false,
  "announcementDate": "2026-08-11T08:00:00-05:00",
  "preSaleStartDate": null,
  "imageUrls": {
    "portrait": "https://dice-media.imgix.net/attachments/2026-08-11/87fd3abc-fdf8-4cd1-b7bb-4542ea16fcc9.jpg?rect=216%2C0%2C1188%2C2160",
    "landscape": "https://dice-media.imgix.net/attachments/2026-08-11/87fd3abc-fdf8-4cd1-b7bb-4542ea16fcc9.jpg?rect=0%2C594%2C1620%2C972",
    "square": "https://dice-media.imgix.net/attachments/2026-08-11/87fd3abc-fdf8-4cd1-b7bb-4542ea16fcc9.jpg?rect=0%2C46%2C1620%2C1620"
  },
  "tags": [
    {
      "name": "gig",
      "value": "music:gig",
      "title": "Gigs"
    }
  ],
  "source": "dice_fm",
  "scrapedAt": "2026-08-22T16:20:00.000Z"
}
```

**Event (Detailed Mode)** - `scrapeEventDetails: true`

```json
{
  "eventId": "6a468a16add1950001c92fb8",
  "eventUrl": "https://dice.fm/event/k6lk7q-a-z-loco-dice-seth-troxler-22nd-aug-club-space-miami-miami-tickets",
  "eventTitle": "(A-Z) Loco Dice & Seth Troxler",
  "description": "Additional Tickets will be Available at the Door.\n\nSaturday night into Sunday afternoon on...",
  "coverUrl": "https://dice-media.imgix.net/attachments/2026-07-09/440316dc-7002-40c9-9475-aa9707b29e15.jpg?rect=243%2C0%2C594%2C1080",
  "startDateTime": "2026-08-22T23:00:00-04:00",
  "endDateTime": "2026-08-23T14:00:00-04:00",
  "timezone": "America/New_York",
  "venueName": "Club Space Miami",
  "venueAddress": "34 NE 11th St, Miami, FL 33132, USA",
  "city": "Miami",
  "stateCode": "FL",
  "country": "United States of America",
  "countryCode": "US",
  "coordinates": {
    "latitude": 25.7846546,
    "longitude": -80.1931826
  },
  "lowestPrice": 3000,
  "currency": "USD",
  "status": "on-sale",
  "secondaryStatus": null,
  "eventFlags": [],
  "organizerId": "9231",
  "organizerName": "Club Space",
  "organizerLogo": null,
  "organizerPermName": "club-space-7m3p",
  "presentedBy": "Presented by Club Space.",
  "maxTickets": 2,
  "hasMultipleTicketTypes": true,
  "isTicketAvailableAtDoor": false,
  "announcementDate": "2026-07-02T14:00:00-04:00",
  "preSaleStartDate": null,
  "imageUrls": {
    "portrait": "https://dice-media.imgix.net/attachments/2026-07-09/440316dc-7002-40c9-9475-aa9707b29e15.jpg?rect=243%2C0%2C594%2C1080",
    "landscape": "https://dice-media.imgix.net/attachments/2026-07-09/440316dc-7002-40c9-9475-aa9707b29e15.jpg?rect=0%2C216%2C1080%2C648",
    "square": "https://dice-media.imgix.net/attachments/2026-07-09/440316dc-7002-40c9-9475-aa9707b29e15.jpg?rect=0%2C0%2C1080%2C1080"
  },
  "tags": [
    {
      "name": "dj",
      "value": "music:dj",
      "title": "DJ"
    }
  ],
  "source": "dice_fm",
  "scrapedAt": "2026-08-22T16:20:00.000Z",
  "fullDescription": "Additional Tickets will be Available at the Door.\n\nSaturday night into Sunday afternoon on...",
  "ageLimit": "21+",
  "performers": [
    "Loco Dice",
    "Seth Troxler",
    "Mai iachetti",
    "Danyelino"
  ],
  "lineup": [
    {
      "id": "2062",
      "name": "Loco Dice",
      "image": "https://dice-media.imgix.net/attachments/2022-01-26/c93b84bf-9cd7-4f53-b90f-4799bc7ade23.jpg?rect=0%2C1%2C639%2C639",
      "slug": "loco-dice-2rea",
      "permName": "loco-dice-2rea",
      "artistUrl": "https://dice.fm/artist/loco-dice-2rea",
      "performingTime": null
    },
    {
      "id": "188",
      "name": "Seth Troxler",
      "image": "https://dice-media.imgix.net/attachments/2020-05-19/a820f9a4-2180-4678-b194-719a65e6aff1.jpg?rect=0%2C0%2C1092%2C1092",
      "slug": "seth-troxler-jy9x",
      "permName": "seth-troxler-jy9x",
      "artistUrl": "https://dice.fm/artist/seth-troxler-jy9x",
      "performingTime": null
    },
    {
      "id": "104003",
      "name": "Mai iachetti",
      "image": "https://dice-media.imgix.net/attachments/2024-06-28/9393a1fc-1958-401d-80fc-a90adc281de2.jpg?rect=0%2C0%2C600%2C600",
      "slug": "mai-iachetti-llngr",
      "permName": "mai-iachetti-llngr",
      "artistUrl": "https://dice.fm/artist/mai-iachetti-llngr",
      "performingTime": null
    },
    {
      "id": "53494",
      "name": "Danyelino",
      "image": "https://dice-media.imgix.net/attachments/2022-06-21/985b1b10-0ef4-4651-88f0-bbd9aa29e118.jpg?rect=400%2C0%2C1600%2C1600",
      "slug": "danyelino-ve22l",
      "permName": "danyelino-ve22l",
      "artistUrl": "https://dice.fm/artist/danyelino-ve22l",
      "performingTime": null
    }
  ],
  "schedule": [],
  "venue": {
    "id": "7635",
    "name": "Club Space Miami",
    "address": "34 NE 11th St, Miami, FL 33132, USA",
    "city": "Miami",
    "coordinates": {
      "latitude": 25.7846546,
      "longitude": -80.1931826
    },
    "highlights": [],
    "accessibility": null,
    "imageUrl": "https://dice-media.imgix.net/attachments/2022-07-13/eab611f0-0fe7-43d7-bf90-55f83ce68003.jpg?rect=0%2C0%2C471%2C471",
    "spaceName": null,
    "permName": "club-space-miami-wlav"
  },
  "song": null,
  "socialLinks": {
    "event_share": "https://link.dice.fm/K8ccf5350c0a?dice_id=K8ccf5350c0a",
    "post_competition_referral": "https://link.dice.fm/q35f0b584f72?dice_id=q35f0b584f72",
    "post_purchase_extras_available_referral": "https://link.dice.fm/Ka9cbd7de23d?dice_id=Ka9cbd7de23d",
    "post_purchase_referral": "https://link.dice.fm/H024de7a61ef?dice_id=H024de7a61ef",
    "post_reminder_referral": "https://link.dice.fm/Q5c265282338?dice_id=Q5c265282338",
    "post_waitinglist_referral": "https://link.dice.fm/e8f006653db3?dice_id=e8f006653db3"
  },
  "additionalOrganizers": [
    {
      "id": 566,
      "name": "Club Space"
    }
  ],
  "doorsOpenDate": "2026-08-22T23:00:00-04:00",
  "doorsCloseDate": null,
  "saleStartDate": "2026-07-02T15:00:00-04:00",
  "saleEndDate": "2026-08-23T07:00:00-04:00",
  "eventType": "live_only",
  "isMultiDayEvent": false,
  "ticketTypes": [
    {
      "id": 1331714,
      "name": "GA (Entry ANYTIME)",
      "status": "sold-out",
      "secondaryStatus": "waiting-list",
      "isHighlighted": false,
      "iconType": "standing",
      "price": 10221,
      "salesTax": 669,
      "currency": "USD",
      "tierIndex": 3,
      "tierName": "4th Release",
      "description": null,
      "maxPerOrder": 2,
      "saleStartDate": "2026-08-22T23:00:00-04:00",
      "saleEndDate": null
    },
    {
      "id": 1331712,
      "name": "GA (Entry BEFORE 1AM)",
      "status": "on-sale",
      "secondaryStatus": null,
      "isHighlighted": false,
      "iconType": "standing",
      "price": 6000,
      "salesTax": 392,
      "currency": "USD",
      "tierIndex": 2,
      "tierName": "3rd Release",
      "description": null,
      "maxPerOrder": 2,
      "saleStartDate": "2026-08-22T23:00:00-04:00",
      "saleEndDate": null
    },
    {
      "id": 1331713,
      "name": "GA (Entry BEFORE 3AM)",
      "status": "sold-out",
      "secondaryStatus": "waiting-list",
      "isHighlighted": false,
      "iconType": "standing",
      "price": 7220,
      "salesTax": 472,
      "currency": "USD",
      "tierIndex": 2,
      "tierName": "3rd Release",
      "description": null,
      "maxPerOrder": 2,
      "saleStartDate": "2026-08-22T23:00:00-04:00",
      "saleEndDate": null
    }
  ],
  "faqs": [
    {
      "title": "When do events end?",
      "body": "Closing time varies per event. Every event may end later or before the..."
    }
  ],
  "publicRefundPolicy": null
}
```

### Related event scrapers

Looking for events from other platforms or need a single unified dataset? Explore our specialized event scrapers:

| Actor | Best For | Key Data Extracted |
|---|---|---|
| [Find Events](https://apify.com/hypebridge/find-events) | **All-in-one multi-platform search** across 16+ event sources | Aggregated & deduplicated events, normalized dates, venues, pricing |
| [Eventbrite Scraper](https://apify.com/hypebridge/eventbrite-search) | Global concerts, business conferences, festivals & city life | Event search, categories, ticket tiers, performers, organizer info |
| [Luma Event Scraper](https://apify.com/hypebridge/luma-com-event-scraper) | Tech meetups, hackathons, demo days, startup & Web3 events | Hosts, guest lists, ticket tiers, venue coordinates, calendar links |
| [Meetup Scraper](https://apify.com/hypebridge/meetup-scraper-all-urls) | Local community groups, networking, hobbies & recurring clubs | Groups, member counts, event series, RSVPs, organizers, topics |
| [Partiful Events Scraper](https://apify.com/hypebridge/partiful-events-scraper) | Social parties, creator gatherings, birthday events & private RSVPs | Guest RSVP status, hosts, event themes, questionnaires, venue details |
| [Dice.fm Event Scraper](https://apify.com/hypebridge/dice-fm) | Live music, club nights, concerts & major music festivals | Lineups, ticket tiers, release phases, door policies, promoters |
| [Resident Advisor Scraper](https://apify.com/hypebridge/resident-advisor-scraper) | Electronic music, club culture, underground DJs & festivals | Event lineups, promoters, venue directories, RA picks, ticket tiers |
| [Shotgun.live Event Scraper](https://apify.com/hypebridge/shotgun-live) | Electronic music, nightlife, techno parties & international club tours | Genres, lineups, dated city sections, venue profiles, ticket prices |
| [Posh.vip Event Scraper](https://apify.com/hypebridge/posh-vip) | Nightlife, exclusive social parties, college & influencer events | Lineups, ticket groups, attendance counts, organizer contact info |
| [Xceed Events Scraper](https://apify.com/hypebridge/xceed-events-scraper) | European nightlife, clubs, festivals & electronic music | Ticket tiers, fees, age policies, lineups, venue profiles |
| [Fever Events Scraper](https://apify.com/hypebridge/fever-events-scraper) | Immersive experiences, Candlelight concerts, city tours & exhibits | Sessions, time slots, pricing tiers, user reviews, venue coordinates |
| [Showpass Event Scraper](https://apify.com/hypebridge/showpass-event-scraper) | North American events, regional festivals, comedy & venue ticketing | Ticket types, price breakdowns, venue info, organizer details |
| [Sympla Events Scraper](https://apify.com/hypebridge/sympla-events-scraper) | Brazilian & Latin American concerts, conferences & Bileto events | Ticket tiers, installment plans, Bileto sectors, organizer info |
| [Eventnoire Events Scraper](https://apify.com/hypebridge/eventnoire) | Black culture events, lifestyle, nightlife, comedy & festivals | Event details, ticketing options, organizer bios, venue profiles |
| [Prekindle Event Scraper](https://apify.com/hypebridge/prekindle) | Live music venues, indie concerts, comedy shows & regional arts | Deeplinks, venue profiles, organizer links, event descriptions |
| [Eventeny Vendor & Market Scraper](https://apify.com/hypebridge/eventeny-vendor-market-directory) | Festivals, craft fairs, conventions, artisan markets & vendor expos | Vendor applications, booth pricing, deadlines, sponsor rosters |
| [RunSignup Race Scraper](https://apify.com/hypebridge/runsignup-race-scraper) | Marathons, 5Ks, triathlons, trail runs & charity endurance races | Registration fee ladders, price change dates, sub-events, sponsors |
| [FilmFreeway Festival Scraper](https://apify.com/hypebridge/filmfreeway-festival-scraper) | Film festivals, screenplay contests & creative competitions | Submission deadlines, category entry fees, award badges, venues |

### FAQ

#### Is scraping Dice.fm legal?

Dice.fm Event Scraper only extracts publicly accessible event information published on Dice.fm. It does not extract private customer data or user accounts. Always review Dice's Terms of Service and ensure you have a legitimate purpose for collecting event data.

#### Venue profile metadata

Venue input URLs also return the profile's address, coordinates, city/country, capacity,
description, website, social links, phone/email, image URLs and follower information
when DICE publishes them. These are saved in the **Venue profiles** output
(`VENUE_PROFILES` in the run's key-value store), capped at 100 distinct venues per run.
A venue with no upcoming events still has a profile output. The event limit controls
event rows and does not suppress metadata for other supplied venue URLs.

Events discovered through a venue URL include the same metadata in `venueProfile`,
in both basic and detail modes. Promoter/artist inputs and direct event URLs do not
fetch venue profiles. This uses the venue page's existing embedded data without
additional network requests or standalone dataset rows. Empty contacts, capacity,
description and follower counts mean the source did not publish those values;
they are not replaced with guesses. Website and social links preserve their source URLs.

#### Can I scrape events by city or venue?

Yes. Add a city browse URL (e.g. `https://dice.fm/browse/new_york-5bbf4db0f06331478e9b2c59`) or a venue URL (`https://dice.fm/venue/coba-bblro`) to `startUrls`.

#### How do ticket tiers work?

When `includeTicketTypes` is enabled, the scraper extracts detailed ticket release phases, status (`on-sale`, `sold-out`), price, and booking limits for each event.

### Support

- Report bugs or submit feature requests through the **Issues** tab.
- Use the **API** tab to run this Actor programmatically or integrate via webhooks.

> **Disclaimer**: This Actor extracts publicly available information. It does not collect private user data. Ensure that your collection and use of public data complies with applicable regulations and laws.

# Actor input Schema

## `startUrls` (type: `array`):

Dice.fm URLs to scrape. Supports browse pages (dice.fm/browse/city-id) or direct event URLs (dice.fm/event/event-name).

## `maxEvents` (type: `integer`):

Maximum number of events to scrape. Set to 0 for unlimited.

## `scrapeEventDetails` (type: `boolean`):

When enabled, fetches complete event information including full description, lineup, organizer details, and ticket info. Additional charges apply per event detail scraped.

## `includeTicketTypes` (type: `boolean`):

When enabled, fetches every ticket tier for each event (tier name, price, sales tax, per-tier availability and release name). Adds one extra API request per event detail scraped. Requires Scrape Full Event Details.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://dice.fm/browse/st_louis-67940e2c16ef2ae54597d632"
    }
  ],
  "maxEvents": 100,
  "scrapeEventDetails": true,
  "includeTicketTypes": true
}
```

# Actor output Schema

## `dataset` (type: `string`):

Complete event records, including venueProfile on events discovered through venue pages.

## `venueProfiles` (type: `string`):

Up to 100 distinct venue profiles from venue input URLs, even when a venue has no upcoming events. Present only when a venue profile was extracted.

## `overviewView` (type: `string`):

No description

## `ticketsView` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "startUrls": [
        {
            "url": "https://dice.fm/browse/st_louis-67940e2c16ef2ae54597d632"
        }
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("hypebridge/dice-fm").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "startUrls": [{ "url": "https://dice.fm/browse/st_louis-67940e2c16ef2ae54597d632" }] }

# Run the Actor and wait for it to finish
run = client.actor("hypebridge/dice-fm").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "startUrls": [
    {
      "url": "https://dice.fm/browse/st_louis-67940e2c16ef2ae54597d632"
    }
  ]
}' |
apify call hypebridge/dice-fm --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,hypebridge/dice-fm"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/CuHJ7SN96LdHDGAgk/builds/Mqjp40cqkghvBFDRF/openapi.json
