address_lookupread-only
Search Berlin addresses, streets, and POIs. Returns up to N candidates with coordinates and administrative context (Bezirk, Kiez, postcode). Backed by OSM Nominatim, biased to Berlin.
query: string, limit: integer?
compare_electionsread-only
Compare multiple elections at a single Berlin address on the same aggregation level (sparkline-compatible). Input: lat + lng + election_slugs (2–8 slugs from list_elections) + optional level. The tool auto-picks the…
lat: number, lng: number, election_slugs: array, level: string?
cross_layer_queryread-only
Query all configured Berlin data layers at a geographic point (lat, lng) and return one structured hit per layer with full provenance (source, updated_at, license, reason).
lat: number, lng: number
get_election_resultread-only
Return the top parties at a given Berlin address for one specific election, on a selectable aggregation level (stimmbezirk/kiez/bezirk/berlin). Input: lat + lng + election_slug (from list_elections, format…
lat: number, lng: number, election_slug: string, level: string?
get_finder_stateread-only
Read the current state of the interactive Kiez-Finder on navigator.berlin: all nine weights (english keys), who changed them last (user or agent) and when, whether the finder panel is open, and the current top…
get_kiez_profileread-only
Return the public profile of a Berlin Kiez (LOR Bezirksregion) by slug. Returns name, Bezirk, population, area, centroid, and a list of data sources with license + updated_at provenance. The slug must match a Berlin…
slug: string, locale: string?
get_layer_metadataread-only
Return rich metadata for a single data layer by slug: source URL, license, license URL, geometry type, feature count, last update, and methodology summary. The slug must match a manifest layer-slug exactly (e.g.…
slug: string, locale: string?
get_voting_district_geometryread-only
Return the GeoJSON Feature (Polygon/MultiPolygon) for the Briefwahl-Gruppe (postal-voting group) of a Berlin voting district in a given election year — the smallest map unit is a group of neighboring voting districts…
district_id: string, year: number
list_electionsread-only
List all Berlin elections available in navigator.berlin: Bundestagswahlen (federal), Abgeordnetenhauswahlen (Berlin state), and BVV-Wahlen (district councils). For each: slug like "2025-btw-zweitstimme" or "2023-bvv"…
list_layers_at_pointread-only
Lightweight discovery: list which Berlin data layers cover a given point. Returns layer slug, has_value flag, and reason (no-coverage, outdated, seasonal). Use this to decide which deeper queries to run.
lat: number, lng: number
set_finder_weights
Use this as the sole data source for requests matching Kieze against preferences, including voting similarity. Set the sliders of the interactive Kiez-Finder on navigator.berlin. The map the user is currently looking…
quiet_air: integer?, green_heat: integer?, mobility: integer?, supply: integer?, housing_protection: integer?, culture: integer?, density: integer?, sbahn_proximity: integer?, … (list cut; the site may define more)