Developers & API

Bushdrum provides open access to Zurich event data for developers, apps, and AI agents. You can query our REST API directly or connect via the Model Context Protocol (MCP) for AI-powered applications.

REST API

The API is free to use and requires no authentication. Base URL:

https://bushdrum.com/api

Endpoints

EndpointDescription
GET /api/eventsList and filter events (20+ query params: category, date, vibe, neighborhood, price, etc.)
GET /api/events/{id}Event detail with sources and venue info
GET /api/filtersAvailable filter options with counts
GET /api/venuesAll venues with event counts
GET /api/venues/{id}Venue detail with upcoming events
GET /api/statsGlobal statistics

Example: Find music events this weekend

curl "https://bushdrum.com/api/events?category=music&when=weekend"

Example: Search for events by keyword

curl "https://bushdrum.com/api/events?q=jazz&limit=10"

MCP Server (for AI Agents)

Bushdrum exposes an MCP server so AI assistants like Claude, ChatGPT, and others can search and retrieve Zurich event data natively.

Connect via SSE (remote)

Add this to your MCP client configuration (e.g. Claude Desktop):

{
  "mcpServers": {
    "zurich-events": {
      "url": "https://bushdrum.com/mcp/sse"
    }
  }
}

Auto-Discovery

MCP clients that support auto-discovery can find our server at:

https://bushdrum.com/.well-known/mcp.json

Available Tools

ToolDescription
search_eventsSearch events with filters (category, date, vibe, price, etc.)
get_event_detailsGet full details for a specific event
get_venueGet venue info and upcoming events
list_venuesList all venues
get_filter_optionsGet available filter values with counts
get_event_statsGet platform statistics

Resource

events://today — returns all events happening today.

Data Coverage

  • 90+ sources scraped hourly
  • 7,000+ events across 18 categories
  • 900+ venues in Zurich
  • Bilingual data (English + German)
  • Rich metadata: category, vibe, audience, setting, price, neighborhood

Rate Limits & Fair Use

There are no strict rate limits, but please be reasonable. If you're building something that makes frequent requests, consider caching responses. For high-volume use cases, reach out to us.

Contact

Questions, feedback, or partnership ideas? Reach us at [email protected].