SmartRecruiters Jobs Scraper & API
Pricing
$2.00 / 1,000 job returneds
SmartRecruiters Jobs Scraper & API
Extract all job postings from any SmartRecruiters career site via the official public API. Fast, no headless browser, no proxies. Returns a clean normalized schema. Ideal for job boards, ATS aggregators, hiring-signal/sales intel and AI agents.
Pricing
$2.00 / 1,000 job returneds
Rating
0.0
(0)
Developer
Camilo Polania
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 hours ago
Last modified
Categories
Share
SmartRecruiters Jobs Scraper & API 🎯
Extract all job postings from any SmartRecruiters career site — fast, reliable, and in a clean normalized format. Powered by the official SmartRecruiters public API (no headless browser, no proxies, no anti-bot games), so runs are cheap and stable.
Perfect for job boards, ATS aggregators, recruitment tools, market research, and AI agents that need fresh hiring data.
✨ Why this actor
- Official API, not scraping — uses
api.smartrecruiters.com, so it doesn't break when a website redesigns. Low maintenance, low cost. - Normalized output — every job comes back in the same clean schema, so you can plug it straight into your pipeline (and combine it with our other ATS actors).
- URL or identifier — pass a company id (
BoschGroup) or a full careers URL; the actor auto-detects the company. - Pay only for what you get — billed per job delivered. No subscriptions, no wasted spend.
- Optional full descriptions — fetch complete posting text when you need it, skip it when you don't.
🚀 Input
| Field | Type | Description |
|---|---|---|
companies | array | SmartRecruiters company identifiers or careers URLs. Required. |
includeDescription | boolean | Fetch full description per job (extra API call each). Default false. |
maxJobsPerCompany | integer | Cap jobs per company. 0 = no limit. |
country | string | Optional ISO country filter (e.g. us, de). |
{"companies": ["BoschGroup", "Visa", "https://jobs.smartrecruiters.com/Ubisoft"],"includeDescription": false,"maxJobsPerCompany": 0,"country": ""}
📤 Output
Each job is a normalized record:
{"id": "744000129971988","source": "smartrecruiters","company": "Visa","companyId": "Visa","title": "Director","department": "Cyber Security","location": "Bengaluru, KA, India","city": "Bengaluru","region": "KA","country": "in","remote": false,"employmentType": "Full-time","postedAt": "2026-06-03T11:08:12.368Z","url": "https://jobs.smartrecruiters.com/Visa/744000129971988","applyUrl": null,"description": null,"raw": { "...": "untouched original payload (lat/long, customFields, etc.)" }}
Need a field SmartRecruiters returns but we didn't surface? It's all in
raw.
💡 Use cases
- Job boards — fill your site with fresh postings from hundreds of companies.
- ATS aggregators — one schema across SmartRecruiters, Lever, Ashby and more (see our other actors).
- Hiring-signal & sales intel — track which companies are hiring, in which departments, where.
- AI agents / RAG — feed structured, current job data to your LLM workflows.
💸 Pricing
Pay-per-event: you're charged per job returned. Listing jobs is cheap; turn on includeDescription only when you need full text. No monthly fee.
❓ FAQ
Where do I find a company's identifier? It's in its SmartRecruiters careers URL: jobs.smartrecruiters.com/<identifier>. You can also paste the full URL.
Does it need an API key or login? No. It uses public endpoints.
How fresh is the data? Live — every run hits the API in real time.
A company returned 0 jobs? It either has no open postings or the identifier is wrong. Paste the full careers URL to be safe.
Part of a family of ATS job actors. Need another ATS (Lever, Ashby, Greenhouse, Recruitee, Workable)? Check our other actors or get in touch.