Council information API for German cities
Council papers, motions and resolutions of German city councils through a free, keyless REST API. The source is the municipal council information systems in the OParl standard, delivered as consistent JSON with source, license and timestamp on every response. What the city decides, alongside what the city buys (procurement API).
What data you get
For each city the endpoint returns municipal council information (OParl "Paper"): title, reference, date, paper type (paper, motion, resolution) and a link to the main file. The PDF itself is not mirrored, only the original link is passed through. Results can be filtered by keyword, paper type and date.
- Title
- Reference
- Date
- Paper type
- Link to main file
Source: Municipal council information systems (OParl). License:
DL-DE/Zero, DL-DE/BY, CC BY (per city). Source, license URL and timestamp are included in every API
response in the meta and attribution block.
How to fetch it
A simple GET request, no key and no sign-up:
curl https://infranode.dev/api/v1/cities/dresden/council-papers For another city, just put the slug from the cities list into the path.
No key, no sign-up, free.
Covered cities
Covered are five licence-cleared cities: Dresden, Cologne, Düsseldorf, Münster and Leipzig. Coverage grows with every further licence-cleared city.
Currently available for 7 cities. The exact per-city status is on the coverage and status page, the full list of cities on the cities overview.
Endpoint reference
All parameters, fields and response examples are in the API reference for this endpoint. InfraNode is also available as an MCP server for AI assistants.
Frequently asked questions
- Is the council information API free and usable without a key?
- Yes. The API is keyless and free; a GET request without sign-up is enough. The rate limit is 300 requests per minute per IP.
- Which cities are included?
- Currently five licence-cleared cities: Dresden, Cologne, Düsseldorf, Münster and Leipzig. Cities not covered return a 404 with a hint.
- Which license applies to the council information?
- Each city has its own license (DL-DE/Zero 2.0 for Dresden/Cologne/Düsseldorf, DL-DE/BY 2.0 for Münster, CC BY 4.0 for Leipzig). The license URL and attribution are included in every API response in the attribution block.
More data types
- Weather API for German cities (DWD)
- Air quality API for German cities (UBA)
- Electricity price API for Germany (SMARD)
- Land values API for German cities (BORIS)
- Solar API for German cities (PVGIS)
- Solar cadastre API for German cities (rooftop PV)
- Real-time public transport API for German cities
- Public procurement API for German cities