Scrape Arbeitsagentur jobs
Search the Bundesagentur für Arbeit job board and extract structured listings, optionally with recruiter contacts
solve_captcha to fill recruiter contact details (email / phone / name) that the board hides behind a CAPTCHA-gated contact tile.
The pipeline runs asynchronously. Use the returned request_id to poll for results.
How it works
- Builds the Arbeitsagentur search from
title(was),location(wo),radius(umkreis), and optionaljob_type - Pages through the official search API up to
max_pages, de-duplicating by reference number - Optionally fetches each job’s detail page for the full description (
include_details) - When
solve_captchais true, solves the contact-tile CAPTCHA per job and fillshiring_manager_email/hiring_manager_phone/hiring_manager_name - Returns structured job listings (company, search URLs, totals, and the jobs array)
title or location. radius only applies when a location is set.Response
The request is accepted immediately and returns arequest_id — no jobs are returned here. Poll Get Arbeitsagentur job scrape status with that id to retrieve the results.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
Job title / keyword to search (BA was). At least one of title or location is required.
City or place to search around (BA wo). At least one of title or location is required.
Search radius in km around location (BA umkreis). Ignored when no location.
x >= 0Working-time filter, mapped to BA arbeitszeit (full-time→vz, part-time→tz, mini-job→mj, home-office→ho).
full-time, part-time, mini-job, home-office Number of search result pages to fetch.
1 <= x <= 20Results per page.
1 <= x <= 100Fetch each job's detail page for the full description (slower).
When true, solve the CAPTCHA-gated contact tile per job to fill recruiter email/phone/name. Off by default.