DICE Events Scraper: Gigs, Clubs & Tickets avatar

DICE Events Scraper: Gigs, Clubs & Tickets

Pricing

from $1.00 / 1,000 events

Go to Apify Store
DICE Events Scraper: Gigs, Clubs & Tickets

DICE Events Scraper: Gigs, Clubs & Tickets

Scrape dice.fm events by city: gigs, club nights, comedy and theatre in date order. Dates, venue, ticket status and price in clean columns. Filter by category, date range, keyword, price and on-sale. No proxy or login needed.

Pricing

from $1.00 / 1,000 events

Rating

0.0

(0)

Developer

reventadata

reventadata

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

DICE Events Scraper

Unofficial. This Actor is not affiliated with, authorised by, endorsed by, or in any way officially connected to DICE FM Holdings Limited or dice.fm. "DICE" is a trademark of its respective owner and is used here only to describe what this tool reads. It reads the same public event listings the dice.fm website shows.

DICE Events Scraper pulls upcoming gigs, club nights, comedy, theatre, talks and other ticketed events from dice.fm, city by city, in date order. Every row is one event with its dates, venue, ticket status and price.

What does it do?

For each city you name, it walks DICE's own event search from the start date onward, page by page, until it has the number of events you asked for or the site has no more. You can narrow the search by category (music:gig, culture:comedy, a sub-genre such as gig:jazz) and by date range on the site, and by keyword, price ceiling and ticket status after the fetch.

Why use it?

  • Structured columns. Dates, venue name and address, status, currency and price are separate fields, not text to parse. Times keep the venue's UTC offset.
  • Whole cities, not 30 events. The site's city page shows 30 "popular" events. This Actor pages through the full date-ordered catalogue (a large city holds thousands of upcoming events).
  • No proxy and no browser. It reads one JSON endpoint (plus one page for the city list) over plain HTTP, so runs are fast and cheap.
  • Public data only. Nothing from behind a login. Venue names and addresses and event titles are in the rows.

How to use it

  1. Put one or more cities in cities, written as DICE shows them. London and Southampton exist in two countries, so write London, GB, London, CA, Southampton, GB or Southampton, US. Any other city needs no country (Paris, New York, Berlin). A name the site does not know stops the run and prints every valid one.
  2. Optionally set categories, dateFrom and dateTo, keywords, maxPrice and onlyOnSale.
  3. Set maxItems and run. Download the dataset as JSON, CSV, Excel or NDJSON.

Input

FieldTypeDescription
citiesarrayDICE cities to read. Required.
categoriesarrayDICE tags, one search per city and tag. Empty means every category.
dateFromstringFirst day, YYYY-MM-DD. Empty means today (UTC).
dateTostringLast day, YYYY-MM-DD. Empty means two years after the start.
keywordsarrayKeep events whose name, one-liner or venue contains any of these.
maxPricenumberKeep events whose cheapest ticket is at or under this, in the event's currency.
onlyOnSalebooleanKeep only events with status on-sale.
maxItemsintegerStop after this many events.
proxyConfigurationobjectOptional proxy. Off by default; the site answered without one.

Main category tags: music:gig, culture:comedy, music:dj, music:party, culture:social, culture:art, culture:theatre, culture:talks, culture:workshop, culture:film, culture:sport, culture:foodanddrink, music:artistsigning, music:playback, culture:podcast, culture:wellbeing. A tag the site does not know returns no events.

Sample input

{
"cities": ["London, GB"],
"categories": ["culture:comedy"],
"maxItems": 50
}

Output

Each dataset item is one event:

FieldTypeDescription
idstringDICE event id.
urlstringEvent page; it redirects to the canonical address.
namestringEvent title.
statusstringon-sale, sold-out, announced or off-sale.
startDate, endDatestringISO 8601 with the venue's UTC offset.
timezonestringIANA time zone of the event.
isMultiDaybooleanTrue for events spanning several days.
announcedAt, onSaleAt, onSaleEndsAt, preSaleAtstring / nullTicket timeline, ISO 8601.
venue, venueAddress, venueSpace, venueIdstring / nullFirst venue.
city, country, countryCodestring / nullLocation of the first venue.
venuesarrayEvery venue of the event.
currencystring / nullCurrency code as the site gives it, for example GBP, USD or EUR.
pricenumber / nullTicket price when the event has a single price.
priceFromnumber / nullLowest ticket price when the event has several.
oneLinerstring / nullThe organiser's one-line description.
imageUrlstring / nullSquare event image.
acquisitionTypestring / nullpurchase, or competition for a prize draw.
searchCity, searchCategorystringThe search that returned the event.
scrapedAtstringISO 8601 time of the scrape.

Sample output

One row from a run of the sample input above (2026-10-21, run 6YNBNpkZthfcmLh1v):

{
"id": "6a8c830ec583f90001cae794",
"url": "https://dice.fm/event/6a8c830ec583f90001cae794",
"name": "2/3rds of a Threesome (& Friends)",
"status": "on-sale",
"startDate": "2026-10-22T18:30:00+01:00",
"endDate": "2026-10-22T19:30:00+01:00",
"timezone": "Europe/London",
"isMultiDay": false,
"announcedAt": "2026-08-24T18:30:00+01:00",
"onSaleAt": "2026-08-24T18:30:00+01:00",
"onSaleEndsAt": "2026-10-22T18:30:00+01:00",
"preSaleAt": null,
"venue": "The Bill Murray",
"venueAddress": "39 Queen's Head St, London N1 8NQ, UK",
"venueSpace": null,
"venueId": "1799",
"city": "London",
"country": "United Kingdom",
"countryCode": "GB",
"venues": [{"id": "1799", "name": "The Bill Murray", "address": "39 Queen's Head St, London N1 8NQ, UK", "space": null, "city": "London", "country": "United Kingdom", "countryCode": "GB"}],
"currency": "GBP",
"price": 22.21,
"priceFrom": null,
"oneLiner": "Musical comedy variety spectacle",
"imageUrl": "https://dice-media.imgix.net/attachments/2026-08-24/9f3e42d7-b325-47fb-961f-140209834ea8.jpg?rect=951%2C0%2C3810%2C3810",
"acquisitionType": "purchase",
"searchCity": "London, GB",
"searchCategory": "culture:comedy",
"scrapedAt": "2026-10-21T21:16:43+00:00"
}

Good to know

  • Nearby towns are included. DICE returns events within a radius of the city centre, so a London search also holds venues in Luton, Chelmsford and Guildford. The city field says where each venue is; searchCity says which search found it.
  • An event appears once per run, even when it matches several categories or cities.
  • Keywords, price and ticket status are applied after the fetch. A rare keyword in a big city reads many pages before it fills maxItems; a run with no match ends with an error rather than an empty dataset.
  • Prices are the card prices: the lowest tier, not a ticket-by-ticket breakdown. Event descriptions, line-ups and ticket tiers are not included.
  • Currencies. The site stores prices in hundredths and the Actor divides by 100. That was checked against prices shown on the site in GBP and EUR. USD events (943 in one sample) use the same field but were not compared with a page; a currency with no minor unit would need a check.
  • Dates are the venue's local time with its UTC offset. The default start day is today in UTC.

How much does it cost to scrape dice.fm?

Pay-per-event: $0.001 per event saved to the dataset ($1.00 per 1,000 events), plus $0.00005 charged once when the run starts. No subscription. Keyword, price and on-sale filters run before a row is saved, so events they drop are not charged.