Job market and hiring data
Follow who is hiring, for which roles and where, from employer career sites and job boards.
Steps
- Start from company domains or career site links, or from a job board search.
- Run on a schedule to see new and closed positions.
Actors for this job
Career Site Jobs Scraper
Give it company domains, careers pages or job board links and it returns every open job as one JSON row: title, department, locations, remote flag, employment type, posted pay, dates, link and description. It reads the company's own board on Greenhouse, Lever, Ashby, Workable, Recruitee, Personio, Teamtailor, SmartRecruiters and Workday, so one company list gives one output shape. $1.80 per 1,000 jobs; you pay only for rows you get.
$1.80 per 1,000 jobs on the Free plan, down to $1.08 on higher plans
- Sourcing: pull every open role of a target list of companies, filtered by country or keyword.
- Sales intelligence: a company that opens ten sales roles is growing. Monitor target accounts and act on the change.
- Job boards and newsletters: a daily feed of new roles across hundreds of employers.
ATS Lookup
Give it companies (domains, names or careers pages) and get one row per company: the applicant tracking system behind its careers page, the public job board link, and a hiring snapshot: open jobs, department and country mix, remote share, share of jobs with posted pay and the newest posting date. $4 per 1,000 companies found; you pay only for rows you get.
$4.00 per 1,000 companies with a board
- Technographics for RevOps: tag every account in your CRM with its ATS, then target "uses Greenhouse" or "uses Workday" segments.
- Hiring signals for outbound:
departmentMixandjobsPostedLast30Daysshow who is scaling sales, engineering or support right now. - Market sizing for HR-tech: what share of a list runs each ATS, by country.
Seek Jobs Scraper
Give it job titles and places in Australia or New Zealand (or Seek search URLs) and it returns one JSON row per Seek job: title, company, location down to suburb and postcode, pay, work type, on-site, hybrid or remote, classification, listing and closing dates, the full description, and the company's website, size and rating when it has a Seek profile. $1.80 per 1,000 jobs, details included; you pay only for rows you get.
$1.80 per 1,000 jobs
- Recruiting and staffing in Australia and New Zealand: who is hiring for a role in a city, with pay and work arrangement.
- Salary research: advertised pay per title, place and classification.
- Sales prospecting: companies that are hiring, with their website and size.
Quick start
Run the first actor from Python (set APIFY_TOKEN):
# pip install apify-client
import os
from apify_client import ApifyClient
client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("arcadium/career-site-jobs").call(run_input={
"companies": ["stripe.com", "ashby:openai", "lever:zoox"],
"includeDescriptions": "text",
"maxJobsPerCompany": 50,
})
items = client.dataset(run["defaultDatasetId"]).list_items().items
print(items)
Or give an AI assistant all 3 actors as tools:
{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?tools=arcadium/career-site-jobs,arcadium/ats-lookup,arcadium/seek-jobs",
"headers": {
"Authorization": "Bearer <APIFY_TOKEN>"
}
}
}
}