Stellenanzeigen Jobs Search Scraper avatar

Stellenanzeigen Jobs Search Scraper

Pricing

Pay per usage

Go to Apify Store
Stellenanzeigen Jobs Search Scraper

Stellenanzeigen Jobs Search Scraper

Scrape comprehensive job data from Stellenanzeigen.de with advanced search filters. Collect 30+ fields including positions, salaries, company details, locations, and application info — perfect for recruitment analytics and job market research.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Alex

Alex

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Share

Stellenanzeigen.de Job Search Scraper: Extract German Job Listings at Scale


What Is Stellenanzeigen.de?

Stellenanzeigen.de is Germany's leading job search platform, hosting hundreds of thousands of active job postings across industries and regions. It serves as a primary recruitment channel for both employers and job seekers in the German-speaking market. Collecting and analyzing this data manually is impractical — the Stellenanzeigen.de Job Search Scraper automates the extraction of search results, delivering structured datasets that power market intelligence and hiring strategies.


Overview

The Stellenanzeigen Job Search Scraper extracts job search results from Stellenanzeigen.de, converting keyword and filter-based searches into clean, structured records. It is purpose-built for:

  • HR professionals tracking salary trends and talent availability in Germany
  • Recruitment agencies monitoring competitor listings and market dynamics
  • Data analysts building job market datasets for economic research
  • Job aggregator platforms feeding content into multi-source job boards
  • Career counselors analyzing skills demand by region and industry

The scraper handles multiple search URLs simultaneously, supports error recovery, and delivers comprehensive job details across 30+ dimensions.


Input Format

The scraper accepts a JSON configuration object:

{
"urls": [
"https://www.stellenanzeigen.de/suche/?fulltext=design&jobId=SDE-103367"
],
"ignore_url_failures": true,
"max_items_per_url": 20
}
FieldTypeDescription
urlsArrayStellenanzeigen.de search result URLs with filters. Supports keyword searches, location filters, and category refinements. Example: ?fulltext=design or ?location=Berlin
ignore_url_failuresBooleanIf true, the scraper skips failed URLs and continues with others. Useful for large-scale runs. Default: true
max_items_per_urlIntegerMaximum job records extracted per URL (e.g., 20, 50, 100). Controls data volume and run duration. Default: 20

Tip: Use specific search URLs from Stellenanzeigen.de's filters (keyword, location, contract type) to target relevant job listings and reduce noise.


Output Format

Sample output

{
"application_types": [
{
"application_target": "https://career.bego.com/o/zahntechniker-mwd-design-service-4",
"application_type": "AMS",
"prio": 1
}
],
"company_name": "BEGO Medical GmbH",
"company_name_url_format": "bego-medical-gmbh",
"departments": [
{
"department_id": 41,
"prio": false
},
{
"department_id": 23,
"prio": true
}
],
"email": "https://career.bego.com/o/zahntechniker-mwd-design-service-4",
"expiration_date": "2026-09-12T21:59:00+00:00",
"from_portal": true,
"geo": [
{
"lat": 53.10116,
"lng": 8.88248
}
],
"id": "SDE-109169",
"link": "https://www.stellenanzeigen.de/job/zahntechniker-m-w-d-design-service-bremen-sde-109169/",
"link_internal": "https://dxl6houvklhzf.cloudfront.net/public/jobs/SDE-109169/index.html?ts=1784036739",
"location_ids": [
"P-DE-DE-6852"
],
"logo_url": "https://dxl6houvklhzf.cloudfront.net/public/jobs/SDE-109169/company_logo/22951-160x80.gif",
"mobile_version": "Standard",
"original_start_date": "2026-07-13T00:00:01+00:00",
"portal": "stanz",
"portal_link": "https://www.stellenanzeigen.de/job/zahntechniker-m-w-d-design-service-bremen-sde-109169/",
"position_title": "Zahntechniker (m/w/d) Design Service",
"position_addition": "Werde Teil von BEGO als Zahntechniker (m/w/d) Design Service in Bremen! Gestalte innovative Lösungen in der Dentaltechnik und profitiere von flexiblen Arbeitszeiten und einer wertschätzenden Unternehmenskultur.",
"product_type": "Paid",
"region": "Bremen",
"region_alternative": "Bremen",
"regions": [
{
"id_location": "P-DE-DE-6852",
"latitude": 53.10116,
"longitude": 8.88248,
"region": "Bremen",
"state": "Bundesland Bremen",
"country": "Deutschland",
"zip": "28359",
"municipal_district": "Horn"
}
],
"start_date": "2026-07-11T00:00:00+00:00",
"subdepartments": [
{
"subdepartment_id": 46,
"prio": true
}
],
"salary_currency": "",
"salary_max": 0,
"salary_min": 0,
"salary_unit": "",
"from_url": "https://www.stellenanzeigen.de/suche/?fulltext=design&jobId=SDE-103367"
}

Each scraped job returns a detailed record with 30+ fields covering identification, company info, position details, salary data, and application methods.

FieldMeaning
IDUnique Stellenanzeigen.de job identifier
LinkDirect URL to the job posting
Link InternalInternal reference link for tracking
PortalSource portal name (e.g., "Stellenanzeigen.de")
Portal LinkLink to the job listing on the original portal
From PortalIndicator of where the job originated

Company Information

FieldMeaning
Company NameOfficial name of the hiring organization
Company Name URL FormatCompany name formatted for URL/web use
Logo URLLink to the company logo image
EmailContact email address for applications or inquiries

Position Details

FieldMeaning
Position TitleJob title as advertised on the platform
Position AdditionAdditional role descriptors or specializations (e.g., "Senior", "Remote")
DepartmentsPrimary department categories (e.g., "Sales", "Engineering", "HR")
SubdepartmentsSpecialized sub-categories within departments
Application TypesHow candidates apply (e.g., direct application, email, external link)
Product TypeType of listing (e.g., job, apprenticeship, contract work)

Geographic & Regional Data

FieldMeaning
GeoGeographic location data for the position
RegionPrimary work region in Germany (e.g., "North Rhine-Westphalia")
Region AlternativeAlternative or secondary region if applicable
RegionsArray of all regions associated with the role
Location IDsInternal location identifiers for the position

Dates & Timing

FieldMeaning
Start DateProposed job start date (often flexible or immediate)
Original Start DateInitial start date as posted (useful for tracking changes)
Expiration DateDate when the job listing expires or closes

Salary Information

FieldMeaning
Salary MinMinimum annual or monthly salary (numeric value)
Salary MaxMaximum annual or monthly salary (numeric value)
Salary CurrencyCurrency code (e.g., EUR)
Salary UnitTime period (e.g., per month, per year, per hour)

Note: Not all listings include salary data; fields may be null if not provided by the employer.

Technical & Platform Flags

FieldMeaning
Mobile VersionWhether the job has a mobile-optimized version

How to Use

  1. Build search URLs — Visit Stellenanzeigen.de and apply filters (keyword, location, salary range, contract type). Copy the resulting search URL.

    • Example: https://www.stellenanzeigen.de/suche/?fulltext=java&location=Munich
  2. Configure input — Paste one or more search URLs into the urls array. Set max_items_per_url based on your data needs.

  3. Set error handling — Keep ignore_url_failures: true for production runs to prevent interruptions from temporary outages.

  4. Run the scraper — Start the actor. Monitor the run log for progress and data quality.

  5. Export results — Download output as JSON, CSV, or Excel for analysis, database import, or integration into BI tools.

Best practices:

  • Use narrow, focused search URLs to improve result relevance
  • Increase max_items_per_url incrementally (start with 20, scale to 50-100)
  • Run at off-peak hours to minimize server load and rate-limiting risks
  • Validate salary data — some listings omit or misformat salary ranges

Use Cases & Business Value

  • Talent market analysis: Track salary levels, skill demand, and hiring volume across German regions
  • Competitive intelligence: Monitor competitor job postings, benefits, and hiring pace
  • Salary benchmarking: Build compensation datasets by role, region, and industry
  • Job board aggregation: Feed search results into multi-source job aggregators
  • Skills gap research: Identify in-demand technical and soft skills across the German job market
  • Migration trend tracking: Analyze geographic distribution of opportunities for relocation planning

The scraper delivers analysis-ready data, eliminating manual copy-paste work and enabling large-scale workforce insights.


Conclusion

The Stellenanzeigen.de Job Search Scraper provides reliable, large-scale access to Germany's most comprehensive job database. With 30+ data fields spanning company details, positions, salaries, and locations, it transforms recruitment research and market intelligence workflows. Whether benchmarking salaries, tracking talent trends, or building data products, this scraper accelerates decision-making and strategic planning. \