Workable + SmartRecruiters Jobs Scraper avatar

Workable + SmartRecruiters Jobs Scraper

Pricing

from $50.00 / 1,000 job postings

Go to Apify Store
Workable + SmartRecruiters Jobs Scraper

Workable + SmartRecruiters Jobs Scraper

Scrape live jobs across Workable AND SmartRecruiters in one run — id, title, location, department, function, employment type, apply URL, full description (HTML+plain), created/updated timestamps, source ATS, company slug. Companion to Greenhouse + Lever for total ATS coverage.

Pricing

from $50.00 / 1,000 job postings

Rating

0.0

(0)

Developer

Stephan Corbeil

Stephan Corbeil

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

🎯 Workable + SmartRecruiters Jobs Scraper — Multi-ATS Recruiter Intel

Pull live job postings from Workable and SmartRecruiters in a single run. Both major ATS platforms covered with one unified output schema. Companion to our Greenhouse + Lever scrapers for full ATS coverage. Built for recruiters, sourcing tools, ATS-competitor analytics, and B2B sales teams hunting target companies.

📦 What you get per job

Unified schema across both ATS sources:

  • id, title, applyUrl
  • department, function, industry, experience, employmentType
  • location{city, region, country, country_code, remote, fullLocation}
  • descriptionHtml (Workable) or text fields per ATS
  • descriptionPlain (HTML stripped, when available)
  • createdAt, updatedAt
  • source"workable" or "smartrecruiters"
  • companySlug, plus ATS-specific extras (shortcode, uuid, ref_number, language, etc.)

🎯 Use cases

  1. Recruiter sourcing — pull active reqs at target competitors across both ATS in one query.
  2. Sourcing tools — feed both ATS feeds into your candidate-matching pipeline.
  3. ATS-competitor analytics — hiring-volume benchmarks across Workable vs. SmartRecruiters customers.
  4. B2B sales hunting — companies actively posting jobs are buying. Filter to your ICP slug list.
  5. Compensation research — title + location patterns across thousands of companies.
  6. Employer-brand intel — track department mix and remote-work language across competitors.

🚀 Quick start (JSON input)

{
"workableSlugs": ["atlassian", "dremio"],
"smartrecruitersSlugs": ["BoschGroup", "Visa"],
"maxJobsPerCompany": 50
}

💻 Code Example — Python SDK

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("nexgendata/workable-smartrecruiters-jobs-scraper").call(run_input={
"workableSlugs": ["atlassian"],
"smartrecruitersSlugs": ["BoschGroup", "Sodexo"],
"maxJobsPerCompany": 200,
})
for j in client.dataset(run["defaultDatasetId"]).iterate_items():
print(j["source"], j["companySlug"], j["title"])

🌐 Code Example — cURL

curl -X POST "https://api.apify.com/v2/acts/nexgendata~workable-smartrecruiters-jobs-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"smartrecruitersSlugs":["BoschGroup"],"maxJobsPerCompany":25}'

🔌 Integrations

  • Zapier — load new postings into a Notion candidate database in real time.
  • Make.com — pipe into Apollo / Clay / lemlist for sales outreach to hiring managers.
  • n8n — daily scrape into BigQuery for hiring-volume dashboards.

💰 Pricing (pay per event)

  • Actor Start: flat per-run fee (depends on memory).
  • Job posting: charged once per posting pushed to the dataset.

Cost example: 4 companies × 50 jobs ≈ 200 × per-job event + 1 start. Cheaper than per-seat ATS analytics tools.

❓ FAQ

Q: How do I find a Workable / SmartRecruiters slug? Go to a company's careers page. If the URL has apply.workable.com/{slug}/ it's Workable; if jobs.smartrecruiters.com/{slug}/ it's SmartRecruiters. The slug is everything between the platform domain and the trailing slash.

Q: Why a residential proxy default? Workable is Cloudflare-fronted and aggressively rate-limits datacenter IPs. Residential proxy reliably bypasses that. SmartRecruiters works fine from any IP — the proxy setting only affects the Workable phase.

Q: Why isn't every Workable slug returning jobs? Some Workable accounts publish to private or invite-only listings. The actor reports total=0 for those slugs and moves on — no crash, no stuck run.

Q: How do I add a slug not in the prefill? Edit workableSlugs or smartrecruitersSlugs directly. The actor does no slug verification — just plug in any company slug you can confirm by visiting their careers page.

Q: Can this actor pull both at once? Yes — that's the point. One run pulls from both Workable and SmartRecruiters and unifies their schemas. The source field tells you which ATS each row came from.

Q: Bug reports? Open an issue on the Apify console — responses within 24 hours.

🚀 Apify Affiliate Program

New to Apify? Sign up via our referral link — you get free platform credits on signup, and you help fund the maintenance of this actor fleet.


Built and maintained by NexGenData — 170+ actors covering scraping, enrichment, MCP servers, and automation. Home: thenextgennexus.com.