Arbeitsagentur Scraper — German Job Ads (Jobsuche), No Phones
Pricing
$1.50 / 1,000 job delivereds
Arbeitsagentur Scraper — German Job Ads (Jobsuche), No Phones
Job ads from the German Federal Employment Agency's Jobsuche: title, employer, place, working time, contract, salary, start and publication dates, and the full ad text. No phones, no contact persons.
Get job ads from the Jobsuche of the Bundesagentur für Arbeit (Federal Employment Agency), Germany's largest job board with about a million ads: title, employer, workplace (town, postcode, federal state, and for companies the street and coordinates), occupation, working time, contract, start date, the pay when the ad states it — as minimum, maximum and period — publication and update dates, the link on arbeitsagentur.de and the employer's own link. With the full ad on (the default) also the complete ad text, whether the employer is a temp agency or a placement agency, the schooling asked for, apprentice pay by year and the job board the ad came from. Paste your Jobsuche search links, or type keywords and places.
Why this one
- 🔗 Your search, as you set it up. Set up a search on arbeitsagentur.de/jobsuche and paste the link — keyword, place, radius and every filter are kept, and the site's own defaults apply as on the website, so the counts match (Pflegefachkraft around Leipzig: 282 jobs here and on the website). Or type Keywords and Places here (Leipzig, München, 04109, Bayern) and pick offer type, working time, home office, contract, "published within", temp agencies, placement agencies, employer and sort order below.
- 🏛️ Straight from the source. The data comes from the same Jobsuche interface the arbeitsagentur.de website reads. No browser, no login.
- ⚡ Fast. A live run read four searches — software developers around Berlin with home office, household help across Germany, apprenticeships in Bavaria without temp agencies, warehouse helpers in Stuttgart published in the last 28 days — 3,147 jobs with their full ads in 89 seconds.
- 💶 Pay in numbers. When an ad states pay,
salaryMin,salaryMaxandsalaryPeriodhold it: 3,464 of 9,974 Berlin jobs in a live run did (2,689 by the hour, 775 by the year). - 🔒 No contact persons, no phones. Ads name recruiters with their phone numbers and e-mail addresses; those lines, contact blocks, numbers and addresses are taken out of the ad text. Private households that hire (household help, gardening, childcare) are not named, and their street and coordinates are left out: 59 of the 3,147 jobs in the live run.
- 💸 You pay only for jobs delivered. A link that is not a Jobsuche search, a place the Jobsuche does not know, or a search with no jobs comes back as a free record with the reason.
What you get
For every job:
| Field | What it is |
|---|---|
title, refnr, url | the job and its reference number on arbeitsagentur.de |
offerType | job, apprenticeship, internship or self-employment |
occupation, occupations | the occupation the Jobsuche files the job under, and all the occupations it names |
employer, employerId | the company as the ad names it, and the Jobsuche's employer id; employerNameWithheld is true for a private person |
city, postcode, district, region, country | the workplace; region is the federal state |
street, latitude, longitude | the workplace address of a company (never of a private person) |
otherLocations, distanceKm | further workplaces ("04229 Leipzig"), and the distance in km from the place you searched |
workingTimes, partTimeSlots | full-time, part-time, shift-night-weekend, minijob; and morning, afternoon, evening, flexible for part-time |
homeOffice, homeOfficePercent | whether working from home is possible, and how much when the ad says |
contract, fixedTermUntil, fixedTermMonths | permanent or fixed-term (empty when the ad does not say) |
startDate | when the job starts |
salaryMin, salaryMax, salaryPeriod, salaryType, salaryCurrency | the pay when stated: per hour, month or year; fixed or range |
suitableForCareerChangers, isAnonymousAd | open to career changers; an ad under a box number (Chiffre) |
publishedDate, firstPublishedDate, modifiedAt, publishedUntil | the ad's dates |
externalUrl | the ad on the employer's or a partner board's website, when there is one |
input, place, position, scrapedAt | which search it came from, the place the Jobsuche matched, its place in the results, when it was read |
status, error | OK, or why a search gave nothing |
With Full job ad and details (on by default) also:
| Field | What it is |
|---|---|
description | the full ad as plain text, without contact persons, phone numbers and e-mail addresses |
isTempAgency, isPlacementAgency | the employer is a temp agency (Zeitarbeit) or a private placement agency |
schooling | the school leaving certificate asked for (apprenticeships) |
apprenticeshipType, apprenticePayByYear | for apprenticeships: the kind, and the monthly pay in the 1st, 2nd, 3rd … year |
onlyForSevereDisability | the job is only for severely disabled applicants |
source | where the ad came from: arbeitsagentur.de itself or a partner job board |
Example
A real record from a live run — software developers around Berlin with home office, 25 September 2026 (description shortened):
{"input": "https://www.arbeitsagentur.de/jobsuche/suche?angebotsart=1&was=Softwareentwickler&wo=Berlin&umkreis=50&homeoffice=prozentual_0","place": "Berlin","refnr": "10001-1003443040-S","title": "Softwareentwickler Java (m/w/d)","offerType": "job","occupation": "Softwareentwickler/in","occupations": ["Softwareentwickler/in", "Softwareentwickler:in", "Backend-Entwickler/in", "Fachinformatiker/in - Anwendungsentwicklung", "Java-Entwickler:in"],"employer": "IT42morrow IFT GmbH","employerNameWithheld": false,"city": "Berlin","region": "Berlin","country": "Deutschland","latitude": 52.492683225000064,"longitude": 13.402575263000074,"distanceKm": 3,"workingTimes": ["full-time"],"homeOffice": true,"contract": "permanent","startDate": "2026-09-02","salaryMin": 40000,"salaryMax": 65000,"salaryPeriod": "year","salaryType": "range","salaryCurrency": "EUR","publishedDate": "2026-09-02","firstPublishedDate": "2026-07-24","modifiedAt": "2026-09-02T11:08:17.829","url": "https://www.arbeitsagentur.de/jobsuche/jobdetail/10001-1003443040-S","description": "IT42morrow steht für Innovation und Dynamik in der IT-Welt. Mit einer Palette von spannenden Projekten und einer Kultur, die Wachstum und Diversität fördert, sind wir auf der Suche nach einem neuen Star in unserem Entwickler-Team…","source": "arbeitsagentur.de","status": "OK"}
How to use it
- Paste Search links from arbeitsagentur.de/jobsuche, one per line — or type Keywords and/or Places. Every keyword is searched in every place; a keyword alone searches all of Germany, a place alone gives all its jobs.
- Optionally set a Radius, and pick Offer type, Working time, Home office possible, Contract, Published within, Hide temp agencies, Also show placement agencies, an Employer and the Sort order.
- Set Max jobs per search, and turn off Full job ad and details if the list fields are enough.
- Press Start, and download the results from the Output tab as JSON, CSV or Excel.
For a daily feed of new jobs, save your input as a task with Published within set to "Today" or "1 day" and schedule it every morning.
You can also call it from the Apify API, from Make, Zapier or n8n, or from an AI agent through the Apify MCP server.
Pricing
You are charged per job delivered — see the price on this page. The full ad and details cost nothing extra, only time. Links that are not Jobsuche searches, places the Jobsuche does not know and searches without jobs are free.
FAQ
How many jobs per search? As many as the Jobsuche shows, up to its own limit of 10,000 per search. A live run of all jobs in Berlin (about 47,000) stopped there: 9,974 jobs in 311 seconds without the full ads — the Jobsuche's order shifts a little while it is read, and the 26 jobs it showed twice were delivered once. For more, split the search by place, radius, offer type or working time.
Why are placement agencies left out? The website leaves out the jobs of private placement agencies (Personalvermittlung) unless you ask for them, and so does this tool: tick Also show placement agencies, or paste a link where you turned them on.
Why is employer empty for some jobs? Private households hire through the Jobsuche too — for household help, gardening or childcare — and the employer is then a person. Their name, street and coordinates are personal data, so only the town and postcode are kept. The same goes for an employer named only by a person's name (some sole traders do that); a business name with a person's name in it ("… Friseursalon", "… Landwirtschaft") is kept as published.
Why are contact persons missing? They are personal data. Every job has its url on arbeitsagentur.de (and often an externalUrl); applicants apply there.
Does "Muenchen" work? Yes. The Jobsuche knows places only with their umlauts; when a place is unknown, it is tried once more with ä, ö and ü.
Is this affiliated with the Bundesagentur für Arbeit? No. This is an independent tool that reads the job ads the Bundesagentur für Arbeit publishes in its Jobsuche on arbeitsagentur.de.
Like it? A short review on the Store page helps other people find this Actor. Something missing or broken? Tell us on the Issues tab — we read every one.