https://github.com/andreasfischer1985/weiterbildungssuche-api
API zur Weiterbildungssuche der Bundesagentur für Arbeit
https://github.com/andreasfischer1985/weiterbildungssuche-api
Last synced: 26 days ago
JSON representation
API zur Weiterbildungssuche der Bundesagentur für Arbeit
- Host: GitHub
- URL: https://github.com/andreasfischer1985/weiterbildungssuche-api
- Owner: AndreasFischer1985
- Created: 2022-02-03T14:53:45.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-06T20:26:42.000Z (10 months ago)
- Last Synced: 2025-03-29T23:22:40.257Z (about 2 months ago)
- Language: Python
- Size: 156 KB
- Stars: 9
- Watchers: 3
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Arbeitsagentur Weiterbildungssuche API
Die Bundesagentur für Arbeit verfügt über eine der größten Datenbanken für Weiterbildungsangebote in Deutschland. Obwohl sie vollständig staatlich ist und es sich dabei um einen sehr spannenden Basisdatensatz handelt, mit dem viele Analysen möglich wären, bietet die Bundesagentur für Arbeit dafür bis heute keine offizielle API an.## Authentifizierung
Die Authentifizierung funktioniert über die clientId der Weiterbildungssuche, die einem GET-request an https://web.arbeitsagentur.de/weiterbildungssuche/suche entnommen werden kann:clientId: infosysbub-wbsuche
Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.
## Weiterbildungssuche
**URL:** https://rest.arbeitsagentur.de/infosysbub/wbsuche/pc/v2/bildungsangebot
Die Weiterbildungssuche ermöglicht verfügbare Weiterbildungsangebote mit verschiedenen GET-Parametern zu filtern.
Analog dazu gibt es auch einen Endpunkt https://rest.arbeitsagentur.de/infosysbub/wbsuche/pc/v1/facetten.
### Filter
**Parameter:** *page* (Optional)
Seite (beginnend bei 0).
**Parameter:** *sys* (Optional)
- C
- D
- CDSystematik: C=Berufliche Qualifikation, D=Aufstiegsweiterbildung, CD=Systematiksuche.
**Parameter:** *sw* (Optional)
Suchwort (z.B. Teilqualifikation)
**Parameter:** *ssw* (Optional)
selektierteSternchenSuchworte (unvollständige Suchworte, z.B. Teilqualifi; pot. mehrere, durch Kommata getrennt).
Parameter: ids (Optional)
Berufs-ID einer Berufsbezeichnung (z.B. 6133 für Industriemeister/in - Lebensmittel). Mehrere Komma-getrennte Angaben möglich.
**Parameter:** *orte* (Optional)
Ortsangabe nebst Koordinaten (longitude und latitude) jeweils durch Unterstriche getrennt (z.B. Erlangen_11.005_49.595)
**Parameter:** *uk* (Optional)
- Bundesweit
- ort
- 25
- 50
- 100
- 150
- 200Umkreis: Bundesweit=Bundesweit, ort=nur angegebener Ort, 25=25 km, 50=50 km, 100=100 km, 150=150 km, 200=200 km.
**Parameter:** *ortsunabhaengig* (Optional)
- true
- falseauch Orts-unabhängige Angebote einblenden (nur wirksam bei Setzung von Parameter ort).
**Parameter:** *re* (Optional)
- BAW
- BAY
- BER
- BRA
- BRE
- HAM
- HES
- MBV
- NDS
- NRW
- RPF
- SAA
- SAC
- SAN
- SLH
- TH%C3%9C
- "-"
- iGB
- iP
- iCH
- iA
- iERegion/Bundesland: BAW=Baden-Württemberg, BAY=Bayern, BER=Berlin, BRA=Brandenburg, BRE=Bremen, HAM=Hamburg, HES=Hessen, MBV=Mecklenburg-Vorpommern, NDS=Niedersachsen, NRW=Nordrhein-Westfalen, RPF=Rheinland-Pfalz, SAA=Saarland, SAC=Sachsen, SAN=Sachsen-Anhalt, SLH=Schleswig-Holstein, TH%C3%9C=Thüringen, -=überregional, iGB=Großbritannien, iP=Portugal, iCH=Schweiz, iA=Österreich, iE=Spanien. Mehrere Komma-getrennte Angaben möglich (z.B. re=TH%C3%9C,BAW).
**Parameter:** *bt* (Optional)
- 0
- 1
- 2
- 3
- 4
- 5Beginntermin (0=regelmäßiger Start, 1=diesen Monat, 2=Folgemonat, 3=in zwei Monaten, 4=in drei Monaten, 5=in mehr als drei Monaten)
**Parameter:** *uz* (Optional)
- 1
- 2Unterrichtszeit: 1=Vollzeit, 2=Teilzeit. Mehrere Komma-getrennte Angaben möglich (z.B. uz=1,2)
**Parameter:** *dauer* (Optional)
- 1,2
- 1,2,3
- 1,2,3,4
- 1,2,3,4,5
- 1,2,3,4,5,6
- 7,8,9
- 0Dauer: 0=Auf Anfrage, 1,2=bis eine Woche, 1,2,3=bis ein Monat, 1,2,3,4=bis drei Monate, 1,2,3,4,5=bis sechs Monate, 1,2,3,4,5,6=bis ein Jahr, 7,8,9=mehr als ein Jahr
**Parameter:** *uf* (Optional)
- 101
- 102
- 103
- 104
- 105
- 201
- 202
- 203
- 204
- 206
- 301
- 302
- 303
- 304
- 401
- 402
- 403Unterrichtsform: 101=Präsenzveranstaltung, 102=Seminar, 103=Workshop, 104=Praxistraining, 105=Sonstige Präsenzveranstaltung, 201=Virtuelles Klassenzimmer, 202=Online-Seminar, 203=Online-Coaching, 204=Selbstlernmodul, 206=Sonstige digitale Lernformen, 301=Blended Learning, 302=Combined Learning, 303=Hybrid Learning, 304=Sonstige kombinierte Lernformen,401=Fernunterricht, 402=Fernlehrgang, 403=Sonstiger Fernunterricht. Mehrere Komma-getrennte Angaben möglich (z.B. uf=101,202).
**Parameter:** *ban* (Optional)
Anbieter-ID (z.B. 22210).**Parameter:** *it* (Optional)
- RC
- RDIntegrationstyp: RC=Ausbildung Reha, RD=weiterbildung Reha. Mehrere Komma-getrennte Angaben möglich (z.B. re=RC,RD).
**Parameter:** *bg* (Optional)
- true
- falseBildungsgutschein: true=nur Angebote mit Zulassung zur Förderung mit Bildungsgutschein anzeigen, false=nicht nur Angebote mit Zulassung zur Förderung mit Bildungsgutschein anzeigen.
**Parameter:** *ortsunabhaengig* (Optional)
- true
- falseOrtsunabhängigkeit: true=Angebote anzeigen die ortsunabhängig sind, false=ortsunabhängige orte ausblenden.
**Parameter:** *sort* (Optional)
- std
- ta
- tzSortierung: std=Zufall, ta=Angebotstitel A bis Z, tz=Angebotstitel Z bis A
### Beispiel:
```bash
wb=$(curl -m 60 \
-H "X-API-Key: infosysbub-wbsuche" \
'https://rest.arbeitsagentur.de/infosysbub/wbsuche/pc/v2/bildungsangebot?orte=Erlangen_11.005_49.595&uk=Bundesweit&bg=false&page=0')
```