SmartRecruiters Jobs Scraper & API avatar

SmartRecruiters Jobs Scraper & API

Pricing

$2.00 / 1,000 job returneds

Go to Apify Store
SmartRecruiters Jobs Scraper & API

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

Camilo Polania

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

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

FieldTypeDescription
companiesarraySmartRecruiters company identifiers or careers URLs. Required.
includeDescriptionbooleanFetch full description per job (extra API call each). Default false.
maxJobsPerCompanyintegerCap jobs per company. 0 = no limit.
countrystringOptional 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.