Dieselbe Umkreissuche, die die Seite benutzt, gibt es auch als Schnittstelle mit JSON-Antwort. Grundlage sind 117.662 Ladeeinrichtungen mit 211.253 Ladepunkten, Stand 30.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, lesbar eingerückt.
https://chargemyride.live/api.php?lat=51.3396&lon=6.5853&radius=5&minPower=50&pretty=1 CCS-Ladepunkte in München, die gerade geöffnet haben – alle Treffer in einer Antwort.
https://chargemyride.live/api.php?lat=48.1372&lon=11.5756&radius=10&connectorType=CCS&openNow=open&full_load=true| Parameter | Werte | Bedeutung |
|---|---|---|
| lat, lon | Dezimalgrad | Pflicht. Mittelpunkt der Suche, WGS 84. |
| radius | 1 bis 100 | Suchradius in Kilometern, Luftlinie. Voreinstellung 10. |
| 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. |
| openNow | open, always |
Öffnungszeiten. Achtung: Zwei Drittel der Einträge machen keine Angabe und fallen bei gesetztem Filter heraus. |
| sort | distance, price, best |
Reihenfolge: nach Entfernung (Vorgabe) oder nach dem günstigsten gemeldeten Ad-hoc-Preis je kWh (Treffer ohne Preisangabe am Ende) oder best: Empfehlung von der besten zur schlechtesten Ladeeinrichtung, siehe rating. livePoints nennt je Ladepunkt Zustand und Preis, wie der Betreiber sie über den Nationalen Zugangspunkt meldet. |
| minScore | 0–100 |
Nur Treffer mit mindestens dieser Bewertung (0–100). Die Bewertung gewichtet Preis 30 %, Leistung 21 %, Zuverlässigkeit 18 %, Sonstiges (Rückmeldungen von Besuchern, belegte Ladevorgänge, Meldungen) 13 %, Abrechnung (Rechnungsprüfungen) 10 %, Ladepunkte 4 %, Eichrecht 4 %; Entfernung und aktuelle Belegung fließen nicht ein; geschlossen, außer Betrieb, gemeldete Störung oder mehrfach auffällige Abrechnung ziehen sie stark herunter. |
| 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, das 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 } ],
"livePoints": [ { "evseId": "DE*EWE*E…*1", "status": "available", "ts": 1791300646,
"perKwh": 0.49, "sessionFee": null, "position": 1, "power": 300 } ],
"price": { "min": 0.49, "max": 0.59, "sessionFee": null, "blockingPerMinute": 0.1 },
"outage": { "rate": 0.02, "samples": 84, "coverage": 0.9 }, // Ausfallquote der letzten 7 Tage
"rating": { "score": 79, "grade": "top", "pros": ["price", "reliability"], "cons": [], "penalties": [],
"factors": [ { "key": "price", "value": 100, "weight": 30, "known": true },
{ "key": "community", "value": 88, "weight": 13, "known": true }, … ] },
"community": { "worked": 3, "failed": 0.5, // Rückmeldungen (älter als 6 Monate zählen halb)
"props": { "lit": 2, "barrier": 1 }, // angekreuzte Eigenschaften und wie oft
"sighted": true }, // Ladevorgang belegt (letzte 120 Tage)
"report": { "category": "Ladevorgang startet nicht", "ts_unix": 1791200000, "count": 1,
"answer_state": null, "answer_ts": null }, // jüngste offene/kürzlich behobene Meldung
"billing": { "checks": 3, "alerts": 0, "warns": 1, "kinds": { "tariff_mismatch": 1 }, "last": 1791000000 },
"park": { "stations": 4, "chargingPoints": 12, "powerMax": 300, "members": [ … ] }, // nur mit group=park
"source": "both" // arcgis | register | both
}
Felder ohne Angabe stehen mit null in der Antwort, statt zu fehlen: community, report und billing sind nur gesetzt, wenn es Rückmeldungen, eine Meldung oder Rechnungsprüfungen zu dieser Ladeeinrichtung gibt. Freitext von Besuchern gibt die Schnittstelle nie heraus.
Alles, was auf der Statistik-Seite steht, gibt es hier als JSON – für eigene Dashboards, Apps, Berichte und Webseiten in eigener Gestaltung, täglich aktuell. Ansehen und als Rahmen einbinden ist auf der Statistik-Seite kostenlos; die Rohdaten gibt es mit API-Schlüssel und Abo.
| Adresse | Was sie liefert |
|---|---|
| /api/v1/statistics | Übersicht der Datensätze und bundesweite Eckzahlen |
| /api/v1/statistics/national | Bundesweite Eckzahlen (ohne Filter) |
| /api/v1/statistics/kpis | Eckzahlen der gefilterten Ladeeinrichtungen |
| /api/v1/statistics/findings | Befunde mit Hypothese, Chance und Zielgruppe |
| /api/v1/statistics/correlations | Spearman-Korrelationen zwischen Kreisgrößen |
| /api/v1/statistics/districts | Alle Kreise mit allen Kennzahlen (gefiltert) |
| /api/v1/statistics/operators | Betreiber im Vergleich (n bis 5000, sort, dir) |
| /api/v1/statistics/buildout | Neue Ladeeinrichtungen je Monat nach Leistungsklasse (jahre, kumuliert) |
| /api/v1/statistics/occupancy | Anteil „alles belegt“ je Wochentag (Mo=0) und Stunde |
| /api/v1/statistics/prices | Preisverteilung, Median je Klasse, günstigste/teuerste Säulen |
| /api/v1/statistics/parks | Ladeparks (min Ladepunkte, sort points|kw|stations|nops, dir) |
| /api/v1/statistics/strongest | Ladeeinrichtungen nach Leistung (sort, dir) |
| /api/v1/statistics/dead-zones | Ladeeinrichtungen ohne 4G (netze=0|1|01) |
| /api/v1/statistics/motorway-gaps | Autobahn-Zählstellen und Entfernung zum nächsten HPC (road, min) |
| /api/v1/statistics/reliability | Defekte, Ausfälle, Auslastung nach dim=lage|klasse|kohorte|land|op|karte|eich |
| /api/v1/statistics/cohorts | Kennzahlen je Jahr der Inbetriebnahme |
| /api/v1/statistics/timeline | Bestand je Registerstand und Wochenwerte der Messung |
| /api/v1/statistics/history | Tägliche Kennzahlen seit 16.10.2026 (key, land) |
| /api/v1/statistics/headlines | Befunde als reiner Text |
| /api/v1/statistics/register | Registerstände und Betreiberwechsel |
Filter (wie auf der Statistik-Seite): land, ags, op, ort, klasse, minkw, maxkw, karte, h247, eich, von, bis, n, sort, dir, min, netze, road, jahre, kumuliert, dim – z. B. /api/v1/statistics/parks?land=09&min=8&dir=asc&n=alle.
Neu gerechnet einmal am Tag – ein Abruf je Datensatz und Tag hält jede Einbindung aktuell. Bei Veröffentlichung „Quelle: chargemyride.live“ und die Bundesnetzagentur nennen.
X-API-Key oder Authorization: Bearer …. Das API-Abo wird über Stripe gebucht und kostet 19,00 € im Monat mit 10.000 enthaltenen Aufrufen; jede weiteren 100 Abfragen kosten 0,10 €. Abgerechnet wird monatlich nach der tatsächlichen Anzahl der Abfragen. Ohne Abo antwortet die Schnittstelle mit HTTP 402 und nennt die Preise im Feld pricing.Die Stammdaten stammen aus dem Ladesäulenregister der Bundesnetzagentur und stehen unter der Lizenz CC BY 4.0 (Creative Commons Namensnennung 4.0 International). Bei einer Weiterverwendung ist als Namensnennung Bundesnetzagentur.de anzugeben, so schreibt es die Bundesnetzagentur auf der Seite des Datensatzes vor.
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.