StepStone Jobs Scraper avatar

StepStone Jobs Scraper

Pricing

from $4.00 / 1,000 results

Go to Apify Store
StepStone Jobs Scraper

StepStone Jobs Scraper

Scrape job listings from StepStone.de with advanced stealth techniques and pay-per-result billing

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

PowerAI

PowerAI

Maintained by Community

Actor stats

6

Bookmarked

52

Total users

4

Monthly active users

3 days ago

Last modified

Share

This actor scrapes job listings from StepStone.de, one of Germany's leading job search platforms, using advanced web scraping techniques to extract comprehensive job data.

Features

  • Comprehensive Job Search: Scrape job listings from multiple StepStone search URLs
  • Advanced Scraping: Stealth techniques to avoid detection
  • Real-time Data: Extracts live job data including all job details and metadata
  • Smart Pagination: Automatically handles pagination and infinite scroll
  • Proxy Support: Built-in proxy configuration for reliable scraping
  • Pay-per-Result: Charges only for successfully scraped job listings

Input

The actor accepts the following input parameters:

Required Parameters

  • searchUrls: Array of StepStone job search URLs to scrape

Optional Parameters

  • maxItems: Maximum number of job listings to scrape per run (default: 100, max: 50000)
  • proxyConfiguration: Proxy configuration for the scraper

Output

The actor outputs each job listing as an individual data item. Each job contains comprehensive information including:

{
"searchUrl": "https://www.stepstone.de/jobs/ai?searchOrigin=Homepage_top-search",
"id": 12291424,
"title": "Machine Learning Engineer (f/m/d) AI Automation (LLMs)",
"labels": [],
"url": "/stellenangebote--Machine-Learning-Engineer-f-m-d-AI-Automation-LLMs-Berlin-BMG-RIGHTS-MANAGEMENT-GmbH-Corporate--12291424-inline.html?rltr=1_1_25_seorl_m_0_0_0_0_0_0",
"companyId": 205871,
"companyName": "BMG RIGHTS MANAGEMENT GmbH - Corporate",
"companyUrl": "https://www.stepstone.de/cmp/de/bmg-rights-management-gmbh-corporate-205871/jobs",
"companyLogoUrl": "https://www.stepstone.de/upload_de/logo/0/logoBMG-RIGHTS-MANAGEMENT-GmbH-Corporate-205871DE-2502271154.gif",
"datePosted": "2025-03-28T12:06:41+01:00",
"location": "Berlin",
"isAnonymous": false,
"salary": "",
"postCode": null,
"partnership": {
"isPartnershipJob": false,
"showPartnershipLabel": false,
"isBackfilled": false,
"sourceSiteFriendlyName": "",
"isCrossPosted": false
},
"unifiedSalary": {
"min": null,
"max": null,
"currency": null,
"period": null,
"salaryAvailable": true,
"salaryType": null
},
"workFromHome": "2",
"metaData": {
"positionOnPage": 1,
"positionAbsolute": 1
},
"harmonisedId": "3B9112C9-0525-4592-B055-FBBD54ACA7B0",
"jobPostingSequence": null,
"periodPostedDate": null,
"publishFromDate": null,
"publishToDate": null,
"hasFuturePosting": false,
"fingerprintCount": null,
"section": "main",
"topLabels": [],
"skills": [],
"textSnippet": "We are looking for a ML-Engineer (f/m/d) to join our team and play a key role in developing <strong>AI</strong>-driven automation solutions that enhance efficiency and deliver high-performance results...",
"cvToJobScore": null,
"isHighlighted": false,
"isSponsored": false,
"travelTime": null,
"unifiedTravelTime": null,
"isTopJob": false,
"isTrafficFromPartner": false
}

Usage

  1. Input Configuration: Provide StepStone search URLs and scraping parameters
  2. Set Max Items: Specify how many job listings you want to scrape
  3. Run the Actor: Execute the actor with your input
  4. Get Results: Receive individual job listings in the dataset

Examples

{
"searchUrls": [
"https://www.stepstone.de/jobs/ai?searchOrigin=Homepage_top-search"
],
"maxItems": 50
}

Multiple Search URLs

{
"searchUrls": [
"https://www.stepstone.de/jobs/software-entwickler?searchOrigin=Homepage_top-search",
"https://www.stepstone.de/jobs/data-scientist?searchOrigin=Homepage_top-search",
"https://www.stepstone.de/jobs/marketing-manager?searchOrigin=Homepage_top-search"
],
"maxItems": 100
}

With Proxy Configuration

{
"searchUrls": [
"https://www.stepstone.de/jobs/ai?searchOrigin=Homepage_top-search"
],
"maxItems": 200,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Job Data Structure

Each job listing includes:

Basic Information

  • id: Unique job identifier
  • title: Job title
  • url: Relative URL to the job posting
  • labels: Array of job labels/tags
  • textSnippet: Job description snippet with HTML formatting
  • section: Job section (e.g., "main")

Company Information

  • companyId: Unique company identifier
  • companyName: Company name
  • companyUrl: Company profile URL
  • companyLogoUrl: Company logo image URL
  • isAnonymous: Whether the company is anonymous

Location and Work Arrangement

  • location: Job location city
  • postCode: Postal code (if available)
  • workFromHome: Work from home arrangement (1=No, 2=Partial, 3=Full remote)

Salary Information

  • salary: Salary string (if available)
  • unifiedSalary: Structured salary information
    • min: Minimum salary
    • max: Maximum salary
    • currency: Salary currency
    • period: Salary period (annual, monthly, etc.)
    • salaryAvailable: Whether salary information is available
    • salaryType: Type of salary information

Job Posting Details

  • datePosted: When the job was posted (ISO format)
  • periodPostedDate: Period when job was posted
  • publishFromDate: Job publication start date
  • publishToDate: Job publication end date
  • hasFuturePosting: Whether it's a future job posting

Partnership and Sourcing

  • partnership: Partnership information
    • isPartnershipJob: Whether it's a partnership job
    • showPartnershipLabel: Whether to show partnership label
    • isBackfilled: Whether job is backfilled
    • sourceSiteFriendlyName: Source site name
    • isCrossPosted: Whether job is cross-posted

Job Features and Status

  • isHighlighted: Whether job is highlighted
  • isSponsored: Whether job is sponsored
  • isTopJob: Whether it's a top job
  • isTrafficFromPartner: Whether traffic comes from partner

Skills and Requirements

  • skills: Array of required skills
  • topLabels: Top job labels/categories

Metadata and Analytics

  • metaData: Page positioning information
    • positionOnPage: Position on current page
    • positionAbsolute: Absolute position in results
  • harmonisedId: Harmonized job identifier
  • jobPostingSequence: Job posting sequence number
  • fingerprintCount: Fingerprint count for deduplication
  • cvToJobScore: CV to job matching score
  • travelTime: Travel time to job location
  • unifiedTravelTime: Unified travel time information

Traffic and Performance

  • isTrafficFromPartner: Whether traffic comes from partner sites

Metadata

  • searchUrl: Original search URL used

Billing

This actor uses a pay-per-result billing model:

  • You are charged only for successfully scraped job listings
  • No charges for failed requests or empty results
  • Transparent pricing based on actual data extracted

Support

For technical support or questions about this actor, please contact our support team.

This actor is designed for legitimate research and business purposes. Users are responsible for complying with StepStone's terms of service and applicable laws. Please use responsibly and respect the website's robots.txt and rate limits.