Arbeitsagentur Jobs Scraper: Germany's Federal Job Board avatar

Arbeitsagentur Jobs Scraper: Germany's Federal Job Board

Pricing

from $0.50 / 1,000 job results

Go to Apify Store
Arbeitsagentur Jobs Scraper: Germany's Federal Job Board

Arbeitsagentur Jobs Scraper: Germany's Federal Job Board

Search Germany's Bundesagentur für Arbeit Jobsuche (about 1M ads) by keyword, place and radius: title, employer, address and coordinates, salary range, full-/part-time, home office, contract, start and posting dates, optional full description. No browser. $0.50 per 1,000 jobs.

Pricing

from $0.50 / 1,000 job results

Rating

0.0

(0)

Developer

ActorForge

ActorForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Security

Limited permissions

Share

Search Germany's Bundesagentur für Arbeit Jobsuche (about 1M ads) by keyword, place and radius: title, employer, address and coordinates, salary range, full-/part-time, home office, contract, start and posting dates, optional full description. No browser. $0.50 per 1,000 jobs.

An Arbeitsagentur scraper for German job ads, straight from the official Jobsuche API. The Bundesagentur für Arbeit runs Germany's largest job board, with about a million ads from employers of every size. Give it job titles or skills (Entwickler, Pflegefachkraft, Elektriker…) and places (city, postcode or region, with a radius), and get one clean row per ad: title, employer, postcode, city, region and map coordinates, salary range and period where the employer gives one, full-time / part-time / mini-job, home office, permanent or fixed-term contract, occupation, suitable-for-career-changers flag, start date, first published and last changed dates, the arbeitsagentur.de link and the employer's own application link, and optionally the full job description. Filter by offer type (jobs, apprenticeships, internships, self-employment), working time, posting age and temporary-work agencies. Every keyword is searched in every place, so one run covers a whole job family across many cities. Use it for German job market research, recruiting and sourcing, salary benchmarking, lead lists of hiring companies, job alerts and job-board aggregation. $0.50 per 1,000 jobs, with no compute bill on top; problems return a free status row instead of failing.

What data does it return?

Every run outputs clean, schema-validated rows like these:

titlecompanylocationremotepostedAtsalaryMinsalaryPeriod
C++-Entwickler (w/m/d)smartclip10178 Berlin, Deutschlandfalse2026-09-27
Hauswirtschaftlicher Mitarbeiterin PflegeAWO Pflege Schleswig-Holstein gGmbH24782 Büdelsdorf, Schleswig-Holstein, Deutschland30000year
Verwaltungsfachangestellte - Pflege (m/w/d)Hochtaunuskreis Der Kreisausschuss Der Landrat61352 Bad Homburg vor der Höhe, Hessen, Deutschland40121.66year

How much does it cost?

Transparent pay-per-event pricing — you only pay for what you get, and the actor always respects your run budget: set a maximum total charge and it stops cleanly at the cap instead of overrunning.

EventPriceChargedWorked example
job-result$0.0005per job row1,000 jobs = $0.50 (with or without descriptions)
apify-actor-start$0.00005per run per GB of memory (platform start fee)One run at 256 MB = $0.00005

Input options

FieldTypeRequiredDefaultDescription
keywordsarrayno—One search per keyword, e.g. Entwickler, Pflegefachkraft, Elektriker, Buchhaltung. Leave empty to list all ads for the places below.
locationsarrayno—City, postcode or region, e.g. Berlin, 80331, Hamburg. Every keyword is searched in every place. Leave empty for all of Germany.
radiusKmintegerno25Search radius around each place. 0 = the place only.
offerTypestringno"job"Which kind of offer to search.
workingTimearrayno[]Only ads with any of these working-time options. Empty = all.
postedWithinDaysintegerno0Only ads published in the last N days (1–100). 0 = any age.
excludeTemporaryAgenciesbooleannofalseHide ads from Zeitarbeit / temporary staffing agencies.
includeDescriptionbooleannofalseFetch each ad's full text (one extra request per job, so runs are slower). Phone numbers and e-mail addresses in the text are removed.
maxItemsintegerno200Stop after this many jobs in total across all searches. Each job is one charged row.

Limits & honest notes

  • Responsible use: you are responsible for using the data in line with the Bundesagentur für Arbeit's terms and with data-protection law (GDPR). This actor is not affiliated with, endorsed by or sponsored by the Bundesagentur für Arbeit.
  • It uses the public JSON API that the arbeitsagentur.de Jobsuche web app itself calls (search v6, details v4), with the app's public key. No login, no cookies, no proxies and no CAPTCHA solving; it sends an honest user agent (ActorForge-Arbeitsagentur) and waits at least 0.4 s between requests. rest.arbeitsagentur.de answers robots.txt with HTTP 403, which RFC 9309 treats as "no robots.txt" (allowed); robots.txt is still checked on every request.
  • The API is public but undocumented, and older versions (v4 and v5 search) were retired in 2026. If the search moves, the run returns a free status row instead of failing, and the actor is updated.
  • Contact persons are never output, and phone numbers and e-mail addresses are removed from descriptions. Employer names and locations are business data.
  • The API returns at most 100 pages (10,000 ads) per search: split very broad searches by place or keyword.
  • If the site answers with a block, the run stops at once, keeps the jobs already delivered and adds a free status row. Respects your run budget: set a maximum total charge and the run stops cleanly at the cap. A run with no results returns one free status row.

Changelog

  • 2026-10-23 — Initial release: Jobsuche v6 search by keywords × places with radius, offer type, working time, posting age and agency filters; salary, location, coordinates, dates, optional v4 descriptions with contacts removed; free status rows.

Built and maintained by ActorForge. Reliability first: every actor in the portfolio is monitored by an automated nightly self-test, and breakages are typically fixed the same day.