EV charging station API for German cities (BNetzA)
Public charging infrastructure for 84 major German cities through a free, key-free REST API. The source is the charging station register of the Federal Network Agency, served in a uniform JSON envelope with source, licence and timestamp per response.
What data you get
Per city the endpoint returns all registered charging points with operator, charging power in kilowatts, charging type, number of points per site, operating status and coordinates. For Hamburg a separate endpoint additionally provides minute-fresh occupancy per charging point.
- Operator
- Charging power (kW)
- Charging type (normal or fast)
- Number of charging points
- Operating status
- Coordinates
- Post code and place
- Street and house number
Source: Federal Network Agency (charging station register). License:
CC BY 4.0. 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/koeln/charging For another city, just put the slug from the cities list into the path.
No key, no sign-up, free.
Covered cities
All 84 cities, as the charging station register is maintained nationwide.
Available for all 84 covered cities. The exact per-city status is on the coverage and status page, the full list of cities on the cities overview.
Straight to the largest covered cities: Berlin , Hamburg , München , Köln , Frankfurt am Main , Stuttgart , Düsseldorf , Leipzig , Dortmund , Essen .
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
- How current is the charging station data?
- The Federal Network Agency register is a reported inventory and is updated regularly, not second by second. Every response carries the retrieval timestamp, so the age of the data is always visible.
- Can I see whether a charging point is free right now?
- Not in the register, which holds the inventory and the reported operating status. For Hamburg a separate endpoint provides minute-fresh occupancy per charging point from open data of Hamburger Energienetze.
- Do I need an API key?
- No. Queries work without registration and without a key and may be used commercially as long as the Federal Network Agency is credited as the source.
- How do I tell fast chargers from normal ones?
- Through the charging type field and the power in kilowatts. Anything from 22 kW upwards is commonly considered fast charging, and the register also states the classification as text.
More data types
- Fuel price API for German cities (MTS-K)
- Car park API for German cities with live occupancy
- Roadworks and closure API for German cities
- Water level API for German cities (PEGELONLINE)
- Weather warning API for German cities (DWD)
- 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
- Council information API for German cities
- Municipal tax rate API for German cities
- Population and density API for German cities
- Crime statistics API for German cities (PKS)
- Road accident API for German cities
- Labour market API for German cities
- Business and insolvency API for German cities