Career Site Jobs Scraper: Greenhouse, Lever, Ashby and More
This Actor returns every open job from company career pages on Greenhouse, Lever, Ashby, Workable, Recruitee, SmartRecruiters, Personio and Breezy, in one format with direct apply links and salary when the employer publishes it. It is for job boards, recruiters and sales teams who track hiring at a list of companies.
Main price: $1.10 to $2.50 per 1,000 jobs, depending on your Apify plan.
What you can do with it
- Fill a niche job board or newsletter from a list of companies.
- See who is hiring for which roles every morning.
- Use hiring as a buying signal for sales prospecting.
- Study hiring trends and salary ranges by company.
What you get
Results come as rows in an Apify dataset, which you can export as JSON, CSV or Excel or read over the API. These are the main fields:
| Field | Example | Meaning |
|---|---|---|
company, ats | Bosch Group, smartrecruiters | Employer and hiring system |
title | PLC Automation Engineer-ECF2 | Job title |
location, country, isRemote | bengaluru, India | Where the job is |
employmentType | Full-time | Job type |
salaryMin, salaryMax, salaryCurrency | null | Salary, when published |
postedAt | 2026-10-16T10:17:20.145Z | Publish date |
applyUrl | https://jobs.smartrecruiters.com/... | Direct apply link |
Pricing
This Actor is pay per event. Apify plan tiers set the price: the column for your Apify plan is what you pay, and higher plans pay less per result. Prices are per 1,000 events.
| Event | What is charged | Free | Starter | Scale | Business |
|---|---|---|---|---|---|
| Job | One job posting saved to your results. | $2.50 | $1.50 | $1.30 | $1.10 |
Run start fee: $0.05 per 1,000 runs. Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). Prices come from the Apify Store and can change; the Actor's Apify page always shows the current ones. Platform usage is billed through your Apify account.
Run it from code
Create an API token in Apify Console (Settings, API and Integrations) and replace YOUR_APIFY_TOKEN. This call starts a run with a small input and returns the rows when it finishes. Synchronous calls suit small inputs; for big jobs, start a run and read the dataset later.
curl
curl -X POST "https://api.apify.com/v2/acts/apisamurai~career-site-jobs-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"companies": [
"https://boards.greenhouse.io/stripe",
"lever:palantir",
"ramp.com"
]
}'Python (pip install apify-client)
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run_input = {
"companies": ["https://boards.greenhouse.io/stripe", "lever:palantir", "ramp.com"],
}
# Start the Actor and wait for it to finish.
run = client.actor("apisamurai/career-site-jobs-scraper").call(run_input=run_input)
# Read the results from the run's default dataset.
items = client.dataset(run.default_dataset_id).list_items().items
for item in items:
print(item)JavaScript (npm install apify-client)
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const input = {
companies: ['https://boards.greenhouse.io/stripe', 'lever:palantir', 'ramp.com'],
};
// Start the Actor and wait for it to finish.
const run = await client.actor('apisamurai/career-site-jobs-scraper').call(input);
// Read the results from the run's default dataset.
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Client calls follow the Python and JavaScript client docs. The full input reference is on the Actor's Apify page.
FAQ
- What can I paste as a company?
- A careers page link, a shorthand such as lever:palantir, or the company website. The Actor detects which hiring system the company uses.
- Is Workday, iCIMS or Taleo supported?
- Not yet. Only the eight systems listed above are supported.
- Can I get only new jobs each day?
- Yes. Turn on Only jobs new since my last run and create a daily schedule.
- What is not charged?
- Jobs skipped by your keyword, location, remote or posted-after filters.
- Where do I report a problem?
- Email hello@apisamurai.com, or open an issue on the Actor's Apify page.