Inzwischen veröffentlicht jedes europäische Land, wo seine öffentlichen Ladepunkte stehen. Das war die leichtere Hälfte, und die Verordnung über den Aufbau der Infrastruktur für alternative Kraftstoffe (AFIR) ist der Grund dafür: Seit April 2024 schulden Betreiber maschinenlesbare Daten zu öffentlich zugänglichen Ladepunkten, und die nationalen Zugangspunkte führen sie auch.
Also fragt eine Disposition „gibt es an der Abfahrt zum Depot einen Lader?“ und bekommt ein zuversichtliches Ja. Dann kommt der Fahrer an, beide Ladepunkte sind belegt, und die Antwort war wertlos — nicht falsch, wertlos. Sie beantwortete eine Frage über Beton.
Das Feld, das wie eine Antwort aussieht und keine ist
Deutschland ist das sauberste Beispiel, gerade weil sein Register wirklich gut ist. Wir halten 142.280 aktive deutsche Ladestationen, und 141.772 davon tragen ein status-Feld. Es lautet In Betrieb.
Dieses Wort besagt, dass die Station registriert und in Betrieb genommen ist. Es ist eine Aussage über Papiere und Hardware, und es ändert sich nicht, wenn ein Transporter vorfährt. Null dieser 142.280 deutschen Stationen tragen überhaupt ein Verfügbarkeitsfeld. Ein Flottensystem, das status liest und die Nadel grün färbt, macht keinen kleinen Fehler — es beantwortet eine andere Frage und gibt sie als diese aus.
Der Unterschied zählt, weil beide Felder im selben Objekt nebeneinander liegen: das eine tadellos und nutzlos, das andere abwesend.
Wo es Live-Status tatsächlich gibt — und wie viel davon
Gemessen in einer Transaktion gegen die Produktion am 10. September 2026, 15:39 UTC: Von 403.863 aktiven Ladestationen, die wir europaweit ausliefern, tragen 115.952 einen Live-Verfügbarkeitsstatus, und 115.920 davon führen ihn je Ladepunkt statt je Standort. Das sind 307.741 einzelne Ladepunkte, deren Zustand veröffentlicht wird.
Es sind vier Länder, und sie kommen über vier verschiedene nationale Kanäle:
| Land | Stationen mit Live-Status | Kanal |
|---|---|---|
| Niederlande | 78.817 | nl_ocpi |
| Frankreich | 20.242 | fr_irve_dynamique |
| Schweiz | 13.255 | ch_oicp |
| Litauen | 3.638 | afir_dynamic |
Lesen Sie diese Tabelle zweimal, bevor Sie darauf bauen. Vier von achtunddreißig Jurisdiktionen, die wir führen — 28,7 % unserer Ladezeilen, nicht „Europa“. Wer Ihnen heute kontinentale Live-Ladeabdeckung verkauft, rundet auf.
Im selben Moment las das Netz: 94.083 frei, 9.703 belegt, 9.103 unbekannt, 3.063 außer Betrieb.
Die letzten beiden Kategorien sind die, die unsauberer Code plattmacht. Unbekannt ist nicht belegt, und außer Betrieb ist keins von beiden — ein defekter Lader ist in zwanzig Minuten immer noch defekt, und das ist eine andere Routing-Entscheidung als einer, der gerade nur besetzt ist. Genau deshalb halten wir die vier Zustände getrennt.
Je Ladepunkt, weil eine Station keine Einheit ist
Ein Standort mit zwei Ladepunkten ist nicht halb frei oder ganz frei; er ist ein Kabel in Benutzung und ein Kabel offen, und diese beiden Tatsachen haben verschiedene Besitzer, verschiedene Leistungen und verschiedene Zeitstempel. Das Array kommt so zurück, wie es veröffentlicht wird:
curl -H "X-API-Key: $KEY" \
"https://api.napspan.com/api/v1/features?type=ev_charging&jurisdiction=NLD"
{
"id": "NLD-ev-ALL-NLLOC016859",
"name": "NL, Van der Meerstraat 20, 3863 AG Nijkerk",
"latitude": 52.21755,
"longitude": 5.472011,
"properties": {
"network": "Allego",
"ports": 2,
"connector_type": "IEC_62196_T2",
"availability_status": "available",
"available_points": 1,
"occupied_points": 1,
"unavailable_points": 0,
"reported_points": 2,
"availability_source": "nl_ocpi",
"availability_updated_at": "2026-09-10T15:28:24Z",
"refill_points": [
{ "id": "NLALLEGO0134202", "state": "occupied", "status": "CHARGING", "updated_at": "2026-09-10T15:28:24Z" },
{ "id": "NLALLEGO0134201", "state": "available", "status": "AVAILABLE", "updated_at": "2026-09-09T14:26:19Z" }
]
}
}
Sehen Sie sich die beiden updated_at-Stempel in diesem Array an. Es ist dieselbe Station, und sie liegen einen Tag auseinander. Der Ladepunkt, den jemand gerade benutzt, hat vor zwanzig Sekunden gemeldet; sein Nachbar sagte zuletzt am Vortag etwas. Das ist kein Fehler im Feed und keiner in unserer Erfassung — ein Ladepunkt meldet, wenn sich sein Zustand ändert, also ist ein ruhiges Kabel ein altes Kabel. Es ist aber genau die Art Detail, die ein Dashboard zu einem einzigen nichtssagenden „zuletzt aktualisiert“ mittelt, wenn niemand hinsieht.
Drei Dinge, die Sie vorher wissen sollten
Die Aktualität ist ungleich, und ein Land lässt sich gar nicht altern. Von den 115.952 Live-Zeilen tragen 102.697 ein availability_updated_at. Nur 21.828 davon — 19 % — liegen innerhalb der letzten Stunde, 87.532 innerhalb von 24 Stunden, und der älteste Stempel im Satz stammt vom 14. Oktober 2023: eine fast drei Jahre alte Messung, die formal immer noch ein Live-Status-Feld ist. Setzen Sie eine eigene Verfallsschwelle und erzwingen Sie sie. Die 13.255 Schweizer Stationen veröffentlichen überhaupt keinen Zeitstempel, lassen sich also weder von uns noch von Ihnen altern; behandeln Sie sie entsprechend.
Die Statuszeichenketten je Ladepunkt sind absichtlich nicht normalisiert. Über 307.741 Ladepunkte kommt derselbe Zustand in drei Schreibweisen an — AVAILABLE 139.907, available 47.238, Available 14.004 — und dasselbe gilt für unknown und occupied. Wir normalisieren den availability_status auf Stationsebene zu vier Werten und reichen das Array so durch, wie der Betreiber es geschrieben hat, weil das Einschmelzen einer Herstellerzeichenkette der Weg ist, auf dem ein unerwarteter Zustand still verloren geht. Vergleichen Sie ohne Groß-/Kleinschreibung.
Das ist eine Momentaufnahme, keine Reservierung. Ein freier Ladepunkt gehört dem, der zuerst dort ist. Weder AFIR noch OCPI noch irgendein nationaler Feed hält Ihrem Fahrer einen Platz frei, und ein Lader, der bei der Routenplanung frei war, ist bei Ankunft eine Wahrscheinlichkeit, kein Versprechen.
Derselbe Aufruf wie alles andere auf dem Korridor
Ladezustand ist kein separates Produkt. Er kommt im selben /features-Schema und unter denselben Jurisdiktionsfiltern wie die Live-Belegung der Lkw-Parkplätze, die dieselbe Frage für Dieselflotten beantwortet, wie die grenzüberschreitenden Lkw-Verbote und VMS-Anzeigen und die fahrzeugklassenabhängigen Mautkosten für denselben Korridor. Ein Schlüssel, ein Schema, ein Satz Jurisdiktionscodes — ISO 3166-1 alpha-3, also NLD und FRA, nie NL oder FR.
Der Sinn, vier nationale Kanäle auf einen Feldsatz zu normalisieren, ist nicht Ordnungsliebe. Es ist, dass nl_ocpi, fr_irve_dynamique, ch_oicp und afir_dynamic vier verschiedene Dokumente mit vier verschiedenen Vokabularen sind, und dass eine Flotte, die wissen will „ist der Ladepunkt frei“, dafür nicht alle vier lernen sollte — und auch nicht auf die harte Tour herausfinden, dass ein fünftes Land in einem ähnlich benannten Feld eine andere Frage beantwortet.
Was das nicht leistet
- Es ist keine europäische Abdeckung. Vier Jurisdiktionen führen Live-Status, vierunddreißig nicht. Deutschland, mit 142.280 Stationen das größte Einzelregister, das wir halten, führt keinen.
- Es reserviert nichts. Siehe oben; das ist die Annahme, die einen Fahrer eine Stunde kostet, deshalb steht es zweimal da.
- Es nennt keinen Preis. Tarifdaten sind ein eigenes und deutlich unordentlicheres Problem; die Kraftstoffseite davon behandeln die Kraftstoffpreise je Tankstelle.
- Ein fehlendes Verfügbarkeitsfeld heißt unbekannt, nie frei. Die 287.911 Stationen ohne ein solches Feld sind keine leeren Parkplätze; es sind Stationen, deren Betreiber nichts über den Zustand veröffentlicht.
Zahlen gemessen gegen die Produktion am 10. September 2026, 15:39 UTC, in einer einzigen Transaktion, damit sie zueinander passen. Ladeverfügbarkeit ändert sich im Minutentakt — die Zählungen oben beschreiben diesen Moment, und was nächste Woche noch stimmt, ist die Form des Befunds, nicht die Zahl.
Ausprobieren
- API-Dokumentation —
/featuresmittype=ev_charging, gefiltert nachjurisdiction - Live-Karte — das Netz, wie es gerade steht
- Kostenloser API-Schlüssel — ohne Karte, 14 Tage
Fragen Sie, ob der Ladepunkt frei ist — nicht, ob er existiert
Live-Status je Ladepunkt für 115.952 Ladepunkte in vier europäischen Ländern, im selben API-Aufruf wie Lkw-Beschränkungen, Maut und Parken — mit vorab genannten Grenzen der Abdeckung. 14 Tage kostenlos. Ohne Karte.
Kostenlosen API-Schlüssel holen Dokumentation lesen