German Job Board Scraper – Bundesagentur für Arbeit
JOBSAUTOMATION
German Job Board Scraper – Bundesagentur für Arbeit
Extract job listings from Arbeitsagentur.de — Germany's federal employment agency and the country's largest public job board, listing hundreds of thousands of positions across all industries and regions.
What you get
For each job listing, the actor returns:
| Field | Description |
|---|---|
job_id |
Unique reference number (Referenznummer) |
title |
Job title |
employer |
Company name |
occupation |
Occupation category (Beruf) |
location_city |
City |
location_region |
Federal state / region |
location_country |
Country (usually Deutschland) |
location_zip |
Postal code |
location_lat / location_lon |
Coordinates |
posted_date |
Date published (YYYY-MM-DD) |
modified_at |
Last modified timestamp |
start_date |
Earliest start date |
external_url |
Direct employer application URL (when available) |
job_url |
Link to the listing on Arbeitsagentur.de |
scraped_at |
Scrape timestamp |
How to use
Basic inputs
| Input | Type | Description |
|---|---|---|
keyword |
string | Job title or keyword (e.g. software, pfleger, verkäufer). Leave blank to browse all. |
location |
string | City or region (e.g. Berlin, München, Bayern). Leave blank for all locations. |
angebotsart |
integer | Job type: 1 = regular jobs, 2 = apprenticeships, 4 = self-employed, 34 = mini-jobs. Leave blank for all types. |
maxItems |
integer | Maximum number of records to return. Use 0 for unlimited. |
Example: Software jobs in Berlin
{
"keyword": "software",
"location": "Berlin",
"angebotsart": 1,
"maxItems": 100
}
Example: All nursing jobs nationwide
{
"keyword": "pfleger",
"maxItems": 500
}
Example: Browse all open positions
{
"maxItems": 1000
}
Data source
This actor uses the official Bundesagentur für Arbeit REST API (rest.arbeitsagentur.de). No login or credentials are required — the API is publicly accessible. The underlying database contains over 700,000 active listings at any given time, covering regular employment, apprenticeships, mini-jobs, and self-employment opportunities across Germany and internationally.
Performance
- Retrieves up to 100 listings per API call with a 300ms delay between requests
- No proxy required — runs on standard datacenter infrastructure
- Typical run: 1,000 records in under 60 seconds
Notes
- Listings without an
external_urlare managed directly through Arbeitsagentur.de - The
angebotsart=1filter (regular jobs) excludes apprenticeships and training positions — omit it to include all job types - Results reflect live data from the Bundesagentur für Arbeit database and may include listings from Austria and other German-speaking countries