Arbeitsagentur (German Job Board) Scraper avatar

Arbeitsagentur (German Job Board) Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Arbeitsagentur (German Job Board) Scraper

Arbeitsagentur (German Job Board) Scraper

Extract German job listings from arbeitsagentur.de with title, employer, location, contract type, posted date.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(7)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

7

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Arbeitsagentur Job Scraper

Extract German job listings from arbeitsagentur.de (Bundesagentur für Arbeit) — Germany's official federal employment agency. Returns titles, employers, locations, contract types, geocoordinates, and external apply URLs from 1.5M+ live listings.

Features

  • 18 output fields per job — complete flat schema with typed defaults (zero nulls)
  • 1.5M+ German jobs indexed — covers all federal states + Austria
  • Public JSON API — uses the official Bundesagentur für Arbeit jobboerse-jobsuche API
  • Filter by keyword, location, radius, contract type, working time, freshness
  • No proxy, no cookies, no login — works directly from datacenter IPs
  • Pagination — walks pages until maxItems reached (up to 100 results per request)
  • Geocoordinates — every job has lat/lng for mapping

Input

FieldTypeDescription
searchStringKeyword (e.g., "Softwareentwickler", "Krankenpfleger", "Lehrer")
locationStringCity, postal code, or region (e.g., "Berlin", "10115", "Bayern"). Empty = all of Germany.
radiusIntegerSearch radius in km around the location (default 25, max 200)
contractTypeStringall, permanent, fixed-term, any
workingTimeStringall, full-time, part-time, shift, homework
publishedSinceIntegerOnly jobs posted within last N days (1, 3, 7, 14, 28; 0 = all)
maxItemsIntegerMaximum jobs to return (default 50, max 1000)

Example Input

{
"search": "Softwareentwickler",
"location": "Berlin",
"radius": 25,
"contractType": "permanent",
"workingTime": "full-time",
"publishedSince": 7,
"maxItems": 100
}

Output

Each job has 18 fields. All fields are always present — empty strings or zero for missing data, never null.

Identity

FieldTypeDescription
idStringReference number (Refnr)
titleStringJob title
occupationStringOccupation classification (Beruf)
employerStringCompany / organisation name

Location

FieldTypeDescription
cityStringJob city (Ort)
postalCodeStringPostal code (PLZ)
streetStringStreet address
regionStringFederal state (Bundesland)
countryStringCountry (Deutschland / Österreich)
latitudeNumberLatitude
longitudeNumberLongitude
distanceKmIntegerDistance from search location in km

Dates

FieldTypeDescription
publishedDateStringDate posted (YYYY-MM-DD)
modifiedTimestampStringLast modified ISO 8601
startDateStringJob start date (YYYY-MM-DD)

URLs

FieldTypeDescription
externalUrlStringExternal apply URL (employer's website)
portalUrlStringArbeitsagentur portal URL

Metadata

FieldTypeDescription
scrapedAtStringISO 8601 scrape timestamp

FAQ

Q: Do I need a proxy? No. Arbeitsagentur exposes a public JSON API at rest.arbeitsagentur.de/jobboerse/jobsuche-service/pc/v4/jobs that requires only a public X-API-Key header (jobboerse-jobsuche). This key is shared by all official Arbeitsagentur frontends. The scraper works from any datacenter IP.

Q: What's the maximum results per query? The API returns up to 100 results per page. The scraper paginates automatically until maxItems is reached or results run out.

Q: Are Austrian jobs included? Yes. Arbeitsagentur cooperates with the Austrian AMS, so listings include both German and Austrian jobs. The country field shows Deutschland or Österreich.

Q: Why is street sometimes empty? Many employers don't disclose the street address. The API returns the literal string "null" in that case — the scraper converts it to an empty string.

Q: How fresh is the data? The API serves the live Arbeitsagentur index. New jobs typically appear within 1-2 hours of being published.

Use Cases

  • Recruitment market research — track open positions by industry / region
  • Salary benchmarking — aggregate by occupation and region
  • Job alerts — daily runs with narrow filters for specific roles
  • Candidate sourcing — discover companies actively hiring in your area
  • Career coaching — help job seekers find relevant openings
  • Labor-market dashboards — feed structured German job data into BI tools