Get Events
Endpoints
GET /api/events/{optional query parameters}
Retrieve all upcoming events. Optional query parameters can be used to filter results, for example by date, type, or location.
GET /api/event-type-summary/{optional query parameters}
Returns a summary of events grouped by event type, including the number of event dates for each type. Filters can be applied as query parameters.
GET /api/event-venue-summary/{optional query parameters}
Returns a summary of events grouped by venue, including the number of event dates per venue. Filters can be applied as query parameters.
Query Parameters (Filters)
| Filter | Type | Allowed Values / Examples | Notes |
|---|---|---|---|
categories |
comma-separated ints | 1,3,6 |
Filter by category IDs. |
past |
boolean | true, false |
Include past events if true. Defaults to future events only. |
start |
date string | YYYY-MM-DD, e.g., 2026-01-01 |
Event start date ≥ this value. |
end |
date string | YYYY-MM-DD, e.g., 2026-12-31 |
Event end date ≤ this value. |
last_event_start_at |
timestamp | YYYY-MM-DDTHH:MM:SSZ |
Pagination: only events after this datetime. |
last_event_date_id |
int | 131762 |
Pagination: only events after this event_date_id. |
time |
string / range | 18:00-21:00 |
Filter by start time. |
search |
string | "Lesung" |
Full-text search in title/description. |
events |
comma-separated ints | 123,456,789 |
Filter by event IDs. |
venues |
comma-separated ints | 10,20 |
Filter by venue IDs. |
spaces |
comma-separated ints | 5,6 |
Filter by space IDs. |
space_types |
comma-separated ints | 1,2 |
Filter by space type IDs. |
organizations |
comma-separated ints | 42,43 |
Filter by organization IDs. |
countries |
comma-separated ISO codes | DEU,DNK |
Filter events by venue country. ISO 3166-1 Alpha-3 Country Codes. |
postal_code |
string | "24118" |
Filter by postal code. |
title |
string | "Autumn Festival" |
Partial match in event title. |
city |
string | "Berlin" |
Match venue city. |
event_types |
JSON array | [[1,5],[2,null]] |
[type_id, genre_id]. Use null for genre if not filtered. |
tags |
comma-separated strings | "music,festival,autumn" |
Filter events containing tags. |
accessibility |
int (bitmask) | 1, 2, 4, ... |
Space accessibility flags. Combine with bitwise OR. |
visitor_infos |
int (bitmask) | 1, 2, 4, ... |
Visitor info flags. Combine with bitwise OR. |
age |
int or range | 12, 12,99 |
Filter events suitable for this age or range. |
price |
float and currency or 'free' or 'donation' | 5,EUR |
Filter events by price. |
lon |
float | 13.404954 |
Longitude for radius filtering. |
lat |
float | 52.520008 |
Latitude for radius filtering. |
radius |
int (km) | 10 |
Radius around lon/lat. |
offset |
int | 0, 50 |
Pagination offset. |
limit |
int | 10, 50 |
Pagination limit. |
language |
string | "de", "en" |
Filter events by language. |
Accessibility Flags (bitmask)
| Flag | ID | Value |
|---|---|---|
| Wheelchair accessible | 0 | 1 |
| Accessible parking | 1 | 2 |
| Elevator available | 2 | 4 |
| Ramp available | 3 | 8 |
| Step-free access | 4 | 16 |
| Accessible restroom | 5 | 32 |
| Reserved seating | 6 | 64 |
| Service animals allowed | 7 | 128 |
| Sign language interpretation | 14 | 16384 |
| Captioning available | 15 | 32768 |
| Hearing loop | 16 | 65536 |
| Assistive listening devices | 17 | 131072 |
| Audio description | 24 | 16777216 |
| Braille materials | 25 | 33554432 |
| High contrast signage | 26 | 67108864 |
| Tactile guides | 27 | 134217728 |
| Easy read materials | 34 | 17179869184 |
| Quiet space | 35 | 34359738368 |
| Clear signage | 36 | 68719476736 |
| Trained staff | 37 | 137438953472 |
| Low light environment | 38 | 274877906944 |
| Accessible website | 44 | 17592186044416 |
| Screen reader support | 45 | 35184372088832 |
| Keyboard navigation | 46 | 70368744177664 |
| Voice command support | 47 | 140737488355328 |
Visitor Information Flags (bitmask)
| Flag | ID | Value |
|---|---|---|
| Family Friendly | 0 | 1 |
| Child Suitable | 1 | 2 |
| Youth/Adult Suitable | 2 | 4 |
| Queer Friendly | 3 | 8 |
| Senior Friendly | 4 | 16 |
| Pet Friendly | 5 | 32 |
| Outdoor | 7 | 128 |
| Indoor | 8 | 256 |
| Weather Alternative | 10 | 1024 |
| Nature Location | 11 | 2048 |
| Online Only Event | 14 | 16384 |
| Seating Available | 12 | 4096 |
| Shade Available | 13 | 8192 |
| Free Water | 15 | 32768 |
| Food Stalls | 16 | 65536 |
| Vegetarian Options | 17 | 131072 |
| Vegan Options | 18 | 262144 |
| Picnic Allowed | 19 | 524288 |
| Alcohol Free | 20 | 1048576 |
| Free Seating | 21 | 2097152 |
| Shuttle Service | 22 | 4194304 |
| USB Charging | 23 | 8388608 |
| Power Sockets Available | 24 | 16777216 |
| Quiet Room | 27 | 134217728 |
| Photography Allowed | 25 | 33554432 |
| Streaming Available | 26 | 67108864 |
| Free Wifi | 29 | 536870912 |
| Wifi with Login | 30 | 1073741824 |
| Mobile Network Available | 31 | 2147483648 |
| Event App Available | 32 | 4294967296 |
| Digital Info Screens | 33 | 8589934592 |
| Digital Program Guide | 34 | 17179869184 |
| Awareness Team Present | 28 | 268435456 |
| Security Staff On Site | 35 | 34359738368 |
| Bag Checks | 36 | 68719476736 |
| Access Control | 37 | 137438953472 |
| First Aid Available | 38 | 274877906944 |
| Police Presence | 39 | 549755813888 |
| Fire Safety Measures | 40 | 1099511627776 |
| Surveillance Cameras | 41 | 2199023255552 |
| Access Wristbands | 42 | 4398046511104 |
Sample JSON Response
{
"events": [
{
"event_date_id": 131762,
"id": 9876,
"title": "Autumn Music Festival",
"subtitle": "Experience the sounds of fall",
"start_date": "2025-10-10",
"start_time": "12:00",
"end_date": "2025-10-12",
"end_time": "22:00",
"venue_name": "City Park",
"venue_city": "Berlin",
"languages": ["en", "de"],
"tags": ["music", "festival", "autumn"],
"event_types": [{"type_id": 1, "genre_id": 5}]
}
],
"last_event_start_at": "2025-10-12T22:00:00",
"last_event_date_id": 131762
}
{
"venue-summary": [
{"venue_id": 10, "venue_name": "Hansa 48 - Saal", "date_count": 12},
{"venue_id": 20, "venue_name": "City Park Stage", "date_count": 8}
]
}
References
- ISO 3166-1 alpha-3: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3