Dice.fm Events Scraper avatar

Dice.fm Events Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Dice.fm Events Scraper

Dice.fm Events Scraper

Scrape every upcoming Dice.fm event in a city, or at a venue, artist or promoter: lineup, venue, prices, sold-out status. Fast HTTP-only scraper. Monitoring mode returns only new or changed events.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Juan Muller

Juan Muller

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Security

Limited permissions

Share

Get every upcoming Dice.fm event in a city, or at a venue, artist or promoter, with lineup, venue, ticket prices and sold-out status. Built for promoters, venues, ticketing and music-data teams, event apps and AI agents that need complete, fresh Dice listings. Switch on monitoring mode to receive only new or changed events (new announcements, sell-outs, price changes) on every scheduled run.

Why this scraper

  • Every event, not just the first 30. Dice's city pages show about 30 popular events and its listings stop at roughly 24 per query. This scraper works around both limits and collects every event in your date range. In testing it found 180 of 180 London events on a busy Saturday.
  • Sold-out tracking. Each event has its live Dice status (on-sale, sold-out, ...) and an isSoldOut flag.
  • Monitoring mode. Remembers what earlier runs returned and saves only new or changed events. Unchanged events are skipped and not charged, and repeat runs take seconds.
  • Venues, artists and promoters. Paste their Dice pages to get all their upcoming events, handy for tracking competitors or a roster.
  • Fast and reliable. Plain HTTP, no browser: about 150 to 200 events per minute with full details. Requests that fail are retried with backoff, and one bad page never stops the run.

How to use it

  1. Enter one or more cities (for example London, Berlin, New York) or paste Dice venue, artist, promoter or event URLs.
  2. Optionally set a date range or price range and a maximum number of results.
  3. Run it, then download the results as JSON, CSV or Excel, or get them through the Apify API, webhooks or integrations.
  4. For ongoing tracking, schedule it (for example daily) with Only new or changed events turned on.

Input example

{
"cities": ["London", "Berlin"],
"daysAhead": 30,
"includeDetails": true,
"onlyNewOrChanged": false,
"maxItems": 1000
}

Venue, artist or promoter monitoring:

{
"startUrls": [
{ "url": "https://dice.fm/venue/barfly-camden-jqa4" },
{ "url": "https://dice.fm/promoters/camden-rocks-festival-ltd-kwbq" }
],
"onlyNewOrChanged": true
}
FieldWhat it does
citiesCity names as Dice spells them, or a city browse URL from dice.fm.
startUrlsDice venue, artist, promoter or event URLs.
daysAheadDays from today to cover for city searches (default 30). The window rolls forward on scheduled runs.
dateFrom, dateToOptional fixed date range for city searches.
minPrice, maxPriceOptional ticket price range, in the city's currency.
includeDetailsAdds lineup, promoter, categories, door time, description and price range (default on).
onlyNewOrChangedMonitoring mode, see below.
maxItemsStop after this many events (default 1,000).

Output example

One row per event:

{
"eventId": "6acea0ad55542e000154e64d",
"eventUrl": "https://dice.fm/event/av87ex-camden-rocks-all-dayer-w-star-circus-more-8th-nov-barfly-camden-london-tickets",
"name": "Camden Rocks All Dayer w/ Star Circus & more",
"status": "on-sale",
"isSoldOut": false,
"categories": ["Gigs"],
"startDate": "2026-11-08T12:30:00+00:00",
"endDate": "2026-11-08T23:00:00+00:00",
"doorsOpen": "2026-11-08T12:30:00+00:00",
"timezone": "Europe/London",
"isMultiDay": false,
"announcedAt": "2026-10-14T17:00:00+01:00",
"saleStartDate": "2026-10-14T17:00:00+01:00",
"saleEndDate": "2026-11-08T11:00:00+00:00",
"currency": "GBP",
"minPrice": 12.2,
"maxPrice": 12.2,
"venueName": "Barfly Camden",
"venueId": "12",
"venueSpace": null,
"venueAddress": "49 Chalk Farm Road, London NW1 8AN",
"venueCity": "London",
"venueCountryCode": "GB",
"venueLatitude": 51.5431088,
"venueLongitude": -0.149272099999962,
"venueUrl": "https://dice.fm/venue/barfly-camden-jqa4",
"lineup": ["Glitter Kick", "Healthy Junkies", "Bugeye", "Star Circus"],
"artistUrls": [
"https://dice.fm/artist/glitter-kick-bwp2g",
"https://dice.fm/artist/healthy-junkies-xelxk",
"https://dice.fm/artist/bugeye-eo7qo",
"https://dice.fm/artist/star-circus-g5bp6"
],
"promoterName": "Camden Rocks Festival Ltd",
"promoterUrl": "https://dice.fm/promoters/camden-rocks-festival-ltd-kwbq",
"presentedBy": "Presented by Camden Rocks Festival Ltd.",
"description": "Camden Rocks return with another legendary rock ’n’ roll all-dayer at the re-launched Barfly…",
"imageUrl": "https://dice-media.imgix.net/attachments/2026-10-13/e1d28415-e309-41bc-b3a2-4f96abe29df6.jpg?rect=0%2C750%2C3751%2C2251",
"attendanceType": "live_only",
"waitingListEnabled": true,
"ticketsAtDoor": false,
"detailsScraped": true,
"searchCity": "London",
"changeType": null,
"changedFields": null,
"sourceUrl": "https://dice.fm/browse/london-54d8a23438fe5d27d500001c",
"scrapedAt": "2026-11-04T16:13:19.728Z"
}

Prices are what Dice shows to buyers, in the event's currency. Dates are ISO 8601 with the event's local time offset.

Monitoring mode

Turn on Only new or changed events and schedule the scraper. The first run saves everything and remembers it. Each later run of the same search saves only:

  • new events (changeType: "new"), for example a show announced since the last run, and
  • changed events (changeType: "changed"), with changedFields listing what changed: status (for example it sold out), price, startDate, endDate, venueName, name, saleStartDate or saleEndDate.

Unchanged events are skipped and not charged. Use the dataset's Changes view for a quick diff table.

Pricing

You pay only for events saved to your results:

  • $5.00 per 1,000 events on the Apify Starter plan (cheaper on higher plans), plus $0.005 per run.
  • Failed pages, duplicates and, in monitoring mode, unchanged events are never charged.
  • Set a maximum cost per run in the run options and the scraper stops exactly there.

Examples: all London events for the next 7 days (about 750) cost about $3.75. A daily monitoring run that finds 40 new or changed events costs about $0.21.

FAQ

Which cities are supported? Any city Dice lists. Type the name as Dice spells it (London, Paris, Los Angeles, Milan). If a name doesn't resolve, open the city on dice.fm and paste its browse URL, for example https://dice.fm/browse/london-54d8a23438fe5d27d500001c. Like Dice, a city search includes nearby towns (London results include, for example, Archway and Chelmsford).

Why is lineup empty for some events? The promoter didn't list artists on Dice. This is common for club nights, comedy, workshops and talks. The event name usually carries the billing.

What is detailsScraped: false? The event page couldn't be read (rare), so the row has listing fields only: name, dates, venue, price and status. You're still getting a valid event.

Do venue, artist and promoter pages respect the date and price filters? No. Those pages return all upcoming events Dice shows for them (up to about 30 per page). Date and price filters apply to city searches.

How fresh is the data? Live. Every run reads Dice's public pages at that moment, including current sold-out status.

Do I need a proxy? The default Apify datacenter proxy is enough. You don't need a residential proxy.

Can AI agents use it? Yes. It runs from the Apify API and Apify's MCP server, and with no input at all it returns London events for the next 30 days.

Public data only

This scraper collects only publicly available event information that Dice shows to any visitor without logging in: events, venues, performers and promoters. It does not log in, does not bypass CAPTCHAs and collects no personal data about ticket buyers or attendees. You are responsible for how you use the data and for complying with Dice's terms and the laws that apply to you.