Arbeitsagentur Scraper for Jobsuche Vacancies and Apprenticeships

Every ad in the Jobsuche of the Bundesagentur für Arbeit carries a reference number, and edited ads show an Änderungsdatum. Our Arbeitsagentur scraper tracks both, with pay and start date.

Plans from €169/month · Free project assessment · Reply within 1 business day

Bundesagentur für Arbeit Jobsuche Scraper
Solutions

How the managed Jobsuche scraper works

You set the scope - search terms or occupations, places with an Umkreis from ganzer Ort to a wide radius, the Angebotsart, whole Bundesländer - and the schedule. We build the extraction for both the Jobs and the Ausbildung search, run it and fix it when the portal's markup moves. Rendering, pacing, proxy rotation and CAPTCHA handling are part of the service.

A free project assessment and a sample file come before the first run. After that the crawl goes one-off, daily, weekly or on demand, and each delivery arrives with field documentation - as CSV, Excel or JSONLines, through our API, by SFTP or Amazon S3, or loaded straight into your database. Plans start from EUR 169 a month, or EUR 199 for a one-time extract.

Arbeitsagentur data fields in every ad

Every Jobsuche ad opens with a summary box headed Das Wichtigste im Überblick, and its labels repeat on every ad, which makes this portal unusually regular to extract. The row key is the Referenz-Nr. printed at the foot of the ad; it also ends the ad address after /jobsuche/jobdetail/. Fields per ad:

  • Identity - reference number, ad URL, job title, employer, and who looks after the vacancy: the agency or the employer.
  • Occupation - one or several Berufsbezeichnung values from the agency's own classification, next to the employer's title.
  • Offer type and hours - Angebotsart (Arbeit, Ausbildung, Praktikum/Trainee/Werkstudent, Selbständigkeit) and Anstellungsart with its detail, such as Teilzeit (Vormittag, Nachmittag) for part-time work.
  • Contract - Befristung as unbefristet or befristet, with a length in months or an end date where the ad gives one, and Beginn, either ab sofort or a start date.
  • Salary - the figure under Besondere Merkmale where the employer gives one, an annual salary range in euros or an hourly wage, split into minimum, maximum and unit.
  • Place of work - Arbeitsort and the street address with postcode under Arbeitsorte.
  • Home office - Homeoffice möglich, or the maximum home-office share in per cent where the employer states one.
  • Dates - the publication date and the edit date, converted from wording such as Vor 2 Tagen veröffentlicht and Heute bearbeitet into calendar dates.
  • Text and employer - the full Stellenbeschreibung and the Unternehmensdarstellung, which can add Hauptsitz, Gründung and Tätigkeitsfelder und Schlagworte.

Some descriptions name a contact person with a phone number or e-mail address; such personal details are removed by default under GDPR.

Arbeitsagentur data fields in every ad
Ausbildung places, partner ads and edit history

Ausbildung places, partner ads and edit history

The Ausbildung tab is a second portal inside the first. Its result cards name the Ausbildungsberuf or, for dual study, the Studiengang, and its filters add what job ads lack: Ausbildungsart (Betriebliche Ausbildung, Duales Studium ausbildungsintegrierend or praxisintegrierend), the school leaving qualification required, from Ohne Schulabschluss to Abitur, and the monthly pay in the first year. Places posted in the autumn already advertise a start in August or September of the following year, so the apprenticeship market can be read a season ahead.

For job ads, the filter switches become data. Running a search with and without Zeitarbeit ausblenden, Stellen externer Stellenbörsen ausblenden and Stellen der Personalvermittlung zusätzlich anzeigen marks each ad as temporary work, partner job boards or private recruiters. The same works for Quereinstieg, for Vergütung (Jahresgehalt or Stundenlohn), for Schicht/Nacht/Wochenende as shift work and for ads reserved for severely disabled applicants.

Sorting by Zuletzt bearbeitet or Neueste Veröffentlichung lets scheduled runs fetch only what changed, and repeated passes keyed on the reference number record when an ad went online, each edit and the day it disappeared.

About the Jobsuche of the Bundesagentur für Arbeit

The Jobsuche is the vacancy portal of the Bundesagentur für Arbeit, Germany's federal employment agency, at arbeitsagentur.de/jobsuche, and the agency presents it as one of the largest Jobbörsen in Germany. It opens on two tabs, Jobs and Ausbildung, and the Jobs tab narrows by Angebotsart: Arbeit, Praktikum/Trainee/Werkstudent for internships and student jobs, and Selbständigkeit. The start page sorts the market by occupational field, from Land-, Forst- und Gartenbau to Reinigung, and links to vacancies per major city, per Bundesland and per working-time model.

The footer of every ad states who handles it - Stelle betreut durch die BA or Stelle betreut durch Arbeitgeber. Ads taken over from a Kooperationspartner name their source in a Quelle line and link to the full description on the partner's site. Vacancies of private recruitment agencies stay hidden until a visitor asks for them, and ads from temporary-work firms and external boards can be switched off.

Because the agency maps every ad to its own occupation names, a Data Analyst post titled three different ways by three employers still lands under the same Berufsbezeichnung. Search results can be sorted by Relevanz, Neueste Veröffentlichung, Zuletzt bearbeitet, Beginn or Entfernung.

Get a Quote
dev_w
25

Developers

customers
500+

Customers worldwide

pages
1 500 000 000+

Pages extracted

stime
15000+

Hours saved for our clients

Plans

Bundesagentur für Arbeit Jobsuche Scraping Plans and Pricing

Airplane

€199 / one-time

setup fee - included

Data limits100,000
Frequencyone-time
Run timeup to 5 days
Data storing7 days

Helicopter

€169 / mo

setup fee €499

Data limits250,000
Frequencymonthly
Run timeup to 5 days
Data storing14 days

Glasses

€229 / mo

setup fee €499

Data limits1,000,000
Frequencyweekly
Run timeup to 5 days
Data storing30 days

DNA

€549 / mo

setup fee €799

Data limits3,000,000
Frequency3 times daily
Run timesame day
Data storing90 days

Delivery: CSV, JSON or XLSX files, our API or a JSON feed. MCP server on request.

Full plan details →

Why scrape Arbeitsagentur vacancies and apprenticeships

The Jobsuche lists work of every kind - Minijob and Schicht/Nacht/Wochenende posts sit beside graduate roles - and carries the apprenticeship market in the same portal.

  • Labour market analysis by occupation. Berufsbezeichnung lets you count vacancies per occupation and region however employers phrase their titles.
  • Apprenticeship planning. Ausbildungsberuf, Beginn and Schulabschluss show which trades recruit, where, and for which school level - useful for schools, training providers and employers' associations.
  • Contract quality. Befristung gives the fixed-term share per industry and the typical contract length; Anstellungsart separates full-time from part-time and shift work.
  • Pay where it is printed. Annual ranges and hourly wages per occupation and city, from the ads that state them.
  • Staffing competition. Temporary work and private recruiter tags show where agencies chase the same roles, and the Arbeitgeber facet names the most active employers in an area.
  • Freshness. An old Veröffentlichungsdatum with a recent Änderungsdatum marks a vacancy the employer is still working to fill.

Our Blog

Reads Our Latest News & Blog

Learn how to use web scraping to solve data problems for your organization

How Artificial Intelligence Is Used In Web Scraping

How Artificial Intelligence Is Used In Web Scraping

Leveraging advances in technology, the AI-powered web scraper has skyrocketed in demand and is helping to expand capabilities by automating tedious daily tasks and speeding up data collection from thousands of websites several times over.

What is Web Scraping and What is it Used For?

What is Web Scraping and What is it Used For?

Web scraping is a method of obtaining web data by extracting it from pages of web resources with the help of a program, that is, in automatic mode. It is used to syntactically convert web pages into more usable forms.

Web Scraping for Machine Learning

Web Scraping for Machine Learning

If you specialize in machine learning, you need to feed large amounts of data to the algorithms. Web scraping is the easiest and the most efficient method of collecting the data from all over the Internet.

scrapeit logo

About ScrapeIt

ScrapeIt builds and runs crawlers for teams that need data rather than tools. On a portal as regular as the Jobsuche the work is mostly structure: mapping the agency's labels to stable columns, turning relative dates into real ones, and keeping job ads and Ausbildung places apart without losing what links them. The field documentation that comes with every delivery names the German label each column was read from, so an analyst can check any value against the live ad.

FAQ

Do you offer an Arbeitsagentur API for vacancy data?

Yes. The ScrapeIt Arbeitsagentur API returns the Referenz-Nr., title, employer, Arbeitsort, Befristung, salary as printed and both the publication and edit dates as JSON from an endpoint we host, refreshed on the schedule you set. The same data also comes as CSV or XLSX files, a JSON feed or straight into your database.

Is it legal to scrape the Arbeitsagentur Jobsuche?

Yes. Search results and ad pages, salary, start date and full description included, open without an account; personal tools such as notes and application status ask a visitor to sign in. We collect only publicly available data - everything a visitor can see on the Arbeitsagentur Jobsuche - and we collect it legally.

Can you collect Ausbildung places and dual study offers?

Yes. The Ausbildung tab is a separate search with its own fields: Ausbildungsberuf or Studiengang, Benötigter Schulabschluss, Beginn and the Ausbildungsart - Betriebliche Ausbildung or one of two Duales Studium forms. We deliver apprenticeships as their own table or flagged inside one file with the job ads.

How does Arbeitsagentur scraping handle ads from partner job boards?

Such an ad shows the summary box, a Quelle line naming the Kooperationspartner and a link to the full text on the partner's site. We keep the source as a column and can follow the link for the description when the project needs it. Combined with the temporary-work and recruiter switches, every row carries its origin.

How often do Jobsuche ads change?

Constantly, and the portal shows it: each ad has a Veröffentlichungsdatum, an edited one also an Änderungsdatum, and ads published weeks ago are often edited today. Sorting by Zuletzt bearbeitet lets a daily run pick up edits without rereading the whole portal, while a weekly full pass records which reference numbers went offline.

How does it Work?

Step 1 - Make a Request

You share your needs, expectations, and desired timeframe. We’ll suggest the best solution based on your request and budget.

Step 2 - Configuring Custom Web Crawlers

Our specialists configure the crawlers and extract a sample dataset for your review before proceeding with the full-scale extraction.

Step 3 - Collect and Deliver

Once you approve the sample, we launch the project and start full data collection. We gather, filter, and structure the data for easy use, delivering it on time in your preferred format.

Step 4 - Maintain and Support

Our team manages ongoing processes, monitors website changes, and supports all data extraction cycles. We can also help integrate data into your systems or create dashboards to simplify analysis.

Request a Quote

Tell us more about you and your project information.
Which sites, which fields, how often. A couple of lines is enough.

This form is protected by Google reCAPTCHA, which loads when you start filling it in. If you prefer not to use it, email us at info@scrapeit.io. Privacy & Cookie Policy

We reply within 1 business day. No obligation.

Bundesagentur für Arbeit Jobsuche data from €169/month. Free project assessment, reply within 1 business day.

scrapiet

Scrapeit Sp. z o.o.
10/208 Legionowa str., 15-099, Bialystok, Poland
NIP: 5423457175
REGON: 523384582