SuccessFactors Jobs API avatar

SuccessFactors Jobs API

Pricing

from $1.50 / 1,000 results

Go to Apify Store
SuccessFactors Jobs API

SuccessFactors Jobs API

Extract public SAP SuccessFactors career-site jobs into clean structured data with titles, companies, locations, requisition IDs, posting dates, direct apply URLs, descriptions, and dedupe-ready keys.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

SignalCrawl

SignalCrawl

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

0

Monthly active users

3 days ago

Last modified

Share

Extract live job postings from public SAP SuccessFactors, Recruiting Marketing, and jobs2web.com career sites and turn them into clean, structured, API-ready job data.

Use this SuccessFactors jobs scraper when you already have public career search URLs and need reliable job records with titles, companies, locations, requisition IDs, posting dates, direct apply URLs, full descriptions, and dedupe-ready keys.

Built for direct employer career pages, job-board ingestion, recruiting intelligence, HR tech workflows, lead generation, and AI-ready job datasets.

Why Use This Actor

SuccessFactors powers many enterprise career sites, including branded SAP SuccessFactors Recruiting Marketing pages and jobs2web.com job boards. Each company can expose jobs through slightly different layouts, query URLs, and detail pages. Scraping those pages one by one often means brittle HTML parsing, duplicate jobs, missing descriptions, and inconsistent apply links.

This Actor standardizes public SuccessFactors job postings into a predictable dataset you can plug into a job board, warehouse, CRM, alerting workflow, labor-market dashboard, or AI enrichment pipeline.

Best For

AudienceCommon workflows
Job boardsImport direct employer postings with stable dedupe keys and apply URLs.
Recruiting agenciesMonitor hiring activity across target companies.
HR tech buildersPower job matching, talent intelligence, and labor-market products.
Lead generation teamsFind companies actively hiring by role, keyword, or location.
Data and AI teamsCollect clean descriptions for classification, matching, and enrichment.
Market researchersTrack hiring demand across companies, skills, and regions.

Common Search Terms

People often look for this type of tool as:

  • SAP SuccessFactors jobs scraper
  • SuccessFactors job postings API
  • SuccessFactors career site scraper
  • Recruiting Marketing jobs scraper
  • jobs2web.com scraper
  • enterprise career site scraper
  • employer job postings API
  • job board data ingestion tool
  • recruiting market intelligence scraper

What It Extracts

Each job can include:

  • Job title
  • Company name
  • Location
  • Posting date and normalized postedAt
  • Valid-through date when available
  • Employment type when available
  • Requisition ID
  • Stable dedupeKey
  • Job URL
  • Direct apply URL when available
  • Plain-text job description
  • Optional HTML description
  • Description length
  • Source URL and source host
  • Matched query and keyword matches
  • Scrape timestamp

Key Features

FeatureDetails
Public SuccessFactors pagesWorks with many jobs2web.com and branded SuccessFactors / Recruiting Marketing career domains.
Detail-page extractionOpens job detail pages to collect descriptions, apply URLs, dates, and IDs.
Dedupe-ready outputUses requisition IDs when available, falling back to job URLs.
Text or HTML descriptionsChoose text, html, or both with descriptionType.
Keyword expansionAdd multiple search terms to compatible SuccessFactors search URLs.
Freshness filteringUse postedLastDays when posting dates are parseable.
Batch friendlyIf one source redirects, blocks, or returns no jobs, the Actor continues with the rest.
No login requiredUses public career pages only.
API-ready exportsExport through Apify API, dataset downloads, integrations, webhooks, or scheduled runs.

Supported URLs

Use public SAP SuccessFactors, SuccessFactors Recruiting Marketing, jobs2web.com, or branded career search/detail URLs.

Examples:

https://jobs.sap.com/search/?q=data
https://assaabloy.jobs2web.com/search/?q=engineer
https://careers.bureauveritas.com/search/?q=data

If you want to keep the URL query unchanged, set:

"queries": [""]

Input Example

{
"startUrls": [
{
"url": "https://jobs.sap.com/search/?q=data"
}
],
"queries": ["data", "AI", "python"],
"maxPagesPerSource": 3,
"maxJobsPerSource": 200,
"details": true,
"descriptionType": "text",
"country": "France",
"postedLastDays": 10
}

Input Options

FieldTypeDescription
startUrlsarraySuccessFactors search or job detail URLs to scrape.
queriesarrayOptional keywords to apply to compatible search URLs. Use [""] to keep URLs unchanged.
maxPagesPerSourceintegerNumber of listing pages to crawl per source and query.
maxJobsPerSourceintegerMaximum unique job detail pages to extract per source and query.
detailsbooleanOpen each detail page and extract full metadata and description.
descriptionTypestringtext, html, or both.
countrystringOptional country/location text filter. Leave empty to disable.
postedLastDaysintegerKeep jobs posted in the last N days when dates are available. Use 0 to disable.

Output Example

{
"platform": "successfactors",
"title": "Data Engineer",
"company": "Example",
"location": "Paris, France",
"posted": "Tue May 19 00:00:00 UTC 2026",
"postedAt": "2026-05-19T00:00:00+00:00",
"validThrough": "2026-08-31",
"employmentType": "Limited Full Time",
"reqId": "12345",
"dedupeKey": "12345",
"url": "https://...",
"applyUrl": "https://...",
"description": "...",
"descriptionHtml": "<span class=\"jobdescription\">...</span>",
"descriptionLength": 4200,
"matchedQuery": "data",
"keywordMatches": ["data"],
"sourceUrl": "https://...",
"sourceHost": "example.jobs2web.com",
"scrapedAt": "2026-05-19T00:00:00+00:00"
}

descriptionHtml is returned only when descriptionType is html or both.

Common Run Patterns

Pull jobs from one company

{
"startUrls": [{ "url": "https://jobs.sap.com/search/?q=data" }],
"queries": [""],
"maxPagesPerSource": 1,
"maxJobsPerSource": 50,
"details": true,
"descriptionType": "text"
}

Search several keywords

{
"startUrls": [{ "url": "https://jobs.sap.com/search/" }],
"queries": ["data", "AI", "python"],
"maxPagesPerSource": 1,
"maxJobsPerSource": 20,
"details": true
}

Keep only recent jobs

{
"startUrls": [{ "url": "https://jobs.sap.com/search/?q=data" }],
"queries": [""],
"postedLastDays": 7,
"details": true
}
{
"startUrls": [{ "url": "https://jobs.sap.com/search/?q=data" }],
"queries": [""],
"details": false,
"maxJobsPerSource": 100
}

How To Use

  1. Open the Actor.
  2. Paste one or more public SuccessFactors career search URLs.
  3. Add optional keywords, country, and freshness filters.
  4. Run the Actor.
  5. Export the dataset as JSON, CSV, Excel, XML, RSS, or connect it through Apify API, webhooks, or integrations.

Automation Ideas

  • Schedule daily runs to monitor target employers.
  • Send new jobs to Slack, Google Sheets, Airtable, or your database.
  • Use dedupeKey to avoid importing the same job twice.
  • Feed descriptions into an AI classifier for job category, seniority, skill tags, or fit scoring.
  • Track hiring signals for sales or recruiting outreach.

FAQ

Does it require a SuccessFactors login?

No. It only extracts publicly available job postings from public career pages.

Can it scrape private candidate portals?

No. It does not access private accounts, candidate dashboards, or logged-in application pages.

Does it work for every SuccessFactors site?

It works with many public SuccessFactors / Recruiting Marketing pages, including jobs2web.com and branded career domains. Some companies customize their pages heavily, so individual fields may vary by tenant.

Can I scrape multiple companies in one run?

Yes. Add multiple URLs to startUrls. If one source fails or returns no results, the Actor continues with the rest.

Can I schedule it?

Yes. Use Apify Schedules to run it hourly, daily, or weekly and keep downstream systems updated.

Can I keep formatting in job descriptions?

Yes. Set descriptionType to html or both.

Notes And Limitations

  • Designed for public SuccessFactors career pages supplied by the user.
  • Date filtering works when the page exposes a parseable posting date.
  • Some tenants expose fewer fields than others.
  • Heavy customization, redirects, or blocking can reduce results for specific sources.
  • This Actor is independent and is not affiliated with, endorsed by, or sponsored by SAP, SuccessFactors, or any company whose public career pages are scraped. All trademarks belong to their respective owners.

Tested Coverage

The Actor has been tested against multiple real SuccessFactors / Recruiting Marketing tenants and synthetic job pages.

Current QA:

1,514 synthetic assertions across 100 generated job pages
10 real SuccessFactors/RMK tenants tested
30 live jobs extracted in the 10-tenant cloud test