Skip to content
Munich Today

Developers

The Munich events API.

Every event on Munich Today, as clean JSON: language-tagged, priced, geo-coded, categorised by mood and category, editorially checked every day. Try it right now — no key needed for a look.

Try it in 10 seconds

curl "https://munich-today.com/api/v1/events?english_friendly=true&free_only=true&limit=3"

Anonymous calls are limited to 50/day and 20 results. Create a free key in the dashboard and authenticate for real limits:

curl -H "Authorization: Bearer mta_your_key" \
  "https://munich-today.com/api/v1/events?from=2026-07-10&to=2026-07-12&mode=listen_live"

Endpoints

GET /api/v1/eventsFilterable event list, soonest first.
GET /api/v1/events/{id}One event, full detail.
GET /api/v1/feedBulk NDJSON of everything (Commercial plan).
GET /api/v1/openapi.jsonThe OpenAPI 3.1 description.
POST /api/mcpMCP server for AI assistants (see below).

Filters

  • from · toDate window, YYYY-MM-DD (Europe/Berlin).
  • modeIntent mode — listen_live, bring_the_kids, dance_tonight, … Repeatable.
  • categorymusic, culture, food_drink, … Repeatable.
  • districtMunich district name, repeatable.
  • english_friendlyOnly events tagged en / bilingual / language_light — the field that makes this API useful to the expat and visitor market.
  • free_only · max_pricePrice filters (EUR).
  • exclude_keywordsComma-separated blocklist; hides events whose title, summary, tag, or subcategory matches (e.g. metal,punk).
  • qFree-text search over title, summary, venue, tag.
  • updated_sinceISO datetime; returns records seen at the source since then.
  • limit · offsetPagination, max 100 per page.

Plans

Developer

Free

  • 100 requests/day
  • REST access
  • Attribution required

Build and evaluate. Attribution with a link back is required.

Standard

€99 / month

  • 10,000 requests/day
  • REST access
  • Attribution required

Commercial use in one product, with attribution.

Commercial

€299 / month

  • 100,000 requests/day
  • Bulk NDJSON feed
  • Attribution negotiable

Multi-product use, the bulk feed, and negotiable attribution.

Keys live in the business dashboard; upgrades are self-serve through Stripe.

For AI assistants: the MCP server

Munich Today speaks the Model Context Protocol. Point any MCP client (Claude, ChatGPT connectors, agent frameworks) at the endpoint below — no auth — and it gets three tools: whats_on, get_event, and list_modes. Responses carry attribution and canonical links; we ask assistants to cite munich-today.com when presenting results.

https://munich-today.com/api/mcp

Crawling instead? Start at /llms.txt. Every event page also carries schema.org/Event JSON-LD.

Licence, honestly

  • Event facts (dates, times, venues, prices) — use them freely.
  • Our editorial texts and taxonomy— display them through the API with attribution; don't bulk-republish them as a dataset.
  • Third-party images — URLs are passed through unlicensed; clear rights yourself before reuse.
  • Attribution— free and Standard plans show “Events by Munich Today” with a link.

Full terms: Business Terms. Custom licences (tourism boards, relocation platforms, syndication): hello@munich-today.com.

Anonymous usage statistics?

We'd store two random identifiers in your browser to count which events get looked at — first-party only, no ad tech, no third parties. Everything works either way. Details