Greenhouse & Lever Job Status Checker avatar

Greenhouse & Lever Job Status Checker

Pricing

$3.00 / 1,000 verified job statuses

Go to Apify Store
Greenhouse & Lever Job Status Checker

Greenhouse & Lever Job Status Checker

Recheck up to 100 Greenhouse and Lever job URLs per run. Identify publicly listed or missing postings, with timestamps and API evidence. Export JSON or CSV for job-board maintenance and recruitment workflows. Unsupported links and inconclusive checks are reported separately.

Pricing

$3.00 / 1,000 verified job statuses

Rating

0.0

(0)

Developer

Rafael

Rafael

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Recheck saved job URLs before displaying them on a job board, sending them to candidates, or importing them into a recruitment workflow. This Actor checks public Greenhouse and Lever posting APIs and returns a timestamped status with supporting HTTP evidence.

Quick start

  1. Paste 1–100 supported job URLs into the input.
  2. Start the Actor. No employer API key or login is needed.
  3. Open Output for the results. Export JSON or CSV, or retrieve RESULTS_CSV and SUMMARY from the run’s key-value store.
{
"urls": [
"https://job-boards.greenhouse.io/stripe/jobs/8172487",
"https://jobs.lever.co/spotify/2a55d6c9-c564-443a-be3e-a3851db5a93b"
]
}

These are real example URLs; their status can change after publication. Substitute the links you need to check.

Supported URLs

  • https://job-boards.greenhouse.io/{board}/jobs/{id}
  • https://boards.greenhouse.io/{board}/jobs/{id}
  • https://jobs.lever.co/{board}/{job-id}
  • https://jobs.eu.lever.co/{board}/{job-id}

Lever links ending in /apply are also supported. Tracking query parameters are accepted. Company-owned career domains, LinkedIn, Indeed, Workday and iCIMS URLs are not supported. The European Lever endpoint is supported by the parser but has not yet been validated with a live posting in this prototype.

Interpret the result

StatusMeaningSuggested next step
openThe provider returned a public posting with a matching ID and a nonempty title.Keep as publicly listed; this does not prove that hiring is still active.
not_listedTwo detail requests returned 404 and a complete, healthy, nonempty board list did not contain the ID.Review or suppress the link; do not describe the role as filled.
unknownThe check was inconclusive, including provider errors, blocking, empty or incomplete board responses.Keep the previous status and retry later.
input_errorThe supplied URL is unsupported or invalid.Supply a supported hosted posting URL.

A missing posting does not prove the URL ever existed, the job was filled, or the job is absent from other boards. This tool reports public listing availability, not hiring decisions or job authenticity.

Output fields

Each result includes inputUrl, status, reasonCode, provider, board, jobId, title, checkedAt, evidence and version. Depending on the outcome it may also include message or boardPostCount. Evidence contains the requested public API URL, HTTP status and any transport error. Timestamps use UTC.

RESULTS_CSV provides a downloadable CSV. SUMMARY includes result counts and the number of HTTP requests. Identical input strings (after trimming surrounding whitespace) produce one result and at most one charge within a run. Distinct URL variants may be checked separately.

Limits and operational behavior

  • Maximum 100 input URLs per run. Start with a small batch.
  • Requests are sequential, with at least 0.5 seconds between requests to the same API host and a 15-second request timeout.
  • A missing posting may require multiple requests and a paginated board lookup. Lever board confirmation is capped at 20 pages of 100 entries; incomplete confirmation returns unknown.
  • HTTP 403 or 429 stops further requests to that host for the remainder of the run. There is no proxy rotation or access-control bypass.
  • There is no historical database or automatic comparison between runs.
  • Each completed result is saved immediately to the dataset. CSV and summary are checkpointed after each result. An abrupt termination may leave the CSV or summary behind the dataset.
  • The Actor reads public posting endpoints only. It does not apply for jobs or access applicant records.

Pricing and spending limits

The listed price is $3 per 1,000 conclusive checks ($0.003 each). Only open and not_listed results trigger the verified-job event. unknown and input_error results are not charged. There is no start fee. Refer to the current Store pricing for the effective price.

The Actor stops before checking another URL when the remaining run budget cannot cover one conclusive result. Later inputs may remain unchecked. SUMMARY.stoppedAtSpendingLimit reports this condition. Repeated URLs across separate runs are checked and may be charged again.

Current release

Initial release. The cloud smoke test on 25 October 2026 completed with two publicly listed postings, one deliberately nonexistent ID classified as not_listed, and one unsupported URL classified as input_error. This small test does not establish accuracy across every employer or provider condition.

No affiliation with Greenhouse, Lever, Stripe or Spotify is implied.