Discover/DICE API
live

DICE APIdice.fm ↗

Access DICE.fm event listings by city, genre, and date. Get venue, lineup, pricing, and scheduling data for music events and parties via 3 endpoints.

Endpoint health
verified 2d ago
search_events_by_city_name
browse_events
get_event_details
3/3 passing latest checkself-healing
Endpoints
3
Updated
19d ago

What is the DICE API?

The DICE.fm API provides 3 endpoints to query live event listings from dice.fm, covering concerts, club nights, and parties across major cities worldwide. browse_events returns paginated event arrays filtered by city slug, category, genre, and date range — each record includes venue name, pricing, tags, scheduling dates, and a canonical event URL. get_event_details exposes full event records including lineup, promoter info, images, and age restrictions.

This call costs2 credits / call— charged only on success
Try it
City slug in the format '{perm_name}-{city_id}', e.g. 'new_york-5bbf4db0f06331478e9b2c59', 'london-5b22e2c8fc4800000182c2e7', 'paris-5b23e8a0e63cc224a4c36a2d'. Found in dice.fm browse page URLs.
Sub-genre filter appended to the category path. Examples for music/party: 'afro_house', 'disco', 'funk', 'house', 'karaoke', 'latin', 'pop', 'reggaeton', 'tech-house'. Available genres vary by category and city.
Maximum number of events to return.
Event category path.
Start date filter in ISO format YYYY-MM-DD. Omit for no start date constraint.
End date filter in ISO format YYYY-MM-DD. Omit for no end date constraint.
→ api.parse.bot/scraper/9d08efd6-b294-4b5f-91a1-7c51ded9f7f9/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/9d08efd6-b294-4b5f-91a1-7c51ded9f7f9/browse_events?city=new_york-5bbf4db0f06331478e9b2c59&genre=afro_house&limit=10&category=music%2Fparty&date_from=2026-10-11&date_until=2026-10-18' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalmissing one? ·

Browse upcoming events on DICE filtered by city, event category, genre, and date range. Returns a list of events with venue, pricing, and scheduling details. Results are from the city's browse page, ordered chronologically. Each event carries a canonical url built from its id (the site redirects it to the slug URL); perm_name, tags and presented_by are only populated when the listing carries them (filtered listings usually do not). When a date range spans many events, the response indicates whether more results exist beyond the returned set.

Input
ParamTypeDescription
citystringCity slug in the format '{perm_name}-{city_id}', e.g. 'new_york-5bbf4db0f06331478e9b2c59', 'london-5b22e2c8fc4800000182c2e7', 'paris-5b23e8a0e63cc224a4c36a2d'. Found in dice.fm browse page URLs.
genrestringSub-genre filter appended to the category path. Examples for music/party: 'afro_house', 'disco', 'funk', 'house', 'karaoke', 'latin', 'pop', 'reggaeton', 'tech-house'. Available genres vary by category and city.
limitintegerMaximum number of events to return.
categorystringEvent category path.
date_fromstringStart date filter in ISO format YYYY-MM-DD. Omit for no start date constraint.
date_untilstringEnd date filter in ISO format YYYY-MM-DD. Omit for no end date constraint.
Response
{
  "type": "object",
  "fields": {
    "city": "object with name, id, country_code",
    "events": "array of event objects with id, name, venue, price, dates, tags, url (canonical event page)",
    "has_more": "boolean indicating if more events exist beyond this page",
    "total_returned": "integer"
  },
  "sample": {
    "data": {
      "city": {
        "id": "5bbf4db0f06331478e9b2c59",
        "name": "New York",
        "country_code": "US"
      },
      "events": [
        {
          "id": "6a02ae12faa95d0001d2944d",
          "url": "https://dice.fm/event/2wywg7-azure-day-party-july-12th-12th-jul-rooftop-at-arlo-williamsburg-new-york-city-tickets",
          "name": "Azure Day Party July 12th",
          "tags": [
            "Party"
          ],
          "status": "on-sale",
          "timezone": "America/New_York",
          "date_unix": 1783882800,
          "perm_name": "2wywg7-azure-day-party-july-12th-12th-jul-rooftop-at-arlo-williamsburg-new-york-city-tickets",
          "properties": [
            "selling_fast"
          ],
          "venue_name": "Rooftop at Arlo Williamsburg",
          "image_square": "https://dice-media.imgix.net/attachments/2026-05-12/890de510-544c-415c-9fda-01ebb7b58e50.jpg?rect=0%2C0%2C1254%2C1254",
          "presented_by": "Presented by Azure Day Party.",
          "price_amount": 75,
          "venue_address": "123 Main St, Springfield, IL 62704",
          "event_end_date": "2026-07-12T22:00:00-04:00",
          "price_currency": "USD",
          "event_start_date": "2026-07-12T15:00:00-04:00"
        }
      ],
      "has_more": false,
      "total_returned": 10
    },
    "status": "success"
  }
}

About the DICE API

What the API Returns

The browse_events endpoint accepts a city slug in the format {perm_name}-{city_id} (e.g. new_york-5bbf4db0f06331478e9b2c59), an optional category path such as music/party, a genre sub-filter (e.g. afro_house, disco, house), and ISO date strings for date_from and date_until. The response includes an events array where each object carries id, name, venue, price, dates, tags, and a canonical url. A has_more boolean and total_returned integer help with pagination logic.

Event Details

get_event_details accepts either a raw event ID (e.g. 6a6959b384556a00018f4d15) or the perm_name slug as returned in browse or search results. The response extends the browse record with lineup (a top_artists array and total_artists count), images (square, landscape, and portrait URLs), promoter (name and ID), status, and tags. This endpoint is the right call when you need full artist and description data rather than just the listing surface.

City Name Search

search_events_by_city_name accepts a plain English city name like Tampa or Washington DC and resolves it against DICE's own city index — first match wins. The response includes a resolved_place object with name, territory, latitude, and longitude so you can verify which place was matched. For cities DICE covers natively, the response also returns a city object with name, id, and country_code. Each event record in the events array includes venue_name, venue_address, event_start_date, event_end_date, timezone, perm_name, and status.

Coverage Notes

All three endpoints reflect the state of the DICE browse and event pages at request time. The browse_events endpoint returns one page of results per call; use has_more to determine whether additional records exist. Genre filters are scoped to the chosen category — a genre like afro_house is only meaningful under a category path that supports it.

Reliability & maintenanceVerified

The DICE API is a managed, monitored endpoint for dice.fm — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when dice.fm changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official dice.fm API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2d ago
Latest check
3/3 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a city-specific event calendar using browse_events with date range filters and venue data
  • Aggregate nightly club and party listings filtered by genre (e.g. disco, funk, house) for a nightlife guide
  • Display artist lineups and event images in a concert discovery app using get_event_details
  • Resolve any plain city name to a DICE browse page and surface upcoming events with search_events_by_city_name
  • Track promoter activity by extracting the promoter name and ID from detailed event records
  • Monitor event availability status across cities by polling status fields from browse results
  • Build a tour date aggregator using lineup data and canonical event URLs from detailed event records
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does DICE have an official public developer API?+
DICE does not publish a public developer API or documented REST endpoints for third-party access. This Parse API provides structured access to the data available on dice.fm's browse and event pages.
What does `get_event_details` return that `browse_events` does not?+
get_event_details adds lineup (top artists array and total artist count), images (square, landscape, portrait URLs), promoter (name and ID), and full tags. The browse endpoints return lighter event objects suited for listing views, while get_event_details is the right call when you need artist or media data.
How does city resolution work in `search_events_by_city_name`, and can it return the wrong city?+
The endpoint resolves a plain city name against DICE's city index and takes the first match. The resolved_place object in the response includes name, territory, latitude, and longitude so you can verify the match. For unambiguous cities this works reliably; for common names shared across countries, the first match may not be the intended city. Using browse_events with an explicit city slug avoids this ambiguity.
Does the API return sold-out or past event data?+
The browse endpoints return events ordered chronologically from DICE's browse pages, which are oriented toward upcoming events. Sold-out status is reflected in the status field on individual event records. Historical or archived event data is not covered by the current endpoints. You can fork the API on Parse and revise it to add an endpoint targeting past or archived event pages.
Can I retrieve ticket purchase URLs or real-time availability counts?+
The API returns canonical event page URLs and pricing data, but does not expose ticket inventory counts or direct purchase URLs broken out by tier. The price field and status field give availability signals. You can fork the API on Parse and revise it to extract additional ticketing tier details if the event page exposes them.
Page content last updated . Spec covers 3 endpoints from dice.fm.
Related APIs in EntertainmentSee all →
songkick.com API
Access data from songkick.com.
rausgegangen.de API
Discover events happening in German cities by searching for concerts, festivals, and shows—filtering by location, date, or category to find exactly what you're looking for. Get detailed information about venues, artists, and ticket lotteries all in one place.
boletia.com API
Browse and search events on Boletia.com to discover concerts, shows, and performances across different venues and organizers, then view detailed event information and available ticket options. Filter events by category, venue, organizer, or explore trending music events in Mexico City.
etix.com API
Search for live events across venues and categories, discover what's playing today or this weekend, and check real-time ticket availability for concerts, shows, and other ticketed events. Get detailed event information and browse featured homepage listings to find and book tickets for your next outing.
SeeTickets.com API
Search for events and get detailed information about tickets, venues, and event categories on See Tickets. Browse upcoming events by category, view venue details, and find what you're looking for with search suggestions.
feverup.com API
Discover and search live events, exhibitions, and experiences happening in cities worldwide, filtering by categories to find concerts, shows, expos, and more that match your interests. Get detailed information about any event including schedules, descriptions, and venue details to plan your next outing.
axs.com API
Search for events, performers, and venues across AXS.com to find tickets, pricing, and availability information in your area or by category. Browse featured events, explore venues by city, and access detailed event information all in one place.
seatgeek.com API
Search for events and performers, view ticket listings with pricing data, and explore venue information across multiple event categories. Get real-time insights into event details, ticket price trends, and what's currently trending to help you find and compare tickets.