SuccessFactors Jobs API
Pricing
from $1.50 / 1,000 results
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
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
0
Monthly active users
3 days ago
Last modified
Categories
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
| Audience | Common workflows |
|---|---|
| Job boards | Import direct employer postings with stable dedupe keys and apply URLs. |
| Recruiting agencies | Monitor hiring activity across target companies. |
| HR tech builders | Power job matching, talent intelligence, and labor-market products. |
| Lead generation teams | Find companies actively hiring by role, keyword, or location. |
| Data and AI teams | Collect clean descriptions for classification, matching, and enrichment. |
| Market researchers | Track 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.comscraper- 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
| Feature | Details |
|---|---|
| Public SuccessFactors pages | Works with many jobs2web.com and branded SuccessFactors / Recruiting Marketing career domains. |
| Detail-page extraction | Opens job detail pages to collect descriptions, apply URLs, dates, and IDs. |
| Dedupe-ready output | Uses requisition IDs when available, falling back to job URLs. |
| Text or HTML descriptions | Choose text, html, or both with descriptionType. |
| Keyword expansion | Add multiple search terms to compatible SuccessFactors search URLs. |
| Freshness filtering | Use postedLastDays when posting dates are parseable. |
| Batch friendly | If one source redirects, blocks, or returns no jobs, the Actor continues with the rest. |
| No login required | Uses public career pages only. |
| API-ready exports | Export 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=datahttps://assaabloy.jobs2web.com/search/?q=engineerhttps://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
| Field | Type | Description |
|---|---|---|
startUrls | array | SuccessFactors search or job detail URLs to scrape. |
queries | array | Optional keywords to apply to compatible search URLs. Use [""] to keep URLs unchanged. |
maxPagesPerSource | integer | Number of listing pages to crawl per source and query. |
maxJobsPerSource | integer | Maximum unique job detail pages to extract per source and query. |
details | boolean | Open each detail page and extract full metadata and description. |
descriptionType | string | text, html, or both. |
country | string | Optional country/location text filter. Leave empty to disable. |
postedLastDays | integer | Keep 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}
Fast link discovery
{"startUrls": [{ "url": "https://jobs.sap.com/search/?q=data" }],"queries": [""],"details": false,"maxJobsPerSource": 100}
How To Use
- Open the Actor.
- Paste one or more public SuccessFactors career search URLs.
- Add optional keywords, country, and freshness filters.
- Run the Actor.
- 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
dedupeKeyto 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 pages10 real SuccessFactors/RMK tenants tested30 live jobs extracted in the 10-tenant cloud test