REST + MCP

The electronic-music data API

Artists, events, festivals, venues and lineups as clean, de-duplicated JSON, re-synced every day. Query it over REST, or point an AI agent straight at it over MCP.

Free to start — 10,000 requests a month on an authenticated key. No card, no sales call.

GET /v1/events
curl https://developer.edmdb.net/api/v1/events?city=amsterdam&limit=1 \
  -H "Authorization: Bearer edm_live_..."

{
  "data": [{
    "slug": "afterlife-amsterdam-2026",
    "name": "Afterlife — Amsterdam",
    "start_at": "2026-08-15T22:00:00+02:00",
    "venue": { "name": "Warehouse Elementenstraat", "city": "Amsterdam" },
    "lineup": [{ "slug": "tale-of-us", "name": "Tale of Us" }]
  }],
  "page": { "next_cursor": "eyJ...", "has_more": true }
}

Three ways in

The same dataset, shaped for whatever you are building.

REST API

Versioned, cursor-paginated JSON over every entity in the catalogue. Filter events by city, date, genre, artist or venue; expand related objects inline.

Read the docs
MCP for AI agents

One endpoint that ChatGPT, Claude or any MCP-capable agent can query directly. Stateless, so it scales like any other HTTP service.

Connect an agent
Bulk & feeds

Scheduled exports and custom feeds for teams that need the whole set rather than a query at a time.

Talk to us

What’s in the API

Ten resources, 33 endpoints, one versioned contract. Every list is cursor-paginated and every response carries the same vocabulary.

  • Events/events

    Club nights and one-off shows, filterable by city, country, venue and date window.

    Also: lineup, ticket links

  • Artists/artists

    Profiles with country, aliases, real name and biography.

    Also: upcoming events, genres

  • Festivals/festivals

    Festivals as durable entities, with a separate record for each year they run.

    Also: editions, per-edition lineup and tickets

  • Venues/venues

    Rooms and their locations, with an explicit timezone rather than a naive local time.

    Also: upcoming events

  • Cities/cities

    Scene-level geography — the unit people actually plan around.

    Also: upcoming events

  • Labels/labels

    Imprints, their rosters, and where those artists are booked.

    Also: artists, upcoming events

  • Podcasts/podcasts

    Mix series and radio shows, episode by episode.

    Also: episodes, episode tracklists

  • Genres/genres

    The genre vocabulary everything else is tagged against.

  • Search/search

    One query across artists, events, festivals, venues and labels.

  • Stats/stats

    Catalogue counts, so you can size the dataset before you commit to it.

Browse the full reference

Sourced, not scraped

Aggregated from provider partnerships and official APIs, not harvested off listing pages.

De-duplicated

The same show listed by four ticketing providers resolves to one event, not four.

Stable IDs

Artists, venues and festivals keep the same slug across syncs, so you can join against them.

Refreshed daily

Upcoming events, lineups and festival editions re-sync every morning — not on a quarterly dump.

Honest about time

Every event carries an explicit timezone, and an explicit null when the stored clock is not trusted. No guessing what 22:00 means.

Agent-native

A stateless MCP endpoint, OAuth so no key is pasted into an assistant, a tool list that advertises only what your plan can call — and an llms.txt map of this site.

Who builds on this

Discovery & ticketing apps

Answer “what's on near me tonight” with lineups and links straight to the seller — events by city, filtered on a date window.

Artist & label teams

Follow a roster's gig history and upcoming dates in one query, or pull every artist on an imprint and where they are booked.

Festival & venue operators

Track editions year over year, compare lineups against the wider circuit, and see what else is on in your city that weekend.

Data & analytics teams

Routing, venue activity and lineup overlap across scenes and seasons, joined on slugs that stay stable between syncs.

Travel & nightlife platforms

Pair events with accommodation and city guides — cities are a first-class resource, with an explicit timezone per venue.

AI agent builders

Skip the scraper. Point an agent at the MCP endpoint, or build against REST with a generated client from the OpenAPI document.

Free to start, priced when you ship

10,000 requests a month on a free authenticated key — enough to build and evaluate against, with attribution. Paid tiers raise the quota and unlock commercial use.