Dice.fm Events Scraper avatar

Dice.fm Events Scraper

Pricing

from $0.69 / 1,000 events

Go to Apify Store
Dice.fm Events Scraper

Dice.fm Events Scraper

Scrape Dice.fm events from city, category, venue, artist, or event URLs. Get dates, venues, lineups, prices, ticket types, promoters, and descriptions. Export JSON, CSV, or Excel.

Pricing

from $0.69 / 1,000 events

Rating

0.0

(0)

Developer

ParseBird

ParseBird

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Dice.fm Events Scraper

Dice.fm Events Scraper extracts concerts, DJ sets, club nights, comedy and other events from Dice.fm city, category, venue, artist and event pages. Each event is saved as one structured record. You don't need a Dice account or an API key.

Get every upcoming event in a city, a category such as DJ or techno, a venue's full calendar or an artist's tour dates, with the lineup, venue address and coordinates, every ticket type with its price and sale status, the promoter, age limit and full description.

Copy to your AI assistant

Copy this block into ChatGPT, Claude, Cursor or any other LLM to start using this Actor.

Use the Apify Actor "parsebird/dice-fm-events-scraper" (Dice.fm Events Scraper) to get event listings from Dice.fm. Call it with the apify-client package: Python `ApifyClient("<APIFY_TOKEN>").actor("parsebird/dice-fm-events-scraper").call(run_input={...})`, or JavaScript `new ApifyClient({ token }).actor('parsebird/dice-fm-events-scraper').call({...})`, then read items from the run's default dataset. Inputs (all optional): startUrls (array of dice.fm URLs: city browse pages like https://dice.fm/browse/london-54d8a23438fe5d27d500001c, category pages like .../music/dj or .../music/dj/techno, venue pages https://dice.fm/venue/<slug>, artist pages https://dice.fm/artist/<slug>, event pages https://dice.fm/event/<slug>; default New York browse page), maxItems (int, default 100, total events saved), maxPages (int, default 10, result pages of ~24 events per city/category URL), dateFrom and dateTo (YYYY-MM-DD, filter by event start date), proxyConfiguration (object, optional). Each item has event_id, event_name, status (on-sale, sold-out, off-sale), date, date_end, start_time, end_time, timezone, doors_open, venue_name, venue_address, venue_latitude, venue_longitude, venue_url, city, country, country_code, price_from, price_from_amount, currency, artists (array), presented_by, promoter_name, category, age_restriction, image_url, event_url, ticket_types (array of name, price, price_amount, status, secondary_status, price_tier, max_per_order), max_tickets, description, sale_start_date, sale_end_date, announcement_date. Pricing: pay per event saved. API docs: https://apify.com/parsebird/dice-fm-events-scraper/api. Get a token at https://console.apify.com/settings/integrations.

What is Dice.fm Events Scraper?

Dice.fm Events Scraper turns Dice.fm event listings into clean JSON, CSV or Excel. Paste a Dice.fm URL and the Actor returns every event on that page with its date and time, venue, lineup, ticket types and prices, sale status, promoter and description.

It works as a Dice.fm API alternative. Dice doesn't offer a public API for event listings. This Actor gives you the same data the website shows, and you can run it on a schedule, call it from the Apify API, or download the results. To try it, open the Input tab and click Start. The prefilled New York page returns 20 events in a few seconds.

What can Dice.fm Events Scraper do?

  • 🏙️ Scrape whole cities: paste a city browse page and get its upcoming events in date order, page after page, not only the first screen the website shows.
  • 🎧 Filter by category and genre: use category URLs such as Gigs, DJ, Party, Comedy, Film or Theatre, or genre URLs such as /music/dj/techno.
  • 🏟️ Get a venue's full calendar: a venue URL returns all of its upcoming events in one go. In our tests that was 179 events for MOTH Club in London.
  • 🎤 Track artists: an artist URL returns their upcoming Dice.fm dates in every city.
  • 🎟️ Look up one event: an event URL returns that event's full record, including past events that are no longer on sale.
  • 📅 Filter by date: set a start and end date, or paste a Dice.fm URL that already has ?from= and ?until= dates in it.
  • 💷 Ticket detail: every ticket type with its price, release tier, on-sale, sold-out or waiting-list status, and the per-order limit.
  • 🔀 Mix URLs: combine cities, venues, artists and events in one run. Events that appear more than once are saved only once.
  • ⚙️ Built for automation: schedule runs to monitor new events and sell-outs, call the Actor from the API, connect it to Make, Zapier, n8n, Google Sheets or Slack, and export as JSON, CSV, Excel or HTML.

What data can you extract from Dice.fm?

FieldDescription
event_name, event_id, event_urlEvent title, Dice.fm ID and link to the event page
statuson-sale, sold-out or off-sale
date, date_end, start_time, end_time, timezone, doors_openStart and end date (YYYY-MM-DD), full local timestamps, and door time
venue_name, venue_address, venue_latitude, venue_longitude, venue_urlVenue name, full address, coordinates and Dice.fm venue page
city, country, country_codeWhere the event takes place
price_from, price_from_amount, currencyCheapest ticket as text (£29.58) and as a number, plus the currency code
ticket_typesEach ticket's name, price, status, waiting-list flag, release tier and per-order limit
max_ticketsMaximum tickets per order
artistsNames of the artists on the lineup
presented_by, promoter_namePromoter credit and organizer name
category, age_restrictionDice.fm category (Gigs, DJ, Party, Comedy…) and the age limit text
description, image_urlFull event description and the main event image
sale_start_date, sale_end_date, announcement_dateWhen tickets go on sale, stop selling and when the event was announced

Fields that Dice.fm doesn't publish for an event come back as null or an empty list. For example, many club nights list no artists.

How to scrape Dice.fm events

  1. Open Dice.fm Events Scraper on Apify Store and click Try for free.
  2. On dice.fm, open the page you want: a city, a category inside a city, a venue, an artist or an event. Copy the URL from your browser.
  3. Paste it into Dice.fm URLs. You can add as many URLs as you like.
  4. Set Max events for the whole run and, for city and category URLs, Max pages. Each page holds about 24 events.
  5. Optionally set Events from and Events until to keep only events in a date range.
  6. Click Start. When the run finishes, download the dataset as JSON, CSV, Excel or HTML, or read it from the dataset API.

Input parameters

Every field is optional. See the Input tab for details.

ParameterTypeRequiredDefaultDescription
startUrlsarrayNoNew York browse pageDice.fm city, category, venue, artist or event URLs
maxItemsintegerNo100Maximum events saved across all URLs
maxPagesintegerNo10Maximum result pages per city or category URL (about 24 events each)
dateFromstringNo—Only save events starting on or after this date (YYYY-MM-DD)
dateTostringNo—Only save events starting on or before this date (YYYY-MM-DD)
proxyConfigurationobjectNoNo proxyOptional Apify Proxy settings

Supported URLs

URL typeExample
Cityhttps://dice.fm/browse/london-54d8a23438fe5d27d500001c or https://dice.fm/browse/london
Categoryhttps://dice.fm/browse/london-54d8a23438fe5d27d500001c/music/dj
Genrehttps://dice.fm/browse/london-54d8a23438fe5d27d500001c/music/dj/techno
City with dateshttps://dice.fm/browse/london-54d8a23438fe5d27d500001c/music/gig?from=2026-11-14&until=2026-11-15
Venuehttps://dice.fm/venue/moth-club-43ox
Artisthttps://dice.fm/artist/zack-fox-qbpp
Eventhttps://dice.fm/event/7d9kl9-joy-anonymous-24th-oct-hackney-church-london-tickets

URLs in other languages, such as dice.fm/fr/browse/..., are read as their English version.

Example inputs

All DJ events in London for one week:

{
"startUrls": ["https://dice.fm/browse/london-54d8a23438fe5d27d500001c/music/dj"],
"dateFrom": "2026-11-01",
"dateTo": "2026-11-07",
"maxItems": 500,
"maxPages": 30
}

A venue calendar, an artist and a single event in one run:

{
"startUrls": [
"https://dice.fm/venue/moth-club-43ox",
"https://dice.fm/artist/zack-fox-qbpp",
"https://dice.fm/event/7d9kl9-joy-anonymous-24th-oct-hackney-church-london-tickets"
],
"maxItems": 300
}

Output example

Each event is one item. This is a real record from a London run. The Console shows an Events table and a Tickets table.

{
"event_id": "6ad742d4b9dfd00001661c74",
"event_name": "JOY (Anonymous)",
"status": "on-sale",
"date": "2026-10-24",
"date_end": "2026-10-24",
"start_time": "2026-10-24T19:00:00+01:00",
"end_time": "2026-10-24T22:30:00+01:00",
"timezone": "Europe/London",
"doors_open": "2026-10-24T19:00:00+01:00",
"venue_name": "Hackney Church",
"venue_space": null,
"venue_address": "Lower Clapton Rd, London E5 0PD, UK",
"venue_latitude": 51.5492822,
"venue_longitude": -0.0533638,
"venue_url": "https://dice.fm/venue/hackney-church-ww8g",
"city": "London",
"country": "United Kingdom",
"country_code": "GB",
"price_from": "£29.58",
"price_from_amount": 29.58,
"currency": "GBP",
"artists": ["Joy Anonymous", "Estère"],
"presented_by": "Presented by Columbo Music.",
"promoter_name": "Columbo Music",
"category": "Gigs",
"age_restriction": "This is an 14+ event (Under 16s must be accompanied by an adult over 18)",
"image_url": "https://dice-media.imgix.net/attachments/2026-08-26/13489ddf-5028-4522-88d1-dfcb633cc6af.jpg?rect=0%2C427%2C2132%2C1279",
"event_url": "https://dice.fm/event/7d9kl9-joy-anonymous-24th-oct-hackney-church-london-tickets",
"ticket_types": [
{
"name": "Unreserved Balcony Seating",
"price": "£29.58",
"price_amount": 29.58,
"status": "on-sale",
"secondary_status": null,
"price_tier": null,
"max_per_order": 6,
"description": null
},
{
"name": "Standing Tickets",
"price": "£31.62",
"price_amount": 31.62,
"status": "sold-out",
"secondary_status": "waiting-list",
"price_tier": null,
"max_per_order": 6,
"description": null
}
],
"max_tickets": 6,
"description": "Following their sold out Jazz Cafe residency at the start of this year, JOY (Anonymous) return to their home town this October to perform at one of London's most stunning venues...",
"sale_start_date": "2026-10-20T00:15:00+01:00",
"sale_end_date": "2026-10-24T21:00:00+01:00",
"announcement_date": "2026-10-20T00:00:00+01:00",
"is_multi_day": false,
"source_url": "https://dice.fm/browse/london-54d8a23438fe5d27d500001c",
"details_scraped": true,
"scraped_at": "2026-10-24T07:18:16Z"
}

Use Dice.fm Events Scraper from Python or JavaScript

Install the client with pip install apify-client or npm install apify-client, and get your API token from Apify Console.

Python

from apify_client import ApifyClient
client = ApifyClient("<APIFY_TOKEN>")
run = client.actor("parsebird/dice-fm-events-scraper").call(run_input={
"startUrls": ["https://dice.fm/browse/london-54d8a23438fe5d27d500001c/music/dj"],
"maxItems": 100,
})
for event in client.dataset(run["defaultDatasetId"]).iterate_items():
print(event["date"], event["event_name"], event["venue_name"], event["price_from"])

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<APIFY_TOKEN>' });
const run = await client.actor('parsebird/dice-fm-events-scraper').call({
startUrls: ['https://dice.fm/venue/moth-club-43ox'],
maxItems: 200,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((e) => console.log(e.date, e.event_name, e.status));

Use cases

  • Event discovery and listings sites: fill a city guide or newsletter with upcoming gigs, club nights and comedy shows.
  • Promoter and venue research: see which promoters and venues are most active in a city and how they price tickets.
  • Ticket price monitoring: track ticket tiers, price changes and sell-outs over time with scheduled runs.
  • Artist tour tracking: follow artists' upcoming dates across cities.
  • Music industry analytics: compare event volume, genres and price levels between cities.
  • Lead generation: build lists of venues and promoters that sell through Dice.

How it works

  1. The Actor reads each URL and works out whether it is a city, category, venue, artist or event page.
  2. For city and category pages, it loads the results page by page, in date order, until it reaches Max pages or Max events.
  3. For venue and artist pages, it loads all upcoming events from the profile.
  4. For every event, it loads the full event details: ticket types, lineup, description, promoter and age limit.
  5. Events are de-duplicated across URLs and saved to the dataset as they are collected.

How much does it cost to scrape Dice.fm?

Dice.fm Events Scraper uses pay-per-event pricing. You pay for each event saved to the dataset. Platform usage (compute and proxy) is included in the event price, so it isn't billed separately.

EventFreeBronzeSilverGold
Event scraped$0.89 / 1,000$0.79 / 1,000$0.69 / 1,000$0.69 / 1,000

One saved event with its full details is one charge. At Free plan prices, 100 events cost about $0.09 and 1,000 events cost $0.89. To control spending, use Max events. The run also stops when it reaches the maximum cost per run you set in Apify Console.

Dice.fm Events Scraper only collects event information that Dice.fm shows publicly to visitors who aren't logged in. It doesn't log in and doesn't collect data about ticket buyers or other users. You should still check that your use of the data complies with Dice's terms of service and the laws that apply to you, and consult a lawyer if you're unsure. For more background, read Apify's article Is web scraping legal?

Other event scrapers from ParseBird

ActorWhat it does
Resident Advisor ScraperClub events, lineups and venues from Resident Advisor
Luma Events ScraperLuma (lu.ma) events by city, category, calendar or search
Meetup Events ScraperMeetup events and groups
StubHub Event ScraperStubHub events and resale ticket listings
TickPick Events ScraperTickPick events and ticket prices

FAQ

Do I need a Dice account or API key? No. The Actor reads the same public event data the Dice.fm website shows to logged-out visitors.

Why does a city URL return more events than I see on the Dice.fm page? The main city page on Dice.fm shows a short, curated selection. For a city URL without a category, the Actor reads the city's upcoming events in date order instead, so you can go much deeper. Category and genre URLs follow the same order as the website.

Where do I find a city or venue URL? Open dice.fm, choose a city from the location menu, and copy the URL from your browser. A plain name such as https://dice.fm/browse/london also works. For a venue or artist, click their name on any event page and copy that URL.

Why is artists empty for some events? Many club nights and parties on Dice.fm don't publish a lineup, so there are no artist names to return. The description often still names the performers.

Why is price_from £0.00? The event has a free ticket type, for example free entry before a certain time. Check ticket_types for all the prices.

Can I get past events? City, category, venue and artist pages only list upcoming events. You can still scrape a past event if you have its event URL.

Do I need a proxy? Usually not. The Actor works without one and switches to Apify Proxy by itself if Dice.fm starts refusing requests. You can set a proxy in Proxy configuration to force one.

Can I run it on a schedule or connect it to other tools? Yes. Use Apify schedules, call it from the API, or connect it to Make, Zapier, n8n, Google Sheets, Slack or a webhook through integrations.

Something is missing or wrong. What should I do? Open an issue in the Issues tab. We read every report.