Arbeitsagentur Scraper — German Job Listings & Employer Data
Pricing
from $8.00 / 1,000 result scrapeds
Arbeitsagentur Scraper — German Job Listings & Employer Data
Scrape job listings, employers, locations, and posting dates from Arbeitsagentur.de, Germany's Federal Employment Agency job board. Fast public-API access, no login.
Pricing
from $8.00 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Arbeitsagentur Scraper
Extract job listings from Arbeitsagentur.de, the official job board of the German Federal Employment Agency (Bundesagentur für Arbeit) — the largest single source of vacancies in Germany with well over a million active postings.
This Actor pulls job titles, employers, locations, occupations, posting dates, start dates, and reference numbers directly from the public Jobsuche API. No login, no cookies, no browser automation. It is fast and stable because it reads structured data straight from the source instead of scraping HTML.
What does Arbeitsagentur Scraper do?
Give it a German keyword (for example verkäufer, softwareentwickler, or pflegekraft) and, optionally, a location. The Actor queries the Federal Employment Agency's Jobsuche API, paginates through the results, and returns clean, structured records you can download as JSON, CSV, Excel, or HTML — or pull through the Apify API into your own systems.
Because it runs on the Apify platform, you also get scheduling, monitoring, proxy rotation, and integrations (webhooks, Make, Zapier, Google Sheets) out of the box.
Why use Arbeitsagentur Scraper?
- Largest job pool in Germany. The Bundesagentur für Arbeit aggregates vacancies from employers and dozens of external job boards in one place.
- Labour-market research. Track hiring demand by occupation, region, or employer over time.
- Recruitment and sourcing. Build lead lists of companies actively hiring for a role.
- Salary and skills analysis. Combine occupation and location data to map the German job market.
- Job aggregators. Feed a niche job site or newsletter with fresh, structured listings.
- No anti-bot headaches. The public API is open, so runs are fast and reliable.
How to scrape Arbeitsagentur data
- Open the Actor and go to the Input tab.
- Enter a Search Query in German (e.g.,
verkäufer,elektroniker,bürokauffrau). - Optionally set a Location (city, region, or postal code) and a Search Radius in kilometres.
- Optionally set Published Within (days) to only get recent postings.
- Set Max Results to control how many listings you want.
- Click Start. When the run finishes, open the Output tab and download your data as JSON, CSV, Excel, or HTML.
That's it. You can also schedule the Actor to run daily and be notified of new listings.
Input
| Field | Type | Description |
|---|---|---|
searchQuery | string | German keyword to search for. Defaults to verkäufer. |
location | string | City, region, or postal code. Leave empty to search all of Germany. |
radius | integer | Radius in km around the location (only applies with a location). |
publishedSince | integer | Only return jobs published within this many days. |
maxResults | integer | Maximum number of listings to return (default 100). |
proxyConfiguration | object | Proxy settings. Apify datacenter proxies from Germany work well. |
Example input
{"searchQuery": "softwareentwickler","location": "Berlin","radius": 25,"maxResults": 100,"proxyConfiguration": {"useApifyProxy": true}}
Output
Each job is returned as one dataset record. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Example output item
{"jobTitle": "Verkäufer (m/w/d)","employer": "Skechers USA Deutschland GmbH","occupation": "Verkäufer/in","location": "Berlin","postalCode": "10179","street": "Grunerstraße 20","region": "Berlin","country": "Deutschland","latitude": 52.520013,"longitude": 13.4151885,"distanceKm": 1,"publishedDate": "2026-07-08","entryDate": "2026-07-09","modifiedDate": "2026-07-09T07:50:57.416","referenceNumber": "10001-1003355569-S","isExternalPosting": false,"externalUrl": null,"url": "https://www.arbeitsagentur.de/jobsuche/jobdetail/10001-1003355569-S","scrapedAt": "2026-07-09T21:10:00.000Z"}
Data fields
| Field | Description |
|---|---|
jobTitle | Job posting title |
employer | Hiring company or organisation |
occupation | Standardised occupation / profession |
location | City or town of the workplace |
postalCode | Postal code (PLZ) |
street | Street address |
region | Federal state or region (Bundesland) |
country | Country of the workplace |
latitude / longitude | Workplace coordinates |
distanceKm | Distance from the searched location |
publishedDate | Date the job was published |
entryDate | Earliest possible start date |
modifiedDate | Last modification timestamp |
referenceNumber | Arbeitsagentur reference number |
isExternalPosting | True if the job comes from an external board |
externalUrl | Link to the original external posting, if any |
url | Arbeitsagentur job detail page URL |
scrapedAt | ISO 8601 collection timestamp |
How much does it cost to scrape Arbeitsagentur?
The Actor reads a lightweight JSON API, so runs are cheap and fast. A typical run of a few hundred listings finishes in well under a minute and uses a tiny amount of compute. Pricing follows this Actor's pay-per-result configuration on the Apify Store — check the pricing box on the Actor page for the current rate. Larger runs simply scale linearly with the number of results.
Tips and advanced options
- Narrow with location + radius. Combine
locationandradiusto focus on a commuting area. - Fresh listings only. Use
publishedSince(e.g.,7) to pull just the last week's postings when scheduling daily runs. - German keywords. The board is German. Use German job titles for the best coverage.
- Deduplication. Results are de-duplicated by reference number within a run.
FAQ, disclaimers, and support
Is scraping Arbeitsagentur legal? This Actor reads a public API that the Federal Employment Agency exposes for its own web and mobile clients. Use the data responsibly and in line with applicable terms and data-protection law. You are responsible for how you use the extracted data.
Do I need an account or API key? No. The Actor handles API access for you. No login or cookies are required.
Why are some jobs marked as external? Many postings on Arbeitsagentur are syndicated from other job boards. Those items have isExternalPosting: true and, where available, an externalUrl to the original posting.
Something's not working. Open an issue on the Actor's Issues tab with your input and the run link. Custom fields or a tailored version can also be arranged.