hiring-signals-pro avatar

hiring-signals-pro

Pricing

from $1.00 / 1,000 results

Go to Apify Store
hiring-signals-pro

hiring-signals-pro

Extract public job listings from Greenhouse and Lever career boards. Get job titles, companies, locations, departments, direct job URLs, clean role descriptions, and salary ranges when available. Filter by job title or location, exclude recruitment events, and export structured data.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Mahruf Hossain

Mahruf Hossain

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 days ago

Last modified

Categories

Share

Hiring Signals Pro — Greenhouse & Lever Job Listings

Extract structured job listings from public Greenhouse and Lever career boards. Select the employers you want to scan, filter by job title or location, and download a clean dataset with direct links to the original postings.

Use Hiring Signals Pro for recruitment research, talent-market research, sales prospecting based on public hiring activity, or job-data workflows.

What you get

Each matching listing is delivered as one record in the run's default dataset, with these fields:

FieldDescription
company, titleEmployer label and position title
location, departmentLocation and team/department, where supplied
employmentType, workplaceTypeEmployment arrangement and workplace type, when available
salaryTextPublished salary range, when clearly available
jobUrlDirect link to the employer's posting
source, jobIdATS provider and unique provider-based listing ID
firstPublishedAtProvider-reported posting timestamp, when available
descriptionExcerptClean, plain-text job description preview (up to 450 characters)
checkedAtTimestamp of this scan

Empty fields indicate that information was not available or could not be reliably extracted. Salaries, timestamps and job-type details are not guaranteed for every employer or posting.

How to use

  1. Open the Input tab and specify one or more supported career boards.
  2. For each board, choose greenhouse or lever, enter the company's board slug/token in site, and give it a readable company label. Do not enter a full URL as the site.
  3. Optionally set titleKeywords, locationKeywords, maxResults, and includeRecruitmentEvents.
  4. Click Start. Once the run finishes, open the Output tab to view or export the results as JSON, CSV or another available dataset format.

Example input

{
"boards": [
{"platform": "lever", "site": "h1", "company": "H1", "region": "global"},
{"platform": "greenhouse", "site": "imc", "company": "IMC", "region": "global"}
],
"maxResults": 50,
"includeRecruitmentEvents": false,
"titleKeywords": [],
"locationKeywords": []
}

These are example employer boards, not a fixed employer list. You can supply your own public Greenhouse or Lever boards. For a URL such as https://jobs.lever.co/h1, the Lever site is h1; for https://job-boards.eu.greenhouse.io/imc, the Greenhouse site is imc.

Input options

SettingHow it works
boards1–10 public Greenhouse/Lever boards per run
maxResultsMaximum number of output records, 1–1,000 (default 100)
titleKeywordsMatch any supplied phrase against the job title, case-insensitively
locationKeywordsMatch any supplied phrase against the location, case-insensitively
includeRecruitmentEventsfalse by default; excludes obvious events, talent communities and similar non-vacancies using title-based rules
regionglobal by default; eu is available for Lever's European API region. Use global for Greenhouse

When both title and location filters are provided, a listing must match both groups. Results are shared across the selected boards, subject to the total maxResults cap. Filtering is based on published text, not AI classification.

Pricing

This Actor uses pay-per-event pricing: currently $0.001 per job result ($1 per 1,000 records), plus an Actor-start event of $0.00005. For example, 50 billed records correspond to $0.05005 in event charges. Only results written to the run's default dataset count as result events. Check the Pricing tab for current prices and use Apify's Maximum cost per run setting if you want a spending cap.

Important limitations

  • Current listings only: Each run scans the supported boards at execution time. This Actor does not track changes across runs, identify newly added jobs, or send alerts.
  • Supported providers: Public Greenhouse and Lever board APIs only. Other job sites and arbitrary career-page URLs are not supported.
  • Source-dependent fields: Some boards do not publish salary ranges, exact posting dates, workplace types, or employment types. Such fields may be blank. Conflicting source-provided workplace and location labels are not independently verified.
  • Event filtering: Obvious non-job postings are filtered heuristically by title, so unusual event titles may occasionally remain and real vacancies may be misclassified.
  • Availability: Public boards can change, restrict access, or remove postings. A listing URL may stop working after it was collected.
  • Large boards: Boards with more than 1,500 published entries are currently unsupported. Individual board errors appear in the run log and SUMMARY record.

Troubleshooting

No results? Check that site is the board's slug/token rather than a full URL. Remove keyword filters temporarily and confirm the public board contains vacancies. For Lever, verify whether the board uses the global or eu API region.

Fewer results than requested? A board may have fewer matching jobs, filters may exclude listings, some boards may fail, or the configured maximum cost per run may stop results early. maxResults is a ceiling, not a guaranteed count.

One board failed? Check the run's Log and the SUMMARY record in the default key-value store. Successful boards can still return results even when another board fails.

For questions or bug reports, use the Actor's Issues tab and include the board platform, site slug and relevant run details (without credentials).