SmartRecruiters Jobs Scraper - Career Page Jobs API
Pricing
from $1.00 / 1,000 results
SmartRecruiters Jobs Scraper - Career Page Jobs API
Scrape SmartRecruiters jobs from public company career pages. Extract titles, companies, locations, departments, descriptions, employment data, dates, and apply links. Monitor new openings without a login, proxy, or API key.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Group Oject
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape public job postings from any company using SmartRecruiters. Extract structured titles, companies, locations, departments, employment types, experience levels, descriptions, release dates, job links, and application URLs without a browser, login, proxy, or SmartRecruiters API key.
The Actor reads SmartRecruiters' public Posting API, making it fast and suitable for job-board feeds, recruitment intelligence, competitor hiring monitoring, sales signals, and scheduled new-job alerts.
Why use this SmartRecruiters scraper?
- Direct structured data - no brittle CSS selectors or browser rendering.
- Multiple companies per run - paste company IDs or public career URLs.
- Full descriptions - optionally enrich every row with all job-ad sections.
- Practical filters - keyword, location, department, employment type, remote, and posting age.
- New-job monitoring - remember seen job IDs and output only fresh openings on schedules.
- Normalized output - one consistent row per job for CSV, JSON, Sheets, databases, or APIs.
Input
You can provide company career URLs:
{"companyUrls": ["https://jobs.smartrecruiters.com/BoschGroup","https://jobs.smartrecruiters.com/Visa"],"keywords": ["engineer", "developer", "data"],"maxTotalJobs": 100}
Or provide company identifiers directly:
{"companyIds": ["BoschGroup", "Visa", "Ubisoft2"],"remoteOnly": true,"postedWithinDays": 30}
The company ID is the first path segment after jobs.smartrecruiters.com/. For example, the ID in https://jobs.smartrecruiters.com/BoschGroup is BoschGroup.
Output
Each dataset item represents one public job posting:
{"companyName": "Example Company","companyId": "ExampleCompany","jobId": "744000123456789","referenceNumber": "REF123","title": "Senior Data Engineer","department": "Engineering","jobFunction": "Information Technology","industry": "Software","location": "London, England, gb","country": "gb","remoteType": "Remote","employmentType": "Full-time","experienceLevel": "Mid-Senior Level","description": "Build reliable data products...","postedAt": "2026-06-20T12:00:00Z","jobUrl": "https://jobs.smartrecruiters.com/ExampleCompany/744000123456789","applyUrl": "https://jobs.smartrecruiters.com/ExampleCompany/744000123456789/apply","isNew": true}
Fields vary because companies choose what to publish. The Actor never invents missing values.
Monitor new jobs
Turn on monitorMode to save job IDs between runs. Pair it with an Apify schedule and onlyNewJobs to create a clean feed of openings that appeared since the previous run.
{"companyIds": ["BoschGroup", "Visa", "Ubisoft2"],"monitorMode": true,"onlyNewJobs": true,"stateKey": "enterprise-hiring-watch"}
Use a different stateKey for each saved task or monitoring scope.
Use cases
Recruitment and job aggregation
Build fresh SmartRecruiters job feeds without depending on delayed aggregator copies.
Competitor hiring intelligence
Track which departments, countries, and role families target companies are expanding.
Sales and investment signals
Use new openings as indicators of headcount growth, technology investment, or geographic expansion.
Job alerts and automation
Schedule the Actor and send new rows to Slack, email, Make, Zapier, n8n, Google Sheets, or your database.
Performance and cost
The Actor uses HTTP requests rather than a browser. Listing-only runs need one request per 100 jobs. Full descriptions require one additional public request per job, so disable includeDescription when you only need a fast title-and-link feed.
FAQ
Does this need a SmartRecruiters account or API key?
No. It reads public company job boards and public posting endpoints.
Does it scrape applicant or candidate data?
No. It only collects publicly advertised jobs. It does not access recruiter dashboards, applications, candidates, or private records.
Can it scrape every SmartRecruiters company automatically?
Provide the companies you want to monitor. This keeps runs predictable and avoids billing users for unrelated jobs.
Why did a company return no jobs?
The company ID may be incorrect, the company may have no open public postings, or it may have moved to another recruiting platform. Check the public career URL in a browser.
Is the output legal to use?
The Actor accesses public job advertisements without bypassing authentication. You are responsible for complying with applicable laws, SmartRecruiters' terms, and the terms of the companies whose jobs you process.