Arbeitsagentur.de Scraper avatar

Arbeitsagentur.de Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Arbeitsagentur.de Scraper

Arbeitsagentur.de Scraper

Scrape 800k+ German job listings from Arbeitsagentur.de with full descriptions, salary data, GPS coordinates and repost detection. Keyword, city and contract filters included. No API key required.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Extract structured job listings from Arbeitsagentur.de — Germany's largest public job board with over 800,000 active vacancies across all sectors and regions. No API key or account required.

Arbeitsagentur.de Scraper

Why use this scraper?

  • 800,000+ listings — The official job portal of Germany's Federal Employment Agency, covering virtually every sector
  • Full job descriptions — Complete vacancy text in HTML, plain text, and Markdown formats
  • Salary data — Structured annual and hourly salary ranges when disclosed by the employer
  • GPS coordinates — Latitude/longitude for every job location, ready for geo-filtering and mapping
  • Rich filters — Search by keyword, city, radius, working hours, contract type, and posting date
  • Repost detection — Cross-run deduplication flags jobs that reappear under a new reference number

Input parameters

ParameterTypeDefaultDescription
searchQuerystringJob title, keyword or skill (e.g. Softwareentwickler, Pflege)
locationstringCity or region (e.g. Berlin, München)
locationRadiusinteger25Search radius in km around the location
jobOfferTypestring11 = regular jobs · 2 = apprenticeships · 4 = self-employment
workingHoursstringallvz = full-time · tz = part-time · ho = home office · mj = mini-job · snw = shift/night/weekend
contractTypestringall1 = fixed-term · 2 = permanent
daysOldintegerMax posting age in days (1, 7, 14, or 28)
maxResultsinteger100Maximum number of results to return
fetchDetailsbooleantrueFetch full job descriptions (disable for metadata-only runs)
skipRepostsbooleanfalseSkip jobs already seen in previous runs
startUrlsarrayScrape specific job URLs directly

Output schema

Each result contains the following fields:

FieldTypeDescription
idstringUnique reference number (Referenznummer)
urlstringDirect link to the job posting
titlestringJob title
companystringEmployer name
jobTypestringPrimary occupation category (Bundesagentur classification)
allJobTypesarrayAll associated occupation categories
offerTypestringARBEIT, AUSBILDUNG, or SELBSTAENDIGKEIT
citystringCity
regionstringFederal state or region
postalCodestringPostal code
countrystringCountry
latitudenumberGPS latitude
longitudenumberGPS longitude
isFullTimebooleanFull-time position
isCareerChangebooleanSuitable for career changers (Quereinsteiger)
isMinijobbooleanMarginal employment / mini-job
isLeiharbeitbooleanTemporary staffing (Arbeitnehmerüberlassung)
isPrivateAgencybooleanListed by a private recruitment agency
isShiftOrNightWorkbooleanIncludes shift, night or weekend work
isPartTimeEveningbooleanPart-time: evening
isPartTimeMorningbooleanPart-time: morning
isPartTimeAfternoonbooleanPart-time: afternoon
isPartTimeFlexiblebooleanPart-time: flexible hours
salaryMinnumberMinimum salary (EUR)
salaryMaxnumberMaximum salary (EUR)
salaryPeriodstringYEAR, MONTH, or HOUR
currencystringAlways EUR
contractTypestringUNBEFRISTET, BEFRISTET, or KEINE_ANGABE
salaryTypestringSalary disclosure type
publishDatestringFirst publication date (YYYY-MM-DD)
publishDateISOstringFirst publication date in ISO 8601
modifiedAtstringLast modification timestamp
startDatestringEarliest start date
descriptionstringFull job description (HTML)
descriptionTextstringFull job description (plain text)
descriptionMarkdownstringFull job description (Markdown)
applyUrlstringExternal application URL (when applicable)
referenceNumberstringInternal chiffre number
partnerNamestringAlliance partner name (e.g. staffing firm)
partnerUrlstringAlliance partner website
employerHashstringEmployer identifier hash
contentHashstringMD5 hash of URL + publish date (16 chars)
summarystringOne-line summary for alerts and integrations
sourcestringAlways arbeitsagentur.de
scrapedAtstringISO 8601 timestamp of extraction
isRepostbooleantrue if seen in a previous run
originalPublishDatestringOriginal publish date for reposts
originalUrlstringOriginal URL for reposts

Example output

{
"id": "12265-480157_JB5111271-S",
"url": "https://www.arbeitsagentur.de/jobsuche/suche?id=12265-480157_JB5111271-S&angebotsart=1",
"title": "Softwareentwickler (m/w/d)",
"company": "FERCHAU GmbH Niederlassung Rosenheim",
"jobType": "Softwareentwickler/in",
"allJobTypes": ["Softwareentwickler/in"],
"offerType": "ARBEIT",
"city": "Nußdorf am Inn",
"region": "BAYERN",
"postalCode": "83131",
"country": "DEUTSCHLAND",
"latitude": 47.732437483,
"longitude": 12.162120449,
"isFullTime": true,
"isLeiharbeit": true,
"salaryMin": 45000,
"salaryMax": 65000,
"salaryPeriod": "YEAR",
"currency": "EUR",
"contractType": "KEINE_ANGABE",
"publishDateISO": "2026-03-31",
"descriptionMarkdown": "## Softwareentwickler (m/w/d)\n\n**Dein Aufgabengebiet**\n* Entwicklung und Pflege von Softwarelösungen\n...",
"source": "arbeitsagentur.de",
"isRepost": false
}

Pricing

This scraper uses pay-per-result pricing at $1.50 per 1,000 results.

VolumeCost
1,000 results$1.50
10,000 results$15.00
100,000 results$150.00
Flat-rate alternativeSubscribe to Apify for unlimited usage

Performance

ScenarioResults/minNotes
List-only (fetchDetails: false)~2,000Metadata only, no descriptions
With details (fetchDetails: true)~200–300Full descriptions and salary data
Full Germany scrape~800,000 resultsUse maxResults to cap volume

Known limitations

  • Salary data: Only ~25% of listings include disclosed salary ranges. This reflects employer disclosure rates, not a scraper limitation.
  • External listings: Jobs posted via third-party boards (externestellenboersen) include a redirect URL rather than an internal description.
  • Date filter precision: Arbeitsagentur's API supports fixed date buckets (1, 7, 14, 28 days) — values outside these boundaries are rounded up.
  • Description format: Job descriptions are sourced as Markdown and converted to HTML and plain text. Formatting quality depends on the original employer submission.

Technical details

  • Memory: 256 MB
  • Timeout: 3 hours
  • Output format: JSON (Apify Dataset)
  • Dedup store: arbeitsagentur-de-job-dedup (90-day TTL)

Additional services

Need a custom integration, scheduled runs, or data delivery to your warehouse? Contact info@unfencedgroup.nl — we build tailored data pipelines on top of our portfolio scrapers.


Built and maintained by unfenced-group · View all scrapers