Arbeitsagentur Scraper | $3 / 1k | Bundesagentur für Arbeit
Pricing
Pay per event
Arbeitsagentur Scraper | $3 / 1k | Bundesagentur für Arbeit
Scrape jobs from Germany’s Bundesagentur für Arbeit. Paste official search URLs and get full, clean, structured data including title, company, locations, contract/work type, dates, salary and more. Ideal for field research and job search.
Pricing
Pay per event
Rating
5.0
(1)
Developer

Fatih Tahta
Actor stats
2
Bookmarked
15
Total users
8
Monthly active users
14 days ago
Last modified
Categories
Share
Slug: fatihtahta/arbeitsagentur-scraper
Price: $3.00 per 1,000 job listings
Get clean, structured job data from Germany’s official Bundesagentur für Arbeit job portal. Paste any official search URL, hit Start, and download a tidy dataset ready for analysis, lead gen, or recruiting pipelines.
🚀 What this scraper does
- 🎯 URL-based scraping: Paste one or more Arbeitsagentur search result URLs and fetch all matching listings.
- 📈 Full pagination: Automatically walks through all result pages until your
limitis reached. - 🧹 Clean, normalized data: Consistent fields for company, title, location, employment type, contract type, dates, and more.
- 🧩 Ready for tooling: Export results as JSON, CSV, Excel, or HTML straight from the Storage tab.
- 💸 Clear pricing: Pay only for successful output items (see pricing below).
🧾 What data you get (per job)
- title — Job title
- company — Employer name
- location[] — Array of locations with:
city,postalCode,region,country,lat,lon(when available) - listingType — Category of listing (e.g., employment)
- contractType — e.g.,
UNBEFRISTET,BEFRISTET, or unspecified - workTypes[] — Derived employment modes like
VOLLZEIT,TEILZEIT,SCHICHT/NACHT/WE,HOME_OFFICE,MINIJOB(when applicable) - publishedAt — First publication date
- changedAt — Last update timestamp (when available)
- startDate — Earliest start date (when available)
- salary — Raw remuneration info (if provided)
- externalUrl — Employer/external application URL (when present)
- referenceNumber — Official reference ID
- distanceKm — Distance from the searched location (when provided)
- raw — Original record for power users (kept for completeness)
Note: Field availability depends on the listing. Not all employers provide salary or geo coordinates.
🧩 How to use it (3 steps)
- Copy your search URL from the official site
Example:
https://www.arbeitsagentur.de/jobsuche/suche?angebotsart=1&was=software&wo=Berlingen,%20Eifel&umkreis=25 - Open the actor and paste the URL into Start URLs. You can add multiple URLs.
- Set your Maximum Jobs to Scrape (
limit) and click Start. When finished, download your dataset from Storage → Dataset.
⚙️ Input fields
-
startUrls(array of strings, optional) One or more official Arbeitsagentur search result URLs. Example default:["https://www.arbeitsagentur.de/jobsuche/suche?angebotsart=1&was=software&wo=Berlingen,%20Eifel&umkreis=25"] -
limit(integer, default: 50000) Maximum number of job listings to collect across all URLs.
Tip: Use multiple Start URLs to target different regions, keywords, or radii in one run.
📥 Example input
{"startUrls": ["https://www.arbeitsagentur.de/jobsuche/suche?angebotsart=1&was=software&wo=Berlingen,%20Eifel&umkreis=25"],"limit": 1000}
📤 Example output item
{"id": "13635-05ef955e_JB4926252-S","source": "arbeitsagentur","title": "Software Engineer - Security (m/w/d)","company": "blackned GmbH","category": "Softwareentwickler/in","categories": ["Softwareentwickler/in"],"listingType": "ARBEIT","contractType": "KEINE_ANGABE","workTypes": ["VOLLZEIT"],"isMiniJob": false,"publishedAt": "2025-09-25","changedAt": "2025-09-25T14:12:55.319","startDate": "2025-09-29","salary": { "rawType": "KEINE_ANGABEN" },"location": [{"city": "Berlingen, Eifel","postalCode": "54570","region": "RHEINLAND_PFALZ","country": "DEUTSCHLAND","lat": 50.2376753,"lon": 6.7197688}],"distanceKm": 0,"externalUrl": "https://www.jobexport.de/job/4926252.html?exp=81&cid=05ef955e-8d38-439a-81f6-a9ef8cc7d956","referenceNumber": "13635-05ef955e_JB4926252-S"}
💰 Pricing
-
$3.00 per 1,000 job listings successfully returned.
-
You pay only for results.
- Example: 5,000 listings →
(5,000 / 1,000) * $3.00 = $15.00.
- Example: 5,000 listings →
✅ Best practices
- Be specific with your search URL: Narrow down by keyword, location, and radius to get the most relevant results.
- Use a sensible
limit: Set a cap near your expected volume to control cost and speed up runs. - Batch by segments: For very broad searches, split into multiple Start URLs (e.g., different cities or radii).
⚖️ Compliance
This tool extracts publicly available job listings from the official portal. You’re responsible for how you use the data. If your workflow touches personal data (e.g., contact names), ensure your usage complies with applicable laws and the website’s terms.
🆘 Support
Questions, feature requests, or custom needs? Open an issue in the Issues tab on the actor page—happy to help.
Happy scraping! Fatih