SmartRecruiters Jobs Scraper
Pricing
from $2.00 / 1,000 results
SmartRecruiters Jobs Scraper
Extract every job posting from any company's SmartRecruiters career site. Clean normalized output with full descriptions, parsed salaries, locations, and apply URLs. Supports multiple companies per run.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Oğuzcan Karaman
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Extract every job posting from any company that hires through SmartRecruiters — in seconds, with clean, normalized, analysis-ready output. No API keys, no setup: paste a company's career-site URL (or its SmartRecruiters identifier) and run.
Thousands of enterprises — including Bosch, ServiceNow, Ubisoft, Experian, and Visa — publish their jobs on SmartRecruiters career sites (careers.smartrecruiters.com/... / jobs.smartrecruiters.com/...). This Actor turns those career pages into structured data.
What you get
Unlike basic scrapers that dump the raw API response, every job is returned in a normalized schema designed to be combined with our other ATS scrapers:
- ✅ Full job description (plain text and HTML) — description, qualifications, benefits
- ✅ Parsed salary — min/max, currency, and pay period extracted from the job ad text (e.g.
$143,200 – $243,400), not just the raw string - ✅ Structured location — city, region, country code, and a reliable
remoteflag - ✅ Department, function, employment type, experience level, posting language
- ✅ Direct posting URL and apply URL for every job
- ✅ Multiple companies in one run, automatic deduplication
Use cases
- Job boards & aggregators — keep listings fresh without maintaining scraping infra
- Recruiting & talent intelligence — track who is hiring, where, and for what
- Sales lead generation — companies hiring for role X are buying tools for X
- Salary benchmarking — pay-range data straight from job ads
- Market & competitor research — hiring velocity as a growth signal
- AI agents & LLM pipelines — clean JSON that slots directly into RAG or agent tools
Input
{"companies": ["https://careers.smartrecruiters.com/BoschGroup", "ServiceNow"],"keyword": "engineer","location": "Berlin","postedAfter": "2026-06-01","includeFullDescription": true,"maxJobsPerCompany": 500}
| Field | Description |
|---|---|
companies | Career-site URLs or SmartRecruiters company identifiers (one or more) |
keyword | Optional full-text search (title + description) |
location | Optional filter on city / region / country code / remote |
postedAfter | Only jobs released on or after this date |
includeFullDescription | Fetch full job ad + enable salary parsing (default true) |
maxJobsPerCompany | Cap per company, 0 = unlimited |
Output example
{"id": "744000123456789","source": "smartrecruiters","title": "Senior Software Engineer","company": { "identifier": "ServiceNow", "name": "ServiceNow" },"location": { "city": "San Diego", "region": "CA", "country": "US", "remote": false },"department": "Engineering","employmentType": "Full-time","experienceLevel": "Mid-Senior Level","salary": { "min": 143200, "max": 243400, "currency": "USD", "period": null, "raw": "$143,200 - $243,400" },"postedAt": "2026-06-30T01:06:01.967Z","postingUrl": "https://jobs.smartrecruiters.com/ServiceNow/744000123456789-senior-software-engineer","applyUrl": "https://jobs.smartrecruiters.com/ServiceNow/744000123456789-senior-software-engineer?oga=true","descriptionText": "Company Description\n\n...","descriptionHtml": "<h2>Company Description</h2>..."}
Download results as JSON, CSV, Excel, or XML, or fetch them via the Apify API, scheduled runs, and webhooks.
How to find a company's identifier
Open the company's careers page. If the URL looks like https://careers.smartrecruiters.com/BoschGroup or https://jobs.smartrecruiters.com/BoschGroup/..., the identifier is BoschGroup. You can paste the full URL as well — the Actor extracts the identifier automatically.
FAQ
Is scraping SmartRecruiters job postings legal? This Actor only collects publicly available job postings that companies intentionally publish to attract applicants. It collects no personal data.
How fast is it? Hundreds of jobs per minute. A full scrape of a company with ~5,000 open positions typically finishes in a few minutes.
A company returns 0 jobs — why? Either the identifier is wrong (check the careers-page URL) or the company no longer hires through SmartRecruiters.
Need Workable, Recruitee, Personio, BambooHR, or another ATS? Check my profile for more ATS scrapers with the exact same output schema — mix and match them freely.