Greenhouse & Lever Job Status Checker
Pricing
$3.00 / 1,000 verified job statuses
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
Maintained by CommunityActor 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
- Paste 1–100 supported job URLs into the input.
- Start the Actor. No employer API key or login is needed.
- 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
| Status | Meaning | Suggested next step |
|---|---|---|
open | The 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_listed | Two 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. |
unknown | The check was inconclusive, including provider errors, blocking, empty or incomplete board responses. | Keep the previous status and retry later. |
input_error | The 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.