infranode-dev Live API

Getrennte Live-Kategorie unter /api/v1/live. Minutenfrische bzw. quasi-live Quellen mit eigenem Envelope-Kennzeichen: meta.as_of (Datenstand) und meta.refresh_seconds (Kadenz). Re-exponiert zusätzlich bestehende Live-Endpunkte (air, air-uba, water-level, traffic, flood); deren Altpfade unter /api/v1/cities bleiben als Deprecation-Alias erhalten (kein Breaking Change).

Operations 32

GET /api/v1/live/{city}/traffic-flow Live-Verkehrslage je Stadt (Mobilithek DATEX-II) #
GET /api/v1/live/{city}/roadworks Live-Baustellen je Stadt (Mobilithek DATEX-II) #
GET /api/v1/live/{city}/baustellen [DEPRECATED] Live-Baustellen je Stadt (Nachfolger: /live/{city}/roadworks) #
GET /api/v1/live/{city}/incidents Live-Verkehrsereignisse je Stadt (Mobilithek DATEX-II) #
GET /api/v1/live/{city}/ereignisse [DEPRECATED] Live-Verkehrsereignisse je Stadt (Nachfolger… #
GET /api/v1/live/berlin/traffic-reports Live-Verkehrsmeldungen Berlin (Mobilithek DATEX-II) #
GET /api/v1/live/berlin/verkehrsmeldungen [DEPRECATED] Live-Verkehrsmeldungen Berlin (Nachfolger… #
GET /api/v1/live/koeln/low-emission-zone Live-Umweltzone Köln (Mobilithek DATEX-II) #
GET /api/v1/live/koeln/umweltzone [DEPRECATED] Live-Umweltzone Köln (Nachfolger: /live/koeln/low-emission-zone) #
GET /api/v1/live/hannover/traffic-reports Live-Verkehrsmeldungen Hannover (Mobilithek DATEX-II) #
GET /api/v1/live/hannover/verkehrsmeldungen [DEPRECATED] Live-Verkehrsmeldungen Hannover (Nachfolger… #
GET /api/v1/live/dortmund/parking [DEPRECATED] Live-Parkbelegung Dortmund (Nachfolger: /cities/dortmund/parking) #
GET /api/v1/live/frankfurt-am-main/parking Live-Parkbelegung Frankfurt am Main (Stadt Frankfurt, Mobilithek DATEX II V3) #
GET /api/v1/live/magdeburg/parking Live-Parkbelegung Magdeburg (Landeshauptstadt Magdeburg, Mobilithek DATEX II V2) #
GET /api/v1/live/wuppertal/parking Live-Parkbelegung Wuppertal (Stadt Wuppertal, Mobilithek DATEX II V2) #
GET /api/v1/live/hamburg/traffic-situation Live-Verkehrslage Hamburg (Freie und Hansestadt Hamburg, keylos) #
GET /api/v1/live/hamburg/verkehrslage [DEPRECATED] Live-Verkehrslage Hamburg (Nachfolger… #
GET /api/v1/live/kiel/counting-stations Live-Zähldaten Kiel, Kfz- und Radzählstellen (Mobilithek DATEX-II) #
GET /api/v1/live/kiel/zaehlstellen [DEPRECATED] Live-Zähldaten Kiel (Nachfolger: /live/kiel/counting-stations) #
GET /api/v1/live/eround/charging Live-Ladesäulen-Belegung eRound (Mobilithek DATEX-II V3) #
GET /api/v1/live/hamburg/departures Live-ÖPNV-Abfahrten Hamburg je Station (HVV-Geofox-GTI) #
GET /api/v1/live/frankfurt-am-main/departures Live-ÖPNV-Abfahrten Frankfurt/Rhein-Main je Station (RMV-HAPI) #
GET /api/v1/live/nuernberg/departures Live-ÖPNV-Abfahrten Nürnberg je Halt (VGN/VAG, keylos, Tier A) #
GET /api/v1/live/{slug}/departures Live-ÖPNV-Abfahrten der VRR-Kernstädte + VVS Stuttgart je Station (Mentz-EFA… #
GET /api/v1/live/{city}/transit/departures Live-ÖPNV-Abfahrten je Halt mit Verspätung (GTFS-RT, Tier B) #
GET /api/v1/live/{city}/transit/trips/{trip_id} Live-ÖPNV-Fahrt-Detail inkl. geschätzter Position (GTFS-RT, Tier B) #
GET /api/v1/live/{city}/transit/routes/{route_id}/status Live-ÖPNV-Verspätungslage einer Linie (GTFS-RT, Tier B) #
GET /api/v1/live/{slug}/air Live-Alias für Luftqualität (Umweltbundesamt) #
GET /api/v1/live/{slug}/air-uba Live-Alias für Luftqualität UBA #
GET /api/v1/live/{slug}/water-level Live-Alias für Pegelstand PEGELONLINE #
GET /api/v1/live/{slug}/traffic Live-Alias für Verkehr und Baustellen Autobahn #
GET /api/v1/live/{slug}/flood Live-Alias für Hochwasser-Warnstufen LHP #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/infranode-dev:infranode-dev-live-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

infranode-dev-live-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: InfraNode Live API
  version: 1.0.0
  description: 'Open-Source-Proxy-REST-API für normalisierte offene Daten deutscher Großstädte. Bekannt sind 84 Städte über 100.000 Einwohner, davon 28 Kern-Städte mit voller Quellen-Abdeckung; weitere Städte werden über AGS- und geobasierte Quellen bedient. Jede Antwort folgt demselben kanonischen Envelope (data/meta/attribution) mit Lizenz-Tag und ehrlichem source_status (ok/no_data/disabled/not_covered). Teilabgedeckte Endpunkte (flood, traffic, road-events) liefern für eine nicht-abgedeckte Stadt 200 source_status="not_covered" + meta.covered_cities statt eines leeren "ok"; die Abdeckung listet die Seite /abdeckung. Pfade tragen den vollen /api/v1-Prefix, damit die ausgelieferte Spec driftfrei zu den live registrierten Routen bleibt. Paginierung ist kanal-abhängig: direktes REST liefert Datenart-Listen voll, GPT-Actions und MCP sind serverseitig bzw. client-seitig auf ein Default-Limit gebunden; limit=all (bzw. ?all=1) erzwingt kanalunabhängig die Vollausgabe. Details siehe meta.pagination (Meta-Schema). Der Stadt-Slug im Pfad wird tolerant aufgelöst: der deutsche Name mit oder ohne Umlaute, beliebige Groß/Kleinschreibung, gängige englische Exonyme und Kurzformen führen zum kanonischen Slug (München/münchen/munich/munchen -> muenchen, cologne -> koeln, frankfurt -> frankfurt-am-main). Ein unbekannter Name liefert 404 mit einem "Meintest du ...?"-Hinweis auf den nächstliegenden Slug; die kanonischen Slugs listet GET /api/v1/cities. Feldnamen-Konvention (seit 2026-07-25 vereinheitlicht): Felder heissen durchgaengig snake_case und englisch. Gleiche Konzepte tragen ueberall denselben Namen: post_code (immer fuenfstelliger String, fuehrende Null bleibt erhalten), street, house_number, place, name, start, end, distance_km, power_kw, lat/lon. Fehlt eine Angabe in der Quelle, ist das Feld null statt Leerstring. Zeitstempel tragen immer eine Zeitzone. Uebergangsweise stehen die frueheren Namen (plz, zip, strasse, hausnummer, ort, city, bezeichnung, beginn, ende, art, dist_km, leistung_kw, einheit_typ sowie die camelCase-Rohfelder des Autobahn-Feeds) mit identischem Wert daneben; sie sind ABGEKUENDIGT und werden fruehestens 30 Tage nach der Ankuendigung im Changelog entfernt.'
  license:
    name: Apache-2.0
    url: https://www.apache.org/licenses/LICENSE-2.0
servers:
- url: https://infranode.dev
  description: Öffentliche gehostete API, keylos (Standard)
- url: http://localhost
  description: Lokaler Caddy-Ingress (Docker Compose)
tags:


# --- truncated at 32 KB (126 KB total) ---
# Full source: https://artifacts.apis.io/infranode-dev/openapi/infranode-dev-live-api-openapi.yml