├── .github └── workflows │ ├── lint.yml │ └── refresh.yml ├── .gitignore ├── CNAME ├── externals.json ├── index.json ├── overrides.json ├── package-lock.json ├── package.json └── refresh.js /.github/workflows/lint.yml: -------------------------------------------------------------------------------- 1 | name: Lint 2 | 3 | on: 4 | push: 5 | paths: 6 | - "*.json" 7 | 8 | pull_request: 9 | paths: 10 | - "*.json" 11 | 12 | workflow_dispatch: 13 | 14 | jobs: 15 | lint: 16 | runs-on: ubuntu-latest 17 | steps: 18 | - uses: actions/checkout@v3 19 | - name: json-lint 20 | uses: ocular-d/json-linter@0.0.2 21 | -------------------------------------------------------------------------------- /.github/workflows/refresh.yml: -------------------------------------------------------------------------------- 1 | name: Refresh API list 2 | on: 3 | schedule: 4 | - cron: "0 4 * * *" # every day at 4 in the morning 5 | workflow_dispatch: 6 | 7 | jobs: 8 | refresh: 9 | runs-on: ubuntu-latest 10 | steps: 11 | - uses: actions/checkout@v3 12 | - uses: actions/setup-node@v3 13 | with: 14 | node-version: 16 15 | cache: 'npm' 16 | - run: npm install 17 | - name: Refresh list 18 | run: node refresh.js 19 | - name: Create Pull Request if needed 20 | id: create-pull-request 21 | uses: peter-evans/create-pull-request@v4 22 | with: 23 | commit-message: 'update api list' 24 | title: '[bot] Update API list' 25 | delete-branch: true 26 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | 6 | # C extensions 7 | *.so 8 | 9 | # Distribution / packaging 10 | .Python 11 | build/ 12 | develop-eggs/ 13 | dist/ 14 | downloads/ 15 | eggs/ 16 | .eggs/ 17 | lib/ 18 | lib64/ 19 | parts/ 20 | sdist/ 21 | var/ 22 | wheels/ 23 | pip-wheel-metadata/ 24 | share/python-wheels/ 25 | *.egg-info/ 26 | .installed.cfg 27 | *.egg 28 | MANIFEST 29 | 30 | # PyInstaller 31 | # Usually these files are written by a python script from a template 32 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 33 | *.manifest 34 | *.spec 35 | 36 | # Installer logs 37 | pip-log.txt 38 | pip-delete-this-directory.txt 39 | 40 | # Unit test / coverage reports 41 | htmlcov/ 42 | .tox/ 43 | .nox/ 44 | .coverage 45 | .coverage.* 46 | .cache 47 | nosetests.xml 48 | coverage.xml 49 | *.cover 50 | *.py,cover 51 | .hypothesis/ 52 | .pytest_cache/ 53 | 54 | # Translations 55 | *.mo 56 | *.pot 57 | 58 | # Django stuff: 59 | *.log 60 | local_settings.py 61 | db.sqlite3 62 | db.sqlite3-journal 63 | 64 | # Flask stuff: 65 | instance/ 66 | .webassets-cache 67 | 68 | # Scrapy stuff: 69 | .scrapy 70 | 71 | # Sphinx documentation 72 | docs/_build/ 73 | 74 | # PyBuilder 75 | target/ 76 | 77 | # Jupyter Notebook 78 | .ipynb_checkpoints 79 | 80 | # IPython 81 | profile_default/ 82 | ipython_config.py 83 | 84 | # pyenv 85 | .python-version 86 | 87 | # pipenv 88 | # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. 89 | # However, in case of collaboration, if having platform-specific dependencies or dependencies 90 | # having no cross-platform support, pipenv may install dependencies that don't work, or not 91 | # install all needed dependencies. 92 | #Pipfile.lock 93 | 94 | # PEP 582; used by e.g. github.com/David-OConnor/pyflow 95 | __pypackages__/ 96 | 97 | # Celery stuff 98 | celerybeat-schedule 99 | celerybeat.pid 100 | 101 | # SageMath parsed files 102 | *.sage.py 103 | 104 | # Environments 105 | .env 106 | .venv 107 | env/ 108 | venv/ 109 | ENV/ 110 | env.bak/ 111 | venv.bak/ 112 | 113 | # Spyder project settings 114 | .spyderproject 115 | .spyproject 116 | 117 | # Rope project settings 118 | .ropeproject 119 | 120 | # mkdocs documentation 121 | /site 122 | 123 | # mypy 124 | .mypy_cache/ 125 | .dmypy.json 126 | dmypy.json 127 | 128 | # Pyre type checker 129 | .pyre/ 130 | 131 | node_modules 132 | .DS_Store -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | api.bund.dev 2 | -------------------------------------------------------------------------------- /externals.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "Rechtsinformationsportal", 4 | "office": "Bundesministerium der Justiz und für Verbraucherschutz", 5 | "description": "Die Schnittstelle ermöglicht Dritten Zugriff auf die Daten von Gesetze-im-Internet.de", 6 | "documentationURL": "https://api.rechtsinformationsportal.de/", 7 | "githubURL": "https://github.com/tech4germany/rechtsinfo_api", 8 | "pypiURL": null, 9 | "rawOpenAPI": null 10 | }, 11 | { 12 | "name": "FIT-Connect", 13 | "office": "FITKO", 14 | "description": "Die Schnittstelle ermöglicht Ihnen, Anträge und Berichte aus Ihren eigenen Systemen in die unterschiedlichen Systeme der Verwaltung zu übermitteln.", 15 | "documentationURL": "https://fit-connect.fitko.de/", 16 | "githubURL": "https://git.fitko.de/fit-connect", 17 | "pypiURL": null, 18 | "rawOpenAPI": null 19 | }, 20 | { 21 | "name": "Handelsregister", 22 | "office": "Landesjustizverwaltung Nordrhein-Westfalen im Auftrag aller Länder der Bundesrepublik Deutschland", 23 | "description": "API zum Abruf von allgemeinen Unternehmensinformationen über jedes Unternehmen im Handelsregister.", 24 | "documentationURL": null, 25 | "githubURL": "https://github.com/bundesAPI/handelsregister", 26 | "pypiURL": null, 27 | "rawOpenAPI": null 28 | } 29 | ] -------------------------------------------------------------------------------- /index.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "Abfallnavi API", 4 | "office": "regio iT", 5 | "description": "Zugriff auf die Termine der Müllabfuhr unterschiedlicher Kommunen.", 6 | "documentationURL": "https://bundesapi.github.io/abfallnavi-api/", 7 | "githubURL": "https://github.com/bundesAPI/abfallnavi-api", 8 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/abfallnavi-api/main/openapi.yaml", 9 | "pypiURL": "https://pypi.org/project/de-abfallnavi" 10 | }, 11 | { 12 | "name": "Ausbildungssuche API", 13 | "office": "Bundesagentur für Arbeit", 14 | "description": "Eine der größten Ausbildungsdatenbanken Deutschlands durchsuchen.", 15 | "documentationURL": "https://bundesapi.github.io/ausbildungssuche-api/", 16 | "githubURL": "https://github.com/bundesAPI/ausbildungssuche-api", 17 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/ausbildungssuche-api/main/openapi.yaml", 18 | "pypiURL": "https://pypi.org/project/de-ausbildungssuche" 19 | }, 20 | { 21 | "name": "Autobahn App API", 22 | "office": "Autobahn GmbH", 23 | "description": "Was passiert auf Deutschlands Bundesstraßen? API für aktuelle Verwaltungsdaten zu Baustellen, Staus und Ladestationen. Außerdem Zugang zu Verkehrsüberwachungskameras und vielen weiteren Datensätzen.", 24 | "documentationURL": "https://autobahn.api.bund.dev", 25 | "githubURL": "https://github.com/bundesAPI/autobahn-api", 26 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/autobahn-api/main/openapi.yaml", 27 | "pypiURL": "https://pypi.org/project/de-autobahn" 28 | }, 29 | { 30 | "name": "Berufssprachkurssuche API", 31 | "office": "Bundesagentur für Arbeit", 32 | "description": "Eine der größten Berufssprachkursdatenbanken Deutschlands durchsuchen.", 33 | "documentationURL": "https://bundesapi.github.io/berufssprachkurssuche-api/", 34 | "githubURL": "https://github.com/bundesAPI/berufssprachkurssuche-api", 35 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/berufssprachkurssuche-api/main/openapi.yaml", 36 | "pypiURL": "https://pypi.org/project/de-berufssprachkurssuche" 37 | }, 38 | { 39 | "name": "Bewerberbörse API", 40 | "office": "Bundesagentur für Arbeit", 41 | "description": "API zur Bewerberbörse der Bundesagentur für Arbeit.", 42 | "documentationURL": "https://bundesapi.github.io/bewerberboerse-api/", 43 | "githubURL": "https://github.com/bundesAPI/bewerberboerse-api", 44 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/bewerberboerse-api/main/openapi.yaml", 45 | "pypiURL": null 46 | }, 47 | { 48 | "name": "Bundeshaushalt API", 49 | "office": "Bundesministerium der Finanzen", 50 | "description": "API Beschreibung von Bundeshaushalt Digital.", 51 | "documentationURL": null, 52 | "githubURL": "https://github.com/bundesAPI/bundeshaushalt-api", 53 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/bundeshaushalt-api/main/openapi.yaml", 54 | "pypiURL": "https://pypi.org/project/de-bundeshaushalt" 55 | }, 56 | { 57 | "name": "Bundesrat Live Informationen", 58 | "office": "Bundesrat", 59 | "description": "Aktuelle Informationen aus dem deutschen Bundesrat.", 60 | "documentationURL": "https://bundesrat.api.bund.dev", 61 | "githubURL": "https://github.com/bundesAPI/bundesrat-api", 62 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/bundestag-api/main/openapi.yaml", 63 | "pypiURL": "https://pypi.org/project/de-bundestag" 64 | }, 65 | { 66 | "name": "Bundestag Live Informationen", 67 | "office": "Deutscher Bundestag", 68 | "description": "Aktuelle Informationen aus dem deutschen Bundestag.", 69 | "documentationURL": "https://bundestag.api.bund.dev", 70 | "githubURL": "https://github.com/bundesAPI/bundestag-api", 71 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/bundestag-api/main/openapi.yaml", 72 | "pypiURL": "https://pypi.org/project/de-bundestag" 73 | }, 74 | { 75 | "name": "Bundestag Lobbyregister API", 76 | "office": "Deutscher Bundestag", 77 | "description": "API des Deutschen Bundestags zum Lobbyregister für die Interessenvertretung gegenüber dem Deutschen Bundestag und der Bundesregierung.", 78 | "documentationURL": null, 79 | "githubURL": "https://github.com/bundesAPI/bundestag-lobbyregister-api", 80 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/bundestag-lobbyregister-api/main/openapi.yaml", 81 | "pypiURL": "https://pypi.org/project/de-bundestag-lobbyregister" 82 | }, 83 | { 84 | "name": "Coachingangebote API", 85 | "office": "Bundesagentur für Arbeit", 86 | "description": "Eine der größten Datenbanken zu Coaching-/Aktivierungsmaßnahmen Deutschlands durchsuchen.", 87 | "documentationURL": "https://bundesapi.github.io/coachingangebote-api/", 88 | "githubURL": "https://github.com/bundesAPI/coachingangebote-api", 89 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/coachingangebote-api/main/openapi.yaml", 90 | "pypiURL": "https://pypi.org/project/de-coachingangebote" 91 | }, 92 | { 93 | "name": "Dashboard Deutschland API", 94 | "office": "Statistisches Bundesamt", 95 | "description": "Statistische Daten des DESTATIS Deutschland Deutschland per API abrufen.", 96 | "documentationURL": "https://bundesapi.github.io/dashboard-deutschland-api/", 97 | "githubURL": "https://github.com/bundesAPI/dashboard-deutschland-api", 98 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/dashboard-deutschland-api/main/openapi.yaml", 99 | "pypiURL": "https://pypi.org/project/de-DashboardDeutschland" 100 | }, 101 | { 102 | "name": "Deutsche Digitale Bibliothek REST API", 103 | "office": "Stiftung Preußischer Kulturbesitz", 104 | "description": "Deutsche Digitale Bibliothek REST API", 105 | "documentationURL": null, 106 | "githubURL": "https://github.com/bundesAPI/ddb-api", 107 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/ddb-api/main/openapi.yaml", 108 | "pypiURL": null 109 | }, 110 | { 111 | "name": "DESTATIS API", 112 | "office": "Statistisches Bundesamt", 113 | "description": "Statistische Daten des DESTATIS via restful API abrufen.", 114 | "documentationURL": "https://destatis.api.bund.dev", 115 | "githubURL": "https://github.com/bundesAPI/destatis-api", 116 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/destatis-api/main/openapi.yaml", 117 | "pypiURL": null 118 | }, 119 | { 120 | "name": "Deutschlandatlas-API", 121 | "description": "API zum Deutschlandatalas", 122 | "documentationURL": null, 123 | "githubURL": "https://github.com/bundesAPI/deutschlandatlas-api", 124 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/deutschlandatlas-api/main/openapi.yaml", 125 | "pypiURL": "https://pypi.org/project/de-Deutschlandatlas" 126 | }, 127 | { 128 | "name": "DiGA API", 129 | "office": "Bundesinstitut für Arzneimittel und Medizinprodukte", 130 | "description": "API zum DiGA-Verzeichnis https://diga.bfarm.de/de/ ", 131 | "documentationURL": null, 132 | "githubURL": "https://github.com/bundesAPI/diga-api", 133 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/diga-api/main/openapi.yaml", 134 | "pypiURL": "https://pypi.org/project/de-diga" 135 | }, 136 | { 137 | "name": "DIP Bundestag API", 138 | "office": "Deutscher Bundestag", 139 | "description": "Über diese API ist ein lesender Zugriff auf die Entitäten von DIP (Vorgänge und Vorgangspositionen, Aktivitäten, Personen sowie Drucksachen und Plenarprotokolle) möglich.", 140 | "documentationURL": "https://dip.bundestag.de/%C3%BCber-dip/hilfe/api", 141 | "githubURL": "https://github.com/bundesAPI/dip-bundestag-api", 142 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/dip-bundestag-api/main/openapi.yaml", 143 | "pypiURL": "https://pypi.org/project/de-dip-bundestag" 144 | }, 145 | { 146 | "name": "DWD App API", 147 | "office": "Deutscher Wetterdienst", 148 | "description": "Aktuelle Wetterdaten von allen Deutschen Wetterstationen", 149 | "documentationURL": "https://dwd.api.bund.dev", 150 | "githubURL": "https://github.com/bundesAPI/dwd-api", 151 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/dwd-api/main/openapi.yaml", 152 | "pypiURL": "https://pypi.org/project/de-dwd" 153 | }, 154 | { 155 | "name": "Eco-Visio API", 156 | "office": "Eco-Counter", 157 | "description": "API zu Eco-Visio von Eco-Counter.", 158 | "documentationURL": null, 159 | "githubURL": "https://github.com/bundesAPI/eco-visio-api", 160 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/eco-visio-api/main/openapi.yaml", 161 | "pypiURL": "https://pypi.org/project/de-EcoVisio" 162 | }, 163 | { 164 | "name": "Entgeltatlas API", 165 | "office": "Bundesagentur für Arbeit", 166 | "description": "Eine Datenbank zu Entgelten für Berufstätigkeiten in Deutschland durchsuchen.", 167 | "documentationURL": "https://bundesapi.github.io/entgeltatlas-api/", 168 | "githubURL": "https://github.com/bundesAPI/entgeltatlas-api", 169 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/entgeltatlas-api/main/openapi.yaml", 170 | "pypiURL": "https://pypi.org/project/de-entgeltatlas" 171 | }, 172 | { 173 | "name": "Feiertage API", 174 | "office": "Wikipedia", 175 | "description": "Zugriff auf den Feiertage Webservice https://feiertage-api.de/ .", 176 | "documentationURL": null, 177 | "githubURL": "https://github.com/bundesAPI/feiertage-api", 178 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/feiertage-api/main/openapi.yaml", 179 | "pypiURL": "https://pypi.org/project/de-feiertage" 180 | }, 181 | { 182 | "name": "Hilfsmittel-API", 183 | "office": "GKV-Spitzenverband", 184 | "description": "API des GKV-Spitzenverbands zu allen Hilfsmitteln, die unter die Leistungspflicht der Kassen fallen", 185 | "documentationURL": null, 186 | "githubURL": "https://github.com/bundesAPI/hilfsmittel-api", 187 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/hilfsmittel-api/main/openapi.yaml", 188 | "pypiURL": "https://pypi.org/project/de-hilfsmittel" 189 | }, 190 | { 191 | "name": "Hochwasserzentralen API", 192 | "office": "LfU & LUBW", 193 | "description": "Länderübergreifendes Hochwasserportal (LHP) ", 194 | "documentationURL": "https://bundesapi.github.io/hochwasserzentralen-api/", 195 | "githubURL": "https://github.com/bundesAPI/hochwasserzentralen-api", 196 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/hochwasserzentralen-api/main/openapi.yaml", 197 | "pypiURL": "https://pypi.org/project/de-hochwasserzentralen" 198 | }, 199 | { 200 | "name": "Interpol Notices API", 201 | "office": "Interpol", 202 | "description": "Per Interpol gesuchte oder vermisste Menschen per API abrufen.", 203 | "documentationURL": "https://interpol.api.bund.dev", 204 | "githubURL": "https://github.com/bundesAPI/interpol-api", 205 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/interpol-api/main/openapi.yaml", 206 | "pypiURL": "https://pypi.org/project/de-interpol" 207 | }, 208 | { 209 | "name": "Jobsuche API", 210 | "office": "Bundesagentur für Arbeit", 211 | "description": "Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.", 212 | "documentationURL": "https://jobsuche.api.bund.dev", 213 | "githubURL": "https://github.com/bundesAPI/jobsuche-api", 214 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/jobsuche-api/main/openapi.yaml", 215 | "pypiURL": "https://pypi.org/project/de-jobsuche" 216 | }, 217 | { 218 | "name": "Ladesäulenregister", 219 | "office": "Bundesnetzagentur", 220 | "description": "API des Ladesäulenregisters der Bundesnetzagentur", 221 | "documentationURL": "https://ladestationen.api.bund.dev", 222 | "githubURL": "https://github.com/bundesAPI/ladestationen-api", 223 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/ladestationen-api/main/openapi.yaml", 224 | "pypiURL": "https://pypi.org/project/de-ladestationen" 225 | }, 226 | { 227 | "name": "Lebensmittelwarnungen API", 228 | "office": "Bundesamt für Verbraucherschutz und Lebensmittelsicherheit", 229 | "description": "Liste aller Lebensmittel und Produktwarnungen.", 230 | "documentationURL": "https://lebensmittelwarnung.api.bund.dev", 231 | "githubURL": "https://github.com/bundesAPI/lebensmittelwarnung-api", 232 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/lebensmittelwarnung-api/main/openapi.yaml", 233 | "pypiURL": "https://pypi.org/project/de-lebensmittelwarnung" 234 | }, 235 | { 236 | "name": "Luftqualität", 237 | "office": "Umweltbundesamt", 238 | "description": "Schnittstellen der unterschiedlichen Visualisierungen der Luftdaten-Seite des Umweltbundesamtes.", 239 | "documentationURL": "https://luftqualitaet.api.bund.dev", 240 | "githubURL": "https://github.com/bundesAPI/luftqualitaet-api", 241 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/luftqualitaet-api/main/openapi.yaml", 242 | "pypiURL": "https://pypi.org/project/de-luftqualitaet" 243 | }, 244 | { 245 | "name": "Marktdatenstammregister API", 246 | "office": "Bundesnetzagentur", 247 | "description": "Das Marktstammdatenregister ist das Register für den deutschen Strom- und Gasmarkt, abgekürzt MaStR", 248 | "documentationURL": null, 249 | "githubURL": "https://github.com/bundesAPI/marktstammdaten-api", 250 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/marktstammdaten-api/main/openapi.yaml", 251 | "pypiURL": "https://pypi.org/project/de-marktstammdaten" 252 | }, 253 | { 254 | "name": "Meeresumweltdatenbank (MUDAB) 1.0.0", 255 | "office": "Umweltbundesamt", 256 | "description": "Meeres-Monitoringdaten von Küstenbundesländern und Forschungseinrichtungen.", 257 | "documentationURL": "https://mudab.api.bund.dev", 258 | "githubURL": "https://github.com/bundesAPI/mudab-api", 259 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/mudab-api/main/openapi.yaml", 260 | "pypiURL": "https://pypi.org/project/de-mudab" 261 | }, 262 | { 263 | "name": "NINA API", 264 | "office": "Bundesamt für Bevölkerungsschutz", 265 | "description": "Erhalten Sie wichtige Warnmeldungen des Bevölkerungsschutzes für Gefahrenlagen wie zum Beispiel Gefahrstoffausbreitung oder Unwetter per Programmierschnittstelle.", 266 | "documentationURL": "https://nina.api.bund.dev", 267 | "githubURL": "https://github.com/bundesAPI/nina-api", 268 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/nina-api/main/openapi.yaml", 269 | "pypiURL": "https://pypi.org/project/de-nina" 270 | }, 271 | { 272 | "name": "Pegel-Online API", 273 | "office": "Wasserstraßen- und Schifffahrtsverwaltung", 274 | "description": "Pegelstände der Messstellen des bundesweiten Messstellennetzes der Wasserstraßen- und Schifffahrtsverwaltung des Bundes.", 275 | "documentationURL": "https://pegel-online.api.bund.dev", 276 | "githubURL": "https://github.com/bundesAPI/pegel-online-api", 277 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/pegel-online-api/main/openapi.yaml", 278 | "pypiURL": "https://pypi.org/project/de-pegel-online" 279 | }, 280 | { 281 | "name": "Pflanzenschutzmittelzulassungen API", 282 | "office": "Bundesamt für Verbraucherschutz und Lebensmittelsicherheit", 283 | "description": "Informationen über die in Deutschland zugelassenen Pflanzenschutzmittel.", 284 | "documentationURL": null, 285 | "githubURL": "https://github.com/bundesAPI/pflanzenschutzmittelzulassung-api", 286 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/pflanzenschutzmittelzulassung-api/main/openapi.yaml", 287 | "pypiURL": "https://pypi.org/project/de-pflanzenschutzmittelzulassung" 288 | }, 289 | { 290 | "name": "Polizei Brandenburg API", 291 | "office": "Polizei Brandenburg", 292 | "description": "Polizei Brandenburg Nachrichten, Hochwasser-, Verkehrs- und Waldbrandwarnungen.", 293 | "documentationURL": "https://polizei.brandenburg.api.bund.dev", 294 | "githubURL": "https://github.com/bundesAPI/polizei-brandenburg-api", 295 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/polizei-brandenburg-api/main/openapi.yaml", 296 | "pypiURL": "https://pypi.org/project/de-polizei-brandenburg" 297 | }, 298 | { 299 | "name": "Regionalatlas-API", 300 | "description": "API zum Regionalatlas Deutschland der statistischen Ämter des Bundes und der Länder.", 301 | "documentationURL": null, 302 | "githubURL": "https://github.com/bundesAPI/regionalatlas-api", 303 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/regionalatlas-api/main/openapi.yaml", 304 | "pypiURL": "https://pypi.org/project/de-Regionalatlas" 305 | }, 306 | { 307 | "name": "Rigoletto API", 308 | "office": "Umweltbundesamt", 309 | "description": "rigoletto app api", 310 | "documentationURL": "https://rigoletto.uba.api.bund.dev", 311 | "githubURL": "https://github.com/bundesAPI/rigoletto-api", 312 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/rigoletto-api/main/openapi.yaml", 313 | "pypiURL": "https://pypi.org/project/de-rigoletto" 314 | }, 315 | { 316 | "name": "Corona Risikogebiete API", 317 | "office": "Robert Koch Institut", 318 | "description": "Aktuelle Corona Risikogebietsinformationen als API.", 319 | "documentationURL": "https://risikogebiete.api.bund.dev", 320 | "githubURL": "https://github.com/bundesAPI/risikogebiete-api", 321 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/risikogebiete-api/main/openapi.yaml", 322 | "pypiURL": "https://pypi.org/project/de-risikogebiete" 323 | }, 324 | { 325 | "name": "SMARD API", 326 | "office": "Bundesnetzagentur", 327 | "description": "Zugriff auf Strommarktdaten der Bundesnetzagentur.", 328 | "documentationURL": "https://smard.api.bund.dev", 329 | "githubURL": "https://github.com/bundesAPI/smard-api", 330 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/smard-api/main/openapi.yaml", 331 | "pypiURL": "https://pypi.org/project/de-smard" 332 | }, 333 | { 334 | "name": "ODL-Info API", 335 | "office": "Bundesamt für Strahlenschutz", 336 | "description": "Daten zur radioaktiven Belastung in Deutschland.", 337 | "documentationURL": "https://strahlenschutz.api.bund.dev", 338 | "githubURL": "https://github.com/bundesAPI/strahlenschutz-api", 339 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/strahlenschutz-api/main/openapi.yaml", 340 | "pypiURL": "https://pypi.org/project/de-strahlenschutz" 341 | }, 342 | { 343 | "name": "Studiensuche API", 344 | "office": "Bundesagentur für Arbeit", 345 | "description": "Eine der größten Datenbanken für Studienangebote in Deutschland durchsuchen.", 346 | "documentationURL": "https://bundesapi.github.io/studiensuche-api/", 347 | "githubURL": "https://github.com/bundesAPI/studiensuche-api", 348 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/studiensuche-api/main/openapi.yaml", 349 | "pypiURL": "https://pypi.org/project/de-studiensuche" 350 | }, 351 | { 352 | "name": "Tagesschau API", 353 | "office": "ARD", 354 | "description": "Dokumentation zur API der Tagesschau", 355 | "documentationURL": "https://bundesapi.github.io/tagesschau-api/", 356 | "githubURL": "https://github.com/bundesAPI/tagesschau-api", 357 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/tagesschau-api/main/openapi.yaml", 358 | "pypiURL": "https://pypi.org/project/de-tagesschau" 359 | }, 360 | { 361 | "name": "Reisewarnungen OpenData Schnittstelle", 362 | "office": "Auswärtiges Amt", 363 | "description": "Zugriff auf Reisewarnungen des Auswärtigen Amtes im Rahmen der OpenData Initiative.", 364 | "documentationURL": "https://travelwarning.api.bund.dev", 365 | "githubURL": "https://github.com/bundesAPI/travelwarning-api", 366 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/travelwarning-api/main/openapi.yaml", 367 | "pypiURL": "https://pypi.org/project/de-travelwarning" 368 | }, 369 | { 370 | "name": "VAG API", 371 | "office": "VAG", 372 | "description": "Web-API für Echtzeitinformationen der VAG", 373 | "documentationURL": "https://bundesapi.github.io/vag-api/", 374 | "githubURL": "https://github.com/bundesAPI/vag-api", 375 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/vag-api/main/openapi.yaml", 376 | "pypiURL": "https://pypi.org/project/de-vag" 377 | }, 378 | { 379 | "name": "Weiterbildungssuche API", 380 | "office": "Bundesagentur für Arbeit", 381 | "description": "Eine der größten Weiterbildungsdatenbanken Deutschlands durchsuchen.", 382 | "documentationURL": "https://bundesapi.github.io/weiterbildungssuche-api/", 383 | "githubURL": "https://github.com/bundesAPI/weiterbildungssuche-api", 384 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/weiterbildungssuche-api/main/openapi.yaml", 385 | "pypiURL": "https://pypi.org/project/de-weiterbildungssuche" 386 | }, 387 | { 388 | "name": "Einfuhrzoll API", 389 | "office": "Bundeszollverwaltung", 390 | "description": "API zum Abfragen von Importzöllen und Wechselkursen.", 391 | "documentationURL": "https://zoll.api.bund.dev", 392 | "githubURL": "https://github.com/bundesAPI/zoll-api", 393 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/zoll-api/main/openapi.yaml", 394 | "pypiURL": "https://pypi.org/project/de-zoll" 395 | }, 396 | { 397 | "name": "Rechtsinformationsportal", 398 | "office": "Bundesministerium der Justiz und für Verbraucherschutz", 399 | "description": "Die Schnittstelle ermöglicht Dritten Zugriff auf die Daten von Gesetze-im-Internet.de", 400 | "documentationURL": "https://api.rechtsinformationsportal.de/", 401 | "githubURL": "https://github.com/tech4germany/rechtsinfo_api", 402 | "pypiURL": null, 403 | "rawOpenAPI": null 404 | }, 405 | { 406 | "name": "FIT-Connect", 407 | "office": "FITKO", 408 | "description": "Die Schnittstelle ermöglicht Ihnen, Anträge und Berichte aus Ihren eigenen Systemen in die unterschiedlichen Systeme der Verwaltung zu übermitteln.", 409 | "documentationURL": "https://fit-connect.fitko.de/", 410 | "githubURL": "https://git.fitko.de/fit-connect", 411 | "pypiURL": null, 412 | "rawOpenAPI": null 413 | }, 414 | { 415 | "name": "Handelsregister", 416 | "office": "Landesjustizverwaltung Nordrhein-Westfalen im Auftrag aller Länder der Bundesrepublik Deutschland", 417 | "description": "API zum Abruf von allgemeinen Unternehmensinformationen über jedes Unternehmen im Handelsregister.", 418 | "documentationURL": null, 419 | "githubURL": "https://github.com/bundesAPI/handelsregister", 420 | "pypiURL": null, 421 | "rawOpenAPI": null 422 | } 423 | ] -------------------------------------------------------------------------------- /overrides.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "Tagesschau API", 4 | "office": "ARD", 5 | "description": "Dokumentation zur API der Tagesschau", 6 | "documentationURL": "https://bundesapi.github.io/tagesschau-api/", 7 | "githubURL": "https://github.com/bundesAPI/tagesschau-api", 8 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/tagesschau-api/main/openapi.yaml", 9 | "pypiURL": "https://pypi.org/project/de-tagesschau" 10 | }, 11 | { 12 | "name": "DIP Bundestag API", 13 | "office": "Deutscher Bundestag", 14 | "description": "Über diese API ist ein lesender Zugriff auf die Entitäten von DIP (Vorgänge und Vorgangspositionen, Aktivitäten, Personen sowie Drucksachen und Plenarprotokolle) möglich.", 15 | "documentationURL": "https://dip.bundestag.de/%C3%BCber-dip/hilfe/api", 16 | "githubURL": "https://github.com/bundesAPI/dip-bundestag-api", 17 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/dip-bundestag-api/main/openapi.yaml", 18 | "pypiURL": "https://pypi.org/project/de-dip-bundestag" 19 | }, 20 | { 21 | "name": "Bundestag Lobbyregister API", 22 | "office": "Deutscher Bundestag", 23 | "description": "API des Deutschen Bundestags zum Lobbyregister für die Interessenvertretung gegenüber dem Deutschen Bundestag und der Bundesregierung.", 24 | "documentationURL": null, 25 | "githubURL": "https://github.com/bundesAPI/bundestag-lobbyregister-api", 26 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/bundestag-lobbyregister-api/main/openapi.yaml", 27 | "pypiURL": "https://pypi.org/project/de-bundestag-lobbyregister" 28 | }, 29 | { 30 | "name": "Bundestag Live Informationen", 31 | "office": "Deutscher Bundestag", 32 | "description": "Aktuelle Informationen aus dem deutschen Bundestag.", 33 | "documentationURL": "https://bundestag.api.bund.dev", 34 | "githubURL": "https://github.com/bundesAPI/bundestag-api", 35 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/bundestag-api/main/openapi.yaml", 36 | "pypiURL": "https://pypi.org/project/de-bundestag" 37 | }, 38 | { 39 | "name": "Bundesrat Live Informationen", 40 | "office": "Bundesrat", 41 | "description": "Aktuelle Informationen aus dem deutschen Bundesrat.", 42 | "documentationURL": "https://bundesrat.api.bund.dev", 43 | "githubURL": "https://github.com/bundesAPI/bundesrat-api", 44 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/bundestag-api/main/openapi.yaml", 45 | "pypiURL": "https://pypi.org/project/de-bundestag" 46 | }, 47 | { 48 | "name": "Bundeshaushalt API", 49 | "office": "Bundesministerium der Finanzen", 50 | "description": "API Beschreibung von Bundeshaushalt Digital.", 51 | "documentationURL": null, 52 | "githubURL": "https://github.com/bundesAPI/bundeshaushalt-api", 53 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/bundeshaushalt-api/main/openapi.yaml", 54 | "pypiURL": "https://pypi.org/project/de-bundeshaushalt" 55 | }, 56 | { 57 | "name": "Bewerberbörse API", 58 | "office": "Bundesagentur für Arbeit", 59 | "description": "API zur Bewerberbörse der Bundesagentur für Arbeit.", 60 | "documentationURL": "https://bundesapi.github.io/bewerberboerse-api/", 61 | "githubURL": "https://github.com/bundesAPI/bewerberboerse-api", 62 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/bewerberboerse-api/main/openapi.yaml", 63 | "pypiURL": null 64 | }, 65 | { 66 | "name": "Jobsuche API", 67 | "office": "Bundesagentur für Arbeit", 68 | "description": "Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.", 69 | "documentationURL": "https://jobsuche.api.bund.dev", 70 | "githubURL": "https://github.com/bundesAPI/jobsuche-api", 71 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/jobsuche-api/main/openapi.yaml", 72 | "pypiURL": "https://pypi.org/project/de-jobsuche" 73 | }, 74 | { 75 | "name": "Weiterbildungssuche API", 76 | "office": "Bundesagentur für Arbeit", 77 | "description": "Eine der größten Weiterbildungsdatenbanken Deutschlands durchsuchen.", 78 | "documentationURL": "https://bundesapi.github.io/weiterbildungssuche-api/", 79 | "githubURL": "https://github.com/bundesAPI/weiterbildungssuche-api", 80 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/weiterbildungssuche-api/main/openapi.yaml", 81 | "pypiURL": "https://pypi.org/project/de-weiterbildungssuche" 82 | }, 83 | { 84 | "name": "Ausbildungssuche API", 85 | "office": "Bundesagentur für Arbeit", 86 | "description": "Eine der größten Ausbildungsdatenbanken Deutschlands durchsuchen.", 87 | "documentationURL": "https://bundesapi.github.io/ausbildungssuche-api/", 88 | "githubURL": "https://github.com/bundesAPI/ausbildungssuche-api", 89 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/ausbildungssuche-api/main/openapi.yaml", 90 | "pypiURL": "https://pypi.org/project/de-ausbildungssuche" 91 | }, 92 | { 93 | "name": "Studiensuche API", 94 | "office": "Bundesagentur für Arbeit", 95 | "description": "Eine der größten Datenbanken für Studienangebote in Deutschland durchsuchen.", 96 | "documentationURL": "https://bundesapi.github.io/studiensuche-api/", 97 | "githubURL": "https://github.com/bundesAPI/studiensuche-api", 98 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/studiensuche-api/main/openapi.yaml", 99 | "pypiURL": "https://pypi.org/project/de-studiensuche" 100 | }, 101 | { 102 | "name": "Coachingangebote API", 103 | "office": "Bundesagentur für Arbeit", 104 | "description": "Eine der größten Datenbanken zu Coaching-/Aktivierungsmaßnahmen Deutschlands durchsuchen.", 105 | "documentationURL": "https://bundesapi.github.io/coachingangebote-api/", 106 | "githubURL": "https://github.com/bundesAPI/coachingangebote-api", 107 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/coachingangebote-api/main/openapi.yaml", 108 | "pypiURL": "https://pypi.org/project/de-coachingangebote" 109 | }, 110 | { 111 | "name": "Berufssprachkurssuche API", 112 | "office": "Bundesagentur für Arbeit", 113 | "description": "Eine der größten Berufssprachkursdatenbanken Deutschlands durchsuchen.", 114 | "documentationURL": "https://bundesapi.github.io/berufssprachkurssuche-api/", 115 | "githubURL": "https://github.com/bundesAPI/berufssprachkurssuche-api", 116 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/berufssprachkurssuche-api/main/openapi.yaml", 117 | "pypiURL": "https://pypi.org/project/de-berufssprachkurssuche" 118 | }, 119 | { 120 | "name": "Entgeltatlas API", 121 | "office": "Bundesagentur für Arbeit", 122 | "description": "Eine Datenbank zu Entgelten für Berufstätigkeiten in Deutschland durchsuchen.", 123 | "documentationURL": "https://bundesapi.github.io/entgeltatlas-api/", 124 | "githubURL": "https://github.com/bundesAPI/entgeltatlas-api", 125 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/entgeltatlas-api/main/openapi.yaml", 126 | "pypiURL": "https://pypi.org/project/de-entgeltatlas" 127 | }, 128 | { 129 | "name": "Ladesäulenregister", 130 | "office": "Bundesnetzagentur", 131 | "description": "API des Ladesäulenregisters der Bundesnetzagentur", 132 | "documentationURL": "https://ladestationen.api.bund.dev", 133 | "githubURL": "https://github.com/bundesAPI/ladestationen-api" 134 | }, 135 | { 136 | "name": "SMARD API", 137 | "office": "Bundesnetzagentur", 138 | "description": "Zugriff auf Strommarktdaten der Bundesnetzagentur.", 139 | "documentationURL": "https://smard.api.bund.dev", 140 | "githubURL": "https://github.com/bundesAPI/smard-api", 141 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/smard-api/main/openapi.yaml", 142 | "pypiURL": "https://pypi.org/project/de-smard" 143 | }, 144 | { 145 | "name": "DiGA API", 146 | "office": "Bundesinstitut für Arzneimittel und Medizinprodukte", 147 | "description": "API zum DiGA-Verzeichnis https://diga.bfarm.de/de/ ", 148 | "documentationURL": null, 149 | "githubURL": "https://github.com/bundesAPI/diga-api", 150 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/diga-api/main/openapi.yaml", 151 | "pypiURL": "https://pypi.org/project/de-diga" 152 | }, 153 | { 154 | "name": "DESTATIS API", 155 | "office": "Statistisches Bundesamt", 156 | "description": "Statistische Daten des DESTATIS via restful API abrufen.", 157 | "documentationURL": "https://destatis.api.bund.dev", 158 | "githubURL": "https://github.com/bundesAPI/destatis-api", 159 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/destatis-api/main/openapi.yaml", 160 | "pypiURL": null 161 | }, 162 | { 163 | "name": "Dashboard Deutschland API", 164 | "office": "Statistisches Bundesamt", 165 | "description": "Statistische Daten des DESTATIS Deutschland Deutschland per API abrufen.", 166 | "documentationURL": "https://bundesapi.github.io/dashboard-deutschland-api/", 167 | "githubURL": "https://github.com/bundesAPI/dashboard-deutschland-api", 168 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/dashboard-deutschland-api/main/openapi.yaml", 169 | "pypiURL": "https://pypi.org/project/de-DashboardDeutschland" 170 | }, 171 | { 172 | "name": "NINA API", 173 | "office": "Bundesamt für Bevölkerungsschutz", 174 | "description": "Erhalten Sie wichtige Warnmeldungen des Bevölkerungsschutzes für Gefahrenlagen wie zum Beispiel Gefahrstoffausbreitung oder Unwetter per Programmierschnittstelle.", 175 | "documentationURL": "https://nina.api.bund.dev", 176 | "githubURL": "https://github.com/bundesAPI/nina-api", 177 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/nina-api/main/openapi.yaml", 178 | "pypiURL": "https://pypi.org/project/de-nina" 179 | }, 180 | { 181 | "name": "ODL-Info API", 182 | "office": "Bundesamt für Strahlenschutz", 183 | "description": "Daten zur radioaktiven Belastung in Deutschland.", 184 | "documentationURL": "https://strahlenschutz.api.bund.dev", 185 | "githubURL": "https://github.com/bundesAPI/strahlenschutz-api", 186 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/strahlenschutz-api/main/openapi.yaml", 187 | "pypiURL": "https://pypi.org/project/de-strahlenschutz" 188 | }, 189 | { 190 | "name": "Reisewarnungen OpenData Schnittstelle", 191 | "office": "Auswärtiges Amt", 192 | "description": "Zugriff auf Reisewarnungen des Auswärtigen Amtes im Rahmen der OpenData Initiative.", 193 | "documentationURL": "https://travelwarning.api.bund.dev", 194 | "githubURL": "https://github.com/bundesAPI/travelwarning-api", 195 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/travelwarning-api/main/openapi.yaml", 196 | "pypiURL": "https://pypi.org/project/de-travelwarning" 197 | }, 198 | { 199 | "name": "Luftqualität", 200 | "office": "Umweltbundesamt", 201 | "description": "Schnittstellen der unterschiedlichen Visualisierungen der Luftdaten-Seite des Umweltbundesamtes.", 202 | "documentationURL": "https://luftqualitaet.api.bund.dev", 203 | "githubURL": "https://github.com/bundesAPI/luftqualitaet-api", 204 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/luftqualitaet-api/main/openapi.yaml", 205 | "pypiURL": "https://pypi.org/project/de-luftqualitaet" 206 | }, 207 | { 208 | "name": "Deutsche Digitale Bibliothek REST API", 209 | "office": "Stiftung Preußischer Kulturbesitz", 210 | "description": "Deutsche Digitale Bibliothek REST API", 211 | "documentationURL": null, 212 | "githubURL": "https://github.com/bundesAPI/ddb-api" 213 | }, 214 | { 215 | "name": "Meeresumweltdatenbank (MUDAB) 1.0.0", 216 | "office": "Umweltbundesamt", 217 | "description": "Meeres-Monitoringdaten von Küstenbundesländern und Forschungseinrichtungen.", 218 | "documentationURL": "https://mudab.api.bund.dev", 219 | "githubURL": "https://github.com/bundesAPI/mudab-api", 220 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/mudab-api/main/openapi.yaml", 221 | "pypiURL": "https://pypi.org/project/de-mudab" 222 | }, 223 | { 224 | "name": "Lebensmittelwarnungen API", 225 | "office": "Bundesamt für Verbraucherschutz und Lebensmittelsicherheit", 226 | "description": "Liste aller Lebensmittel und Produktwarnungen.", 227 | "documentationURL": "https://lebensmittelwarnung.api.bund.dev", 228 | "githubURL": "https://github.com/bundesAPI/lebensmittelwarnung-api", 229 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/lebensmittelwarnung-api/main/openapi.yaml", 230 | "pypiURL": "https://pypi.org/project/de-lebensmittelwarnung" 231 | }, 232 | { 233 | "name": "Pflanzenschutzmittelzulassungen API", 234 | "office": "Bundesamt für Verbraucherschutz und Lebensmittelsicherheit", 235 | "description": "Informationen über die in Deutschland zugelassenen Pflanzenschutzmittel.", 236 | "documentationURL": null, 237 | "githubURL": "https://github.com/bundesAPI/pflanzenschutzmittelzulassung-api", 238 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/pflanzenschutzmittelzulassung-api/main/openapi.yaml", 239 | "pypiURL": "https://pypi.org/project/de-pflanzenschutzmittelzulassung" 240 | }, 241 | { 242 | "name": "Einfuhrzoll API", 243 | "office": "Bundeszollverwaltung", 244 | "description": "API zum Abfragen von Importzöllen und Wechselkursen.", 245 | "documentationURL": "https://zoll.api.bund.dev", 246 | "githubURL": "https://github.com/bundesAPI/zoll-api", 247 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/zoll-api/main/openapi.yaml", 248 | "pypiURL": "https://pypi.org/project/de-zoll" 249 | }, 250 | { 251 | "name": "Hochwasserzentralen API", 252 | "office": "LfU & LUBW", 253 | "description": "Länderübergreifendes Hochwasserportal (LHP) ", 254 | "documentationURL": "https://bundesapi.github.io/hochwasserzentralen-api/", 255 | "githubURL": "https://github.com/bundesAPI/hochwasserzentralen-api", 256 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/hochwasserzentralen-api/main/openapi.yaml", 257 | "pypiURL": "https://pypi.org/project/de-hochwasserzentralen" 258 | }, 259 | { 260 | "name": "Autobahn App API", 261 | "office": "Autobahn GmbH", 262 | "description": "Was passiert auf Deutschlands Bundesstraßen? API für aktuelle Verwaltungsdaten zu Baustellen, Staus und Ladestationen. Außerdem Zugang zu Verkehrsüberwachungskameras und vielen weiteren Datensätzen.", 263 | "documentationURL": "https://autobahn.api.bund.dev", 264 | "githubURL": "https://github.com/bundesAPI/autobahn-api", 265 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/autobahn-api/main/openapi.yaml", 266 | "pypiURL": "https://pypi.org/project/de-autobahn" 267 | }, 268 | { 269 | "name": "DWD App API", 270 | "office": "Deutscher Wetterdienst", 271 | "description": "Aktuelle Wetterdaten von allen Deutschen Wetterstationen", 272 | "documentationURL": "https://dwd.api.bund.dev", 273 | "githubURL": "https://github.com/bundesAPI/dwd-api", 274 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/dwd-api/main/openapi.yaml", 275 | "pypiURL": "https://pypi.org/project/de-dwd" 276 | }, 277 | { 278 | "name": "Corona Risikogebiete API", 279 | "office": "Robert Koch Institut", 280 | "description": "Aktuelle Corona Risikogebietsinformationen als API.", 281 | "documentationURL": "https://risikogebiete.api.bund.dev", 282 | "githubURL": "https://github.com/bundesAPI/risikogebiete-api", 283 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/risikogebiete-api/main/openapi.yaml", 284 | "pypiURL": "https://pypi.org/project/de-risikogebiete" 285 | }, 286 | { 287 | "name": "Interpol Notices API", 288 | "office": "Interpol", 289 | "description": "Per Interpol gesuchte oder vermisste Menschen per API abrufen.", 290 | "documentationURL": "https://interpol.api.bund.dev", 291 | "githubURL": "https://github.com/bundesAPI/interpol-api", 292 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/interpol-api/main/openapi.yaml", 293 | "pypiURL": "https://pypi.org/project/de-interpol" 294 | }, 295 | { 296 | "name": "Polizei Brandenburg API", 297 | "office": "Polizei Brandenburg", 298 | "description": "Polizei Brandenburg Nachrichten, Hochwasser-, Verkehrs- und Waldbrandwarnungen.", 299 | "documentationURL": "https://polizei.brandenburg.api.bund.dev", 300 | "githubURL": "https://github.com/bundesAPI/polizei-brandenburg-api", 301 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/polizei-brandenburg-api/main/openapi.yaml", 302 | "pypiURL": "https://pypi.org/project/de-polizei-brandenburg" 303 | }, 304 | { 305 | "name": "VAG API", 306 | "office": "VAG", 307 | "description": "Web-API für Echtzeitinformationen der VAG", 308 | "documentationURL": "https://bundesapi.github.io/vag-api/", 309 | "githubURL": "https://github.com/bundesAPI/vag-api", 310 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/vag-api/main/openapi.yaml", 311 | "pypiURL": "https://pypi.org/project/de-vag" 312 | }, 313 | { 314 | "name": "Eco-Visio API", 315 | "office": "Eco-Counter", 316 | "description": "API zu Eco-Visio von Eco-Counter.", 317 | "documentationURL": null, 318 | "githubURL": "https://github.com/bundesAPI/eco-visio-api", 319 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/eco-visio-api/main/openapi.yaml", 320 | "pypiURL": "https://pypi.org/project/de-EcoVisio" 321 | }, 322 | { 323 | "name": "Abfallnavi API", 324 | "office": "regio iT", 325 | "description": "Zugriff auf die Termine der Müllabfuhr unterschiedlicher Kommunen.", 326 | "documentationURL": "https://bundesapi.github.io/abfallnavi-api/", 327 | "githubURL": "https://github.com/bundesAPI/abfallnavi-api", 328 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/abfallnavi-api/main/openapi.yaml", 329 | "pypiURL": "https://pypi.org/project/de-abfallnavi" 330 | }, 331 | { 332 | "name": "Feiertage API", 333 | "office": "Wikipedia", 334 | "description": "Zugriff auf den Feiertage Webservice https://feiertage-api.de/ .", 335 | "documentationURL": null, 336 | "githubURL": "https://github.com/bundesAPI/feiertage-api", 337 | "rawOpenAPI": "https://raw.githubusercontent.com/bundesAPI/feiertage-api/main/openapi.yaml", 338 | "pypiURL": "https://pypi.org/project/de-feiertage" 339 | }, 340 | { 341 | "name": "Hilfsmittel-API", 342 | "office": "GKV-Spitzenverband", 343 | "description": "API des GKV-Spitzenverbands zu allen Hilfsmitteln, die unter die Leistungspflicht der Kassen fallen", 344 | "documentationURL": null, 345 | "githubURL": "https://github.com/bundesAPI/hilfsmittel-api", 346 | "pypiURL": "https://pypi.org/project/de-hilfsmittel" 347 | }, 348 | { 349 | "name": "Marktdatenstammregister API", 350 | "office": "Bundesnetzagentur", 351 | "description": "Das Marktstammdatenregister ist das Register für den deutschen Strom- und Gasmarkt, abgekürzt MaStR", 352 | "documentationURL": null, 353 | "githubURL": "https://github.com/bundesAPI/marktstammdaten-api", 354 | "pypiURL": "https://pypi.org/project/de-marktstammdaten" 355 | }, 356 | { 357 | "name": "Pegel-Online API", 358 | "documentationURL": "https://pegel-online.api.bund.dev", 359 | "githubURL": "https://github.com/bundesAPI/pegel-online-api" 360 | } 361 | ] -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "apis", 3 | "version": "1.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "apis", 9 | "version": "1.0.0", 10 | "license": "MIT", 11 | "dependencies": { 12 | "axios": "^0.27.2", 13 | "js-yaml": "^4.1.0", 14 | "toml": "^3.0.0" 15 | } 16 | }, 17 | "node_modules/argparse": { 18 | "version": "2.0.1", 19 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 20 | "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" 21 | }, 22 | "node_modules/asynckit": { 23 | "version": "0.4.0", 24 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 25 | "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" 26 | }, 27 | "node_modules/axios": { 28 | "version": "0.27.2", 29 | "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", 30 | "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", 31 | "dependencies": { 32 | "follow-redirects": "^1.14.9", 33 | "form-data": "^4.0.0" 34 | } 35 | }, 36 | "node_modules/combined-stream": { 37 | "version": "1.0.8", 38 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 39 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 40 | "dependencies": { 41 | "delayed-stream": "~1.0.0" 42 | }, 43 | "engines": { 44 | "node": ">= 0.8" 45 | } 46 | }, 47 | "node_modules/delayed-stream": { 48 | "version": "1.0.0", 49 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 50 | "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", 51 | "engines": { 52 | "node": ">=0.4.0" 53 | } 54 | }, 55 | "node_modules/follow-redirects": { 56 | "version": "1.15.1", 57 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", 58 | "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", 59 | "funding": [ 60 | { 61 | "type": "individual", 62 | "url": "https://github.com/sponsors/RubenVerborgh" 63 | } 64 | ], 65 | "engines": { 66 | "node": ">=4.0" 67 | }, 68 | "peerDependenciesMeta": { 69 | "debug": { 70 | "optional": true 71 | } 72 | } 73 | }, 74 | "node_modules/form-data": { 75 | "version": "4.0.0", 76 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", 77 | "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", 78 | "dependencies": { 79 | "asynckit": "^0.4.0", 80 | "combined-stream": "^1.0.8", 81 | "mime-types": "^2.1.12" 82 | }, 83 | "engines": { 84 | "node": ">= 6" 85 | } 86 | }, 87 | "node_modules/js-yaml": { 88 | "version": "4.1.0", 89 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 90 | "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 91 | "dependencies": { 92 | "argparse": "^2.0.1" 93 | }, 94 | "bin": { 95 | "js-yaml": "bin/js-yaml.js" 96 | } 97 | }, 98 | "node_modules/mime-db": { 99 | "version": "1.52.0", 100 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 101 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 102 | "engines": { 103 | "node": ">= 0.6" 104 | } 105 | }, 106 | "node_modules/mime-types": { 107 | "version": "2.1.35", 108 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 109 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 110 | "dependencies": { 111 | "mime-db": "1.52.0" 112 | }, 113 | "engines": { 114 | "node": ">= 0.6" 115 | } 116 | }, 117 | "node_modules/toml": { 118 | "version": "3.0.0", 119 | "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", 120 | "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==" 121 | } 122 | }, 123 | "dependencies": { 124 | "argparse": { 125 | "version": "2.0.1", 126 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 127 | "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" 128 | }, 129 | "asynckit": { 130 | "version": "0.4.0", 131 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 132 | "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" 133 | }, 134 | "axios": { 135 | "version": "0.27.2", 136 | "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", 137 | "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", 138 | "requires": { 139 | "follow-redirects": "^1.14.9", 140 | "form-data": "^4.0.0" 141 | } 142 | }, 143 | "combined-stream": { 144 | "version": "1.0.8", 145 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 146 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 147 | "requires": { 148 | "delayed-stream": "~1.0.0" 149 | } 150 | }, 151 | "delayed-stream": { 152 | "version": "1.0.0", 153 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 154 | "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" 155 | }, 156 | "follow-redirects": { 157 | "version": "1.15.1", 158 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", 159 | "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==" 160 | }, 161 | "form-data": { 162 | "version": "4.0.0", 163 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", 164 | "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", 165 | "requires": { 166 | "asynckit": "^0.4.0", 167 | "combined-stream": "^1.0.8", 168 | "mime-types": "^2.1.12" 169 | } 170 | }, 171 | "js-yaml": { 172 | "version": "4.1.0", 173 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 174 | "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 175 | "requires": { 176 | "argparse": "^2.0.1" 177 | } 178 | }, 179 | "mime-db": { 180 | "version": "1.52.0", 181 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 182 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" 183 | }, 184 | "mime-types": { 185 | "version": "2.1.35", 186 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 187 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 188 | "requires": { 189 | "mime-db": "1.52.0" 190 | } 191 | }, 192 | "toml": { 193 | "version": "3.0.0", 194 | "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", 195 | "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==" 196 | } 197 | } 198 | } 199 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "apis", 3 | "version": "1.0.0", 4 | "description": "This repository hosts the list of documented APIs as JSON (in `index.json`). It can be accessed at https://api.bund.dev/.", 5 | "main": "refresh.js", 6 | "scripts": { 7 | "refresh": "node refresh.js" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "git+https://github.com/bundesAPI/apis.git" 12 | }, 13 | "author": "", 14 | "license": "MIT", 15 | "bugs": { 16 | "url": "https://github.com/bundesAPI/apis/issues" 17 | }, 18 | "homepage": "https://api.bund.dev", 19 | "dependencies": { 20 | "axios": "^0.27.2", 21 | "js-yaml": "^4.1.0", 22 | "toml": "^3.0.0" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /refresh.js: -------------------------------------------------------------------------------- 1 | const axios = require('axios') 2 | const yaml = require('js-yaml') 3 | const fs = require('fs/promises') 4 | const toml = require('toml'); 5 | 6 | const main = async () => { 7 | let empty = false 8 | let page = 1 9 | let entries = [] 10 | 11 | while (!empty) { 12 | // fetch repo list 13 | const { data } = await axios.get(`https://api.github.com/users/BundesAPI/repos?page=${page}`) 14 | 15 | // break on empty list 16 | if (data.length === 0) empty = true 17 | 18 | // only check repos that end in "-api" 19 | const repos = data.filter((repo) => repo.name.endsWith('-api')) 20 | 21 | const result = await Promise.all(repos.map(async (repo) => { 22 | const rawOpenAPI = `https://raw.githubusercontent.com/bundesAPI/${repo.name}/main/openapi.yaml` 23 | 24 | const rawPyprojectToml = `https://raw.githubusercontent.com/bundesAPI/${repo.name}/main/python-client/pyproject.toml` 25 | 26 | 27 | const { data: rawRepoData } = await axios.get(rawOpenAPI) 28 | 29 | var package_name = null; 30 | try { 31 | const { data: rawPyprojectTomlData } = await axios.get(rawPyprojectToml) 32 | const tomlData = toml.parse(rawPyprojectTomlData); 33 | package_name = tomlData["tool"]["poetry"]["name"] 34 | 35 | } catch (exception) { 36 | console.log(`Error fetching pypi url for ${repo.name}`); 37 | } 38 | 39 | const repoData = yaml.load(rawRepoData) 40 | var result = { 41 | name: repoData.info.title, 42 | office: repoData.info['x-office'], 43 | description: repo.description, 44 | documentationURL: repo.homepage, 45 | githubURL: repo.html_url, 46 | rawOpenAPI: rawOpenAPI, 47 | } 48 | 49 | if (package_name) result["pypiURL"] = `https://pypi.org/project/${package_name}` 50 | else result["pypiURL"] = null 51 | 52 | 53 | return result 54 | })) 55 | 56 | entries.push(...result) 57 | page += 1 58 | } 59 | 60 | 61 | const overridesRaw = await fs.readFile('./overrides.json', { encoding: 'utf-8' }) 62 | const overrides = await JSON.parse(overridesRaw) 63 | 64 | const externalsRaw = await fs.readFile('./externals.json', { encoding: 'utf-8' }) 65 | const externals = await JSON.parse(externalsRaw) 66 | 67 | 68 | // upsert list 69 | const newList = entries.map((repo) => { 70 | const overrideIndex = overrides.findIndex((e) => e.githubURL === repo.githubURL) 71 | if (overrideIndex === -1) return repo 72 | 73 | return { 74 | ...repo, 75 | ...overrides[overrideIndex] 76 | } 77 | }) 78 | 79 | // write list back 80 | await fs.writeFile('./index.json', JSON.stringify([...newList, ...externals], null, 2), { encoding: 'utf-8' }) 81 | } 82 | 83 | main() 84 | --------------------------------------------------------------------------------