SYSTEM all green source dice.fm queue 12,841 events p99 latency 218ms dataflirt.com · scraper/dice-fm
RUN . 47 active pipelines . dice.fm live

Dice.fm data,
at warehouse scale.

We extract event schedules, ticket tiers, waitlist dynamics, venue coordinates, and artist graphs from Dice.fm. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your cadence.

Events extracted
42.1K /day
Ticket availability updates
185K /24h
Venue records
8.4K /run
Active pipelines
47
Uptime
99.98%
Data Dictionary

Every field we extract from dice.fm

Structured, schema-consistent data across all major object types — delivered clean, typed, and ready to query.

Complete list of extractable fields for Event Listings objects from dice.fm. All fields typed and schema-versioned.

event_idtitledatetimetimezonestatusdescriptionage_limitimage_urlurlgenre_tags
event_listings
● 200 OK
"event_id": "64a7b29f0c",
"title": "Bicep Live at Printworks",
"date": "2026-11-14",
"time": "22:00",
"status": "sold_out",
"age_limit": "18+",
"genre_tags": "['Electronic', 'Techno', 'House']"
# event_idtitledatetimetimezonestatus
1
2
3

Complete list of extractable fields for Ticket & Pricing objects from dice.fm. All fields typed and schema-versioned.

event_idticket_typepricecurrencyavailabilityis_sold_outwaitlist_activemax_tickets_per_userface_valuebooking_fee
ticket_& pricing
● 200 OK
"event_id": "64a7b29f0c",
"ticket_type": "Final Release",
"price": 45.5,
"currency": "GBP",
"is_sold_out": true,
"waitlist_active": true,
"face_value": 40.0,
"booking_fee": 5.5
# event_idticket_typepricecurrencyavailabilityis_sold_out
1
2
3

Complete list of extractable fields for Venue Data objects from dice.fm. All fields typed and schema-versioned.

venue_idnameaddresscitycountrylatitudelongitudecapacityaccessibility_infogoogle_maps_url
venue_data
● 200 OK
"venue_id": "v-9921",
"name": "Printworks London",
"city": "London",
"country": "UK",
"latitude": 51.4975,
"longitude": -0.0435,
"capacity": 6000,
"accessibility_info": "Wheelchair accessible, disabled toilets available"
# venue_idnameaddresscitycountrylatitude
1
2
3

Complete list of extractable fields for Artist & Lineup objects from dice.fm. All fields typed and schema-versioned.

artist_idnamerolebiospotify_urlapple_music_urlinstagram_handleimage_urlfollower_count
artist_& lineup
● 200 OK
"artist_id": "a-8823",
"name": "Bicep",
"role": "Headliner",
"spotify_url": "https://open.spotify.com/artist/73A3bLnfnz5BoQjb4gNCga",
"instagram_handle": "@feelmybicep",
"follower_count": 142050
# artist_idnamerolebiospotify_urlapple_music_url
1
2
3

Complete list of extractable fields for Promoter & Organizer objects from dice.fm. All fields typed and schema-versioned.

promoter_idnamedescriptioncontact_emailwebsiteactive_events_countpast_events_countfollower_countis_verified
promoter_& organizer
● 200 OK
"promoter_id": "p-1102",
"name": "Broadwick Live",
"website": "https://broadwicklive.com",
"active_events_count": 24,
"past_events_count": 312,
"follower_count": 8940,
"is_verified": true
# promoter_idnamedescriptioncontact_emailwebsiteactive_events_count
1
2
3

Capabilities

Comprehensive live event intelligence

Our Dice.fm scraper captures the entire live event graph: from primary ticket availability and waitlist dynamics to venue coordinates and artist metadata, bypassing SPA complexities and mobile-first API constraints.

Full Event Extraction

Event title, dates, times, age restrictions, and detailed descriptions scraped at scale across all supported cities.

Real-Time Ticket Status

Capture exact ticket tiers, pricing, booking fees, and availability flags timestamped per crawl.

Waitlist Dynamics Tracking

Monitor when events hit sold-out status and track the activation of the Dice.fm Waitlist feature to gauge secondary demand.

Venue Coordinate Mapping

Extract exact venue names, street addresses, and geolocation coordinates for spatial analysis.

Artist Graph Extraction

Map headliners and support acts to their respective Spotify profiles, Apple Music links, and social media handles.

Promoter Intelligence

Track event volume, follower counts, and historical event data for specific promoters and event organizers.

Multi-City Discovery

Extract localized event feeds for London, New York, Los Angeles, Paris, and other major markets using geo-targeted proxies.

Price Tier Analysis

Monitor early bird, general release, and final release pricing structures to analyse promoter revenue models.

Scheduled & Streaming Modes

Run daily bulk exports for venue schedules or configure high-frequency pipelines for real-time ticket availability.

// engagement pipeline

From target city to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide target cities, specific venues, or promoter profiles. We design the exact JSON schema together.

Pipeline Build
d 2–4

We configure API reverse-engineering, proxy rotation, and session management tailored for Dice.fm architecture.

Validation & QA
d 4–6

Schema validation, null-rate checks, and price parsing validation before full pipeline launch.

Delivery
ongoing

JSON, CSV, or Parquet pushed to your S3 bucket, BigQuery dataset, or Snowflake stage on agreed cadence.

Under the hood

How our Dice.fm pipeline handles the hard parts

Dice.fm is a mobile-first platform with heavy React hydration and strict rate limits. Here is how we extract structured data reliably.

pipeline-monitor · dice.fm · live ● active
// fingerprinting
Identity rotation
TLS fingerprintrandomised
User-agentrotated
IP poolresidential
Challenges blocked0
// pagination
Page coverage
48,291 pages queued running
// observability
Pipeline health
99.9%
uptime
142ms
p99 lat
0.3%
null rate
2
alerts
Mobile API interception
Direct endpoint querying

Rather than scraping heavy DOM structures, our pipeline intercepts the undocumented JSON API endpoints that power the Dice.fm mobile and web apps, ensuring faster extraction and cleaner data structures.

Geo-targeted routing
City-specific proxy pools

Dice.fm event discovery is heavily localized. We utilise residential proxies pinned to specific metropolitan areas (e.g., London, NYC) to ensure we see the exact event inventory a local user would see.

Dynamic inventory states
Accurate waitlist monitoring

Ticket availability on Dice.fm fluctuates rapidly as users return tickets to the Waitlist. Our high-frequency crawlers capture these micro-changes, providing accurate demand signals.

React hydration handling
Playwright for complex tokens

For specific endpoints requiring complex session tokens generated via client-side JavaScript, we deploy headless Playwright instances to execute the React hydration and extract the necessary payload signatures.

Change detection
Only re-scrape what changes

For large event catalogues, we maintain a hash index of ticket availability per event. Subsequent runs only push diffs, reducing compute cost and downstream processing load.

Applications

Who uses Dice.fm data and how

Teams across industries use dice.fm data to build competitive products and smarter operations.

01
Secondary Market Pricing

Ticket brokers monitor sold-out status and Waitlist activation to price secondary inventory on platforms like StubHub or Ticketswap.

02
Venue Capacity Analysis

Real estate and hospitality analysts track event frequency and sold-out rates to estimate footfall for specific venues and neighborhoods.

03
Tour Routing Intelligence

Booking agents analyse historical ticket velocity for similar artists in specific cities to optimise future tour routing.

04
Promoter Competitive Analysis

Event organizers track competitor pricing tiers, booking fees, and lineup curation to benchmark their own events.

05
Demand Forecasting

Analysing the time delta between event announcement, ticket release, and Waitlist activation provides highly accurate demand forecasting models.

06
Artist Discovery & A&R

Record labels track support acts on fast-selling events to identify emerging talent with strong localized draw.

Why DataFlirt

"Dice.fm holds the pulse of independent and electronic live music globally. Mapping its inventory reveals exact demand curves before secondary markets react."

Extracting data from a mobile-first, heavily React-hydrated platform requires more than simple HTTP GET requests. DataFlirt reverse-engineers undocumented API endpoints, manages geographic IP rotation to expose local event discovery, and monitors dynamic waitlist states at scale. We handle the complexity so you can focus on the analysis.

Technical Spec

Dice.fm scraper technical capabilities

Everything supported by our dice.fm scraper — rendered SPA elements, auth walls, rate-limit evasion and beyond.

Mobile API interception
Direct extraction from undocumented JSON endpoints for high-speed parsing
Supported
Geo-targeted IPs
City-specific residential proxies for accurate local event discovery
Supported
Waitlist state tracking
Real-time monitoring of sold-out flags and waitlist activation
Supported
Price tier extraction
Capture early bird, general, and VIP pricing with booking fee isolation
Supported
Venue coordinate mapping
Extraction of latitude/longitude and physical address data
Supported
Artist social links
Capture Spotify, Apple Music, and Instagram links from lineup data
Supported
Change detection (diffs)
Hash-based diff: only emit records with changed fields since last run
Supported
Webhook delivery
HTTP POST per record or batch for real-time downstream processing
Supported
User ticket QR codes
Extraction of purchased ticket QR codes requires authenticated user sessions
Partial
Private invite-only events
Hidden events requiring a direct cryptographic link or SMS invite code
Partial
Infrastructure

Infrastructure powering the Dice.fm pipeline

Open-source tooling on proven cloud infra — no vendor lock-in, full observability.

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheusAPI Gateway
API Reverse Engineering

We bypass heavy DOM rendering by intercepting the exact JSON payloads the Dice.fm mobile app requests, resulting in faster extraction and zero layout-change breakages.

Geographic Proxy Routing

Pools of residential ISP proxies pinned to specific cities ensure we extract the exact localized event discovery feed for London, NYC, Paris, and beyond.

Cloud-Native Orchestration

Pipelines run on AWS Lambda (burst) and ECS (sustained). Airflow handles scheduling, dependency management, and SLA alerting. All state stored in managed Postgres.

Output & Delivery

Your data, your destination

Data delivered to where your team already works — no new tooling required.

JSON
Newline-delimited or nested array format
CSV
Flat file with typed columns
XLS
Excel compatible format for analyst teams
Parquet
Columnar format for BigQuery, Snowflake, Athena
AWS S3
Direct bucket delivery
Webhook
HTTP POST per record for real-time downstream processing
API
Queryable REST endpoint for your extracted data
PostgreSQL
Upsert into your existing schema
BigQuery
Streamed directly into your dataset
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

About dice.fm scraping, legality, and pipeline operations.

Ask us directly →
Is scraping Dice.fm legal?

Scraping publicly available event information is generally permissible under applicable law. DataFlirt targets only public, non-authenticated event, venue, and pricing data. We do not extract personal user data or circumvent authentication walls to access purchased tickets.

How do you handle Dice.fm rate limits?

We use city-specific residential ISP proxies and request timing modelled on human API consumption patterns. We monitor for 429 Too Many Requests responses in real time and trigger pool rotation automatically.

Which cities do you support?

We support all major markets where Dice.fm operates, including London, Manchester, New York, Los Angeles, Chicago, Paris, Berlin, and Milan. We use geo-targeted IPs to extract the exact localized feed for each region.

How fresh is the ticket availability data?

Real-time streaming pipelines achieve sub-15-minute latency for ticket availability and waitlist status on a defined set of high-priority events. Full city schedules update daily.

Can you track waitlist activation over time?

Yes. Every pipeline run produces timestamped snapshots. We maintain a time-series table per event detailing exactly when ticket tiers sell out and when the waitlist activates.

What is the minimum viable engagement?

Our smallest packages start at tracking all events in a single major city with daily delivery. For multi-city tracking or sub-hourly waitlist monitoring, we price based on compute volume and delivery frequency.

Can I request a sample dataset?

Yes. We provide a sample run of up to 500 events for a specified city as part of the pre-engagement scoping process, allowing you to validate schema fit and data quality.

$ dataflirt scope --new-project --source=dice.fm ready

Tell us what
to extract.
We do the rest.

20-minute scoping call. Pilot dataset within the week. Production within two. Whether you need a daily dump of London venue schedules or continuous waitlist monitoring across 10,000 events, we scope, build, and operate the pipeline. Tell us what you need.

hello@dataflirt.com · Bengaluru · IST · typical reply < 4h
Related Scrapers

More in events and ticketing

Services

Data Extraction for Every Industry

View All Services →