check_posting
Determine whether a job posting's page is still live by fetching the URL server-side, classifying it as LIVE, DEAD, or UNVERIFIABLE to guide lead handling.
Instructions
Check whether a job posting's canonical page is still live.
Fetches url from this server (not from the caller's network, so it
works from sandboxes that block employer domains) and reports one of
three statuses. LIVE: the page loaded with a closed notice absent
and an application path present. DEAD: HTTP 404/410, another 4xx,
or a "no longer accepting applications" style notice on the page.
UNVERIFIABLE: a JavaScript shell with nothing to read, a 5xx or a
bot block, a timeout, a refused URL, or a page that loaded without a
recognisable apply control — this is not a finding about the posting,
and the caller's rule is to hold the lead rather than drop or surface
it. Pass expected_title (a distinctive fragment of the job title)
to guard against a careers site that redirects dead postings to its
listing page with a 200: if the title is missing the result is
UNVERIFIABLE, not LIVE.
For Greenhouse, Lever, Ashby, and Workday postings prefer
ats_fetch_board with a title_filter: the board API is
authoritative and needs no page read. Use this for employer-hosted
careers sites and aggregator-sourced leads.
Only public https URLs are fetched; the request carries no credentials and follows at most five redirects, each checked.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| expected_title | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||