Dieselbe Umkreissuche, die die Seite benutzt, gibt es auch als Schnittstelle– als JSON, als CSV für die Tabellenkalkulation und als GeoJSON fürs GIS. Grundlage sind 116.443 Ladeeinrichtungen mit 209.136 Ladepunkten, Stand 01.09.2026.
Sie suchen Auslastungsdaten? Diese Schnittstelle gibt Stammdaten heraus – wer wo was gebaut hat. Wie viele Ladepunkte tatsächlich frei waren, steht in der eigenen Messreihe: Datensatz zur Belegung, als CSV mit Zeitpunkt, Wochentag und Stunde.
Alle Ladeeinrichtungen ab 50 kW im Umkreis von 5 km um Krefeld, als CSV-Tabelle.
https://chargemyride.live/api.php?lat=51.3396&lon=6.5853&radius=5&minPower=50&format=csv CCS-Ladepunkte in München, die gerade geöffnet haben, als GeoJSON.
https://chargemyride.live/api.php?lat=48.1372&lon=11.5756&radius=10&connectorType=CCS&openNow=open&format=geojson| Parameter | Werte | Bedeutung |
|---|---|---|
| lat, lon | Dezimalgrad | Pflicht. Mittelpunkt der Suche, WGS 84. |
| radius | 1 bis 100 | Suchradius in Kilometern, Luftlinie. Voreinstellung 10. |
| format | json, csv, geojson |
Ausgabeformat. CSV und GeoJSON liefern immer alle Treffer, ohne Seiten. |
| page, per_page | Zahl, per_page max. 100 | Nur bei JSON. Seite 1 antwortet mit verkleinertem Radius schneller und markiert das mit is_approximate. |
| full_load | true |
Alle Treffer in einer Antwort statt seitenweise. |
| minPower, maxPower | kW | Grenzen für den stärksten Ladepunkt einer Ladeeinrichtung. |
| currentType | ac, dc |
Normal- oder Schnellladeeinrichtung laut Register. |
| minChargingPoints | Zahl | Mindestanzahl Ladepunkte. |
| connectorType | Typ2, CCS, CHAdeMO, Schuko |
Mehrere durch Komma getrennt, ODER-verknüpft. |
| payment | free, card, rfid, online, plugcharge, cash |
Mehrere durch Komma getrennt, ODER-verknüpft. |
| eichrecht | verified, usable, reported, none, homoglyph |
Zustand des Public Key der Messkapsel im Register. |
| mobilfunk | all3, min2, min1, none |
4G/5G-Versorgung am Standort laut Mobilfunk-Monitoring der Bundesnetzagentur. |
| openNow | open, always |
Öffnungszeiten. Achtung: Zwei Drittel der Einträge machen keine Angabe und fallen bei gesetztem Filter heraus. |
| group | park |
Ladeeinrichtungen desselben Betreibers innerhalb von 75 m zu einem Treffer zusammenfassen. Die weiteren stehen unter park.members. |
| pretty | vorhanden | JSON eingerückt ausgeben. |
JSON antwortet mit {"success": true, "data": {…}}. Unter data stehen:
results – die Ladeeinrichtungen, nach Entfernung sortiertpagination – Seite, Gesamtzahl, is_approximatequery – die tatsächlich angewandten Parameter, inklusive effective_radiusregister – was der Abgleich mit der Registerdatei ergeben hat: wie viele Einträge ergänzt (added), abgeglichen (matched) und als abgemeldet entfernt (retired) wurdenGekürzt; Schlüsselangaben und Ladepunkte je nach Datenlage.
Rohwert und Beschriftung stehen nebeneinander. Felder wie currentType, status, parking, payment und connectorTypes liefern unverändert den deutschen Wert aus dem Register – darauf lässt sich weiter vergleichen. Die Felder mit dem Zusatz Label daneben tragen dieselbe Angabe in der Sprache der Anfrage (?lang= oder Cookie). Dasselbe gilt für details.openingHoursLabel und mobile.label, die es nur als Beschriftung gibt.
{
"id": 1035432, // Ladeeinrichtungs-ID der Bundesnetzagentur
"operator": "EWE Go GmbH",
"address": "Dießemer Bruch 98, 47805 Krefeld",
"latitude": 51.327954, "longitude": 6.5911,
"distance": 1.36, // Luftlinie in km
"power": 300, // stärkster Einzelstecker
"powerTotal": 300, // Anschlussleistung der Ladeeinrichtung
"chargingPoints": 2,
"currentType": "Schnellladeeinrichtung", // Rohwert, immer deutsch
"currentTypeLabel": "Rapid charging station", // in der Sprache der Anfrage
"connectorTypes": ["CCS"],
"connectorTypeLabels": ["CCS"],
"payment": ["RFID-Karte"], "paymentLabels": ["RFID card"],
"details": {
"openingHoursLabel": "Rund um die Uhr",
"openState": { "state": "always", "until": null, "next": null },
"status": "In Betrieb", "statusLabel": "In operation",
"parking": "Keine Beschränkung", "parkingLabel": "No restriction",
"district": "…", "state": "Nordrhein-Westfalen"
},
"chargePoints": [ { "position": 1, "evseId": "DE*EWE*E…", "power": 300,
"key": { "verified": true, "curve": "prime256v1" } } ],
"eichrecht": { "reported": 2, "usable": 2, "verified": 2 },
"warnings": [ { "code": "key_shared", "level": "warn", "count": 1 } ],
"mobile": { "operators": 3, "of": 3, "label": "alle 3 Netzbetreiber" },
"source": "both" // arcgis | register | both
}
Semikolon als Trennzeichen, UTF-8 mit BOM, Dezimalkomma – so öffnet die Datei in einer deutschen Excel-Installation ohne Nacharbeit. Zusammengefasste Ladeparks werden im Export wieder in einzelne Zeilen aufgelöst. Die erste Zeile ist ein Quellenvermerk und beginnt mit # – die Lizenz verlangt ihn bei jeder Weitergabe. Die Spaltenüberschriften stehen in Zeile zwei.
Ladeeinrichtungs-ID; Betreiber; Adresse; Kreis; Bundesland; Breitengrad; Laengengrad; Entfernung km; Staerkster Ladepunkt kW; Anschlussleistung kW; Ladepunkte; Art; Steckertypen; Bezahlung; Oeffnungszeiten; Jetzt geoeffnet; Betriebsstatus; Inbetriebnahme; Ladepunkte mit bestaetigtem Schluessel; EVSE-IDs; Quelle; Seite
X-API-Key oder als Parameter key=. Frei sind damit 10 Abfragen und 1 Ausfuhr je Tag; das reicht, um eine Einbindung zu bauen und zu betreiben. Wer in Serie abfragt, kauft den Zugang für 19,99 € – dann entfällt die Tagesgrenze. Ohne Schlüssel antwortet die Schnittstelle mit 401, über der Grenze mit 402; beide Male steht im JSON, was zu tun ist. Eine Anfrage über 100 km beschäftigt den Server mehrere Sekunden – wer den ganzen Bestand braucht, lädt ihn besser direkt bei der Bundesnetzagentur – dieselbe Datei liegt auch dieser Seite zugrunde.Die Stammdaten stammen aus dem Ladesäulenregister der Bundesnetzagentur und stehen unter der Datenlizenz Deutschland – Namensnennung – Version 2.0. Bei einer Weiterverwendung gehört die Bundesnetzagentur als Quelle genannt.
Alles, was diese Seite hinzufügt – die Auswertung der Public Keys, die Zusammenfassung zu Ladeparks, die Öffnungszeiten-Auswertung, Fotos und Erfahrungsberichte – dürfen Sie unter Nennung von chargemyride.live ebenso verwenden. Fotos stammen von Besucherinnen und Besuchern dieser Seite; wer sie außerhalb weiterverwendet, sollte das mit dem gebotenen Vorbehalt tun.
| Adresse | Was sie liefert |
|---|---|
| /publickey.php?station=… | Vollständiger Public Key eines Ladepunkts, wahlweise als PEM (&format=pem). Auch über ?evse= erreichbar. |
| /geocode.php?q=… | Ortsname zu Koordinaten, für die Suchmaske. |
| /station/<id> | Menschenlesbare Seite einer Ladeeinrichtung, mit strukturierten Daten (JSON-LD) im Kopf. |
| /sitemap.xml | Alle Adressen der Seite, nach Themen getrennt. |
| /feedback.php | Nimmt per POST eine Rückmeldung zu einer Ladeeinrichtung entgegen (station, result, props[], note). Höchstens 8 je Stunde und Absender. |
Das Register als Ganzes? Für Auswertungen, die mit einer Umkreissuche nicht gehen – Zeitreihen, Flottenplanung, kommunale Standortfragen. Heute liefert die Schnittstelle je Abfrage einen Umkreis.
Ein Klick, mehr nicht: keine Adresse, kein Konto, keine Post. Gezählt wird nur, wie viele sich das gewünscht haben – daran entscheidet sich, was als Nächstes gebaut wird.