Public APIs
InfraNode favicon

InfraNode

Open Data

Unified German city open data: weather, air quality, EV chargers, transit, demographics.

InfraNode's website screenshot

About InfraNode

InfraNode is a free, public REST API that aggregates open data from 84 major German cities (with populations over 100,000) into a single unified interface. It covers 67 data categories across 104 endpoints, including weather, air quality, public transit real-time departures, traffic and roadworks, EV charging station occupancy, energy prices and grid load, demographics, unemployment, hospital and ICU bed data, points of interest, and election results. Of the 84 cities, 28 are maintained as core cities with full source coverage, while the remaining cities are served through automated, AGS- and geo-based sources.

Every response follows the same JSON envelope structure, with a data field containing the payload and a meta field containing city, timestamp, source_status, correlation_id, and cache_status. Each data record includes an attribution field stating license and origin. The source_status field distinguishes between ok, no_data, and disabled states, returning a clean 200 response rather than an error when a source has no data available. Responses include ETag and Cache-Control headers to support conditional requests and edge caching.

The API requires no API key or registration and is rate-limited per IP to prevent abuse. It is intended for use by developers building applications that need German city data, as well as AI agents, via an accompanying MCP server that exposes the endpoints as tools, and a llms.txt file at the root for machine consumption. A ready-made GPT is also available in the GPT Store for querying live city data through ChatGPT. The service runs on servers in Germany and Finland for failover, without advertising, tracking, or cookies, and its source code is publicly available on GitHub under the Apache-2.0 license.

Key features

  • Unified REST API covering 67 data types across 84 German cities (104 endpoints)
  • Canonical JSON envelope with data and meta fields including source_status, cache_status, and correlation_id
  • Real-time endpoints under /live for traffic, construction, parking, EV charging, and public transit departures
  • MCP server exposing endpoints as tools for AI agents, plus llms.txt and a ChatGPT GPT integration
  • ETag and Cache-Control headers supporting conditional requests and edge caching
  • No API key required, with per-IP rate limiting for abuse protection

Frequently asked questions

Do I need an API key?

No, the API is open and keyless with all endpoints publicly readable and no login required. Calls are simply rate-limited per IP.

What does it cost to use?

Nothing; InfraNode is a free, public open-data API with no ads and no paywall. Its source code is publicly available on GitHub under Apache-2.0.

Which cities are covered?

All 84 German cities with over 100,000 inhabitants are covered, with 28 core cities fully maintained and the rest served via AGS- and geo-based sources.

Where does the data come from?

It comes from public, official sources, which InfraNode bundles behind one interface and passes through normalized. Each response cites license and origin in an attribution block.

Are there rate limits?

Yes, calls are limited per IP as protection against abuse.

Ad
SerpApi - Search API favicon

SerpApi - Search API

SerpApi's Search API makes it easy and fast to scrape Google and other search engines.

Learn more

Featured products

  • SerpApi - Search API favicon
  • TranscriptFetch favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product