API für öffentliche Auftragsvergabe deutscher Städte
Laufende Ausschreibungen und vergebene Aufträge deutscher Städte über eine kostenlose, keylose REST-API. Quelle ist der Datenservice Öffentlicher Einkauf (oeffentlichevergabe.de) im OCDS-Standard, einheitlich als JSON mit Quelle, Lizenz und Zeitstempel je Antwort.
Welche Daten gibt es
Pro Stadt liefert der Endpunkt die öffentlichen Vergabebekanntmachungen: Bekanntmachungstyp (Ausschreibung oder Zuschlag), Status, Auftraggeber-Ort, Region (NUTS), Leistungsgegenstand (CPV) und, soweit veröffentlicht, der Auftragswert. Bei vergebenen Aufträgen kommen die Auftragnehmer (Feld suppliers, Namensliste) und der tatsächlich vergebene Auftragswert (award_value/award_currency) dazu, soweit die Vergabestelle sie im amtlichen Export offenlegt. Filtern lässt sich nach Status (active für laufende, complete für vergebene Aufträge).
- Bekanntmachungstyp (Ausschreibung/Zuschlag)
- Status
- Auftraggeber-Ort
- Region (NUTS)
- Leistungsgegenstand (CPV)
- Auftragswert
- Auftragnehmer (suppliers)
- Zuschlagswert (award_value)
Quelle: Datenservice Öffentlicher Einkauf. Lizenz:
CC0. Quelle, Lizenz-URL und Zeitstempel stehen in jeder
API-Antwort im meta- und attribution-Block.
So rufst du es ab
Ein einfacher GET-Request, ohne Schlüssel und ohne Anmeldung:
curl https://infranode.dev/api/v1/cities/koeln/public-tenders Setze für eine andere Stadt einfach den Slug aus der Städte-Liste in den Pfad ein.
Kein Schlüssel, keine Anmeldung, kostenlos.
Diese Daten gibt es auch dialogisch: der VergabePilot-GPT durchsucht Ausschreibungen direkt in ChatGPT. Alle InfraNode-GPTs.
Abgedeckte Städte
Die Abdeckung wächst: Oberschwellige Bekanntmachungen sind vollständig, unterschwellige werden ab 2024 schrittweise ergänzt.
Verfügbar für alle 84 abgedeckten Großstädte. Den genauen Stand je Stadt zeigt die Abdeckungs- und Status-Seite, die vollständige Liste aller Städte die Städte-Übersicht.
Endpunkt-Referenz
Alle Parameter, Felder und Antwort-Beispiele stehen in der API-Referenz zu diesem Endpunkt. InfraNode gibt es zusätzlich als MCP-Server für KI-Assistenten.
Häufige Fragen
- Ist die Vergabe-API kostenlos und ohne Schlüssel nutzbar?
- Ja. Die API ist keylos und kostenlos, ein GET-Request ohne Anmeldung genügt. Das Rate-Limit beträgt 300 Anfragen pro Minute und IP.
- Welche Vergabedaten sind enthalten?
- Laufende Ausschreibungen und bereits vergebene Aufträge je Stadt mit Bekanntmachungstyp, Status, Auftraggeber-Ort, Region (NUTS), Leistungsgegenstand (CPV) und, soweit veröffentlicht, dem Auftragswert. Bei Zuschlägen zusätzlich die Auftragnehmer (suppliers) und der vergebene Auftragswert (award_value).
- Sind die Auftragnehmer (Zuschlagsempfänger) enthalten?
- Ja. Bei vergebenen Aufträgen liefert das Feld suppliers die Namen der Auftragnehmer, aktuell bei über 80 Prozent der Zuschläge. Eine leere Liste bedeutet: Die Vergabestelle hat den Auftragnehmer nicht maschinenlesbar veröffentlicht.
- Warum fehlen manche Werte oder wirken ungewöhnlich?
- InfraNode liefert die Daten quellentreu aus dem amtlichen OCDS-Export. Beträge kleiner oder gleich 0 werden als nicht angegeben (null) gewertet; andere Eintragungen der Vergabestellen, auch symbolische Kleinstbeträge, bleiben unverändert erhalten. Die Angebotsfrist (deadline) enthält der Export grundsätzlich nicht, sie steht nur in der Original-Bekanntmachung über source_url.
- Welche Lizenz gilt für die Vergabedaten?
- Die Daten stammen aus dem Datenservice Öffentlicher Einkauf und werden unter CC0 durchgereicht. Lizenz-URL und Attribution stehen in jeder API-Antwort im attribution-Block.
Weitere Datenarten
- Wetter-API für deutsche Städte (DWD)
- Luftqualitäts-API für deutsche Städte (UBA)
- Strompreis-API für Deutschland (SMARD)
- Bodenrichtwerte-API für deutsche Städte (BORIS)
- Solar-API für deutsche Städte (PVGIS)
- Solarkataster-API für deutsche Städte (Dach-PV)
- ÖPNV-Echtzeit-API für deutsche Städte
- API für kommunale Ratsinformationen deutscher Städte