Greenhouse Jobs Scraper & API avatar

Greenhouse Jobs Scraper & API

Pricing

$2.00 / 1,000 job returneds

Go to Apify Store
Greenhouse Jobs Scraper & API

Greenhouse Jobs Scraper & API

Extract all job postings from any Greenhouse career board via the official public API. Fast, no headless browser, no proxies. Clean normalized schema. Ideal for job boards, ATS aggregators, hiring-signal 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

18 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.