InfraNode.dev
MCP InfraNode is also available as an MCP server for AI assistants like Claude and ChatGPT.

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