+DICE.fm API
Events, gigs, ticket prices, venues, artists and promoters from the DICE ticketing app as clean JSON.
The API.SH DICE.fm API returns public data from DICE, the live music and events ticketing app (dice.fm, not the Dice tech jobs site), as structured JSON. List events in a city, optionally by category such as gigs, DJ, comedy or theatre, and open an event for its dates, doors, sale window and status, lowest price, venue, lineup, promoter, age limit and refund policy. Artists, venues and promoters come with their upcoming events.
- 5 endpoints
- from $1 / 1,000 calls
- 1,000 free credits / month
- failed calls free
GET https://api.api.sh/dicefm/v1/ artist
{ "success": true } What you can build with the DICE.fm API
City gig and club listings
Pull upcoming DICE events in London, New York or Barcelona by category for a listings site, newsletter or app.
Ticket price and sale status tracking
Check an event's lowest price, sale window and whether it is on sale or sold out, and track it toward the show date.
Venue and promoter programming
See what a venue or promoter has coming up to compare programming and spot gaps in the calendar.
DICE.fm data you get
Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.
DICE.fm API endpoints and prices
Every DICE.fm endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing
| Artist /dicefm/ | $1 · $2 PAYG 1 credit |
| Event details /dicefm/ | $1 · $2 PAYG 1 credit |
| Events in a city /dicefm/ | $1 · $2 PAYG 1 credit |
Call the DICE.fm API
Artist: GET https://api.api.sh/dicefm/
curl "https://api.api.sh/dicefm/v1/artist?slug=king-gizzard--the-lizard-wizard-4bnx" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/dicefm/v1/artist",
params={"slug": "king-gizzard--the-lizard-wizard-4bnx"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/dicefm/v1/artist");
url.searchParams.set("slug", "king-gizzard--the-lizard-wizard-4bnx");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); # Google Sheets (API.SH add-on)
=APISH("/dicefm/v1/artist", "slug", "king-gizzard--the-lizard-wizard-4bnx")
# Zapier, Make, n8n (verified node): pick the API.SH app,
# choose "DICE.fm" and "Artist".
# AI agents (Claude, ChatGPT, Cursor): add the
# API.SH MCP server https://api.sh/mcp - Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
- Create an API keyOne key works for all 482 platforms.
- Send the requestJSON back in one call. Add
output=csvoroutput=ndjsonfor files.
Why API.SH for DICE.fm data
- Public data only: no DICE.fm login, cookies or account needed
- One key and one response shape for DICE.fm and 481 other platforms
- Built and maintained by API.SH, not third-party publishers
- Pay per call; errors on our side cost nothing
- Live status for every endpoint
API.SH vs the official DICE.fm API
DICE has an official Ticket Holders GraphQL API, but it is gated: partners, promoters and venues get a token through DICE's MIO platform to query their own events, sales and attendees. API.SH needs no partner token and returns public event, venue, artist and promoter data.
Rather than building a DICE scraper or waiting on partner access, call API.SH: one key, fixed price per call and the same JSON shape as Resident Advisor and Songkick.
DICE.fm API questions
What DICE.fm data can I get?+
Events in a city by category (/dicefm/v1/events), event details with prices, sale status and lineup (/dicefm/v1/event), artists (/dicefm/v1/artist), venues (/dicefm/v1/venue) and promoters (/dicefm/v1/promoter), each with upcoming events.
How much does the DICE.fm API cost?+
Every DICE.fm endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.
Is there a free DICE.fm API?+
Yes, to start. Every account gets 1,000 free credits every month. That is 1,000 calls to /dicefm/v1/artist at 1 credit each.
Is there an official DICE.fm API?+
Yes, for partners only. DICE's Ticket Holders GraphQL API is for promoters and venues with a token from its MIO platform, to manage their own events and ticket holders. API.SH covers public event data for anyone.
Do I need a DICE account or login?+
No. API.SH reads public dice.fm pages only. No endpoint uses a login, cookies or anyone's account, and it never sees ticket holders or orders.
What is an event API?+
An event API returns event listings as data: dates, venues, lineups and ticket prices you can put in an app or spreadsheet. The API.SH DICE.fm API does this for DICE, and API.SH has the same for other event sites.
Can I buy or resell DICE tickets through it?+
No. API.SH is read-only. It shows prices and sale status; tickets are bought in the DICE app.
How do I get started?+
1. Sign up at api.sh. 2. Copy your API key. 3. Call /dicefm/v1/events with city=london. Every parameter is in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.