ATS Source Health & Job Delta Feed avatar

ATS Source Health & Job Delta Feed

Pricing

from $25.00 / 1,000 complete board checks

Go to Apify Store
ATS Source Health & Job Delta Feed

ATS Source Health & Job Delta Feed

Track authorized Greenhouse, Lever and Ashby jobs with board health, new/updated jobs and guarded closure candidates.

Pricing

from $25.00 / 1,000 complete board checks

Rating

0.0

(0)

Developer

Revenue Pilot

Revenue Pilot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

26 minutes ago

Last modified

Categories

Share

Track authorized Greenhouse, Lever and Ashby jobs with board health, new/updated jobs and guarded closure candidates.

Quick start

Run with the default input for a working demonstration. The default uses authored fictional input. Demonstrations are owner tests, not customer revenue.

{
"monitorKey": "default"
}

For your own data, set rightsConfirmed to true only if you have permission to process it. Use the input descriptions for object fields and column mappings. URLs must be public HTTPS without credentials or secret query parameters. Website/feed requests respect robots.txt; APIs use their documented endpoints. No authenticated pages, anti-bot bypass or paid API is used.

Results and saved comparisons

OUTPUT in the run key-value store is authoritative JSON (records, diagnostics, summary and billing checkpoints). RESULTS.csv is a formula-protected export; DIAGNOSTICS.json explains failures and incomplete input. The dataset includes evidence records and nonbillable source diagnostics. Operator-stop and below-budget diagnostics are available in OUTPUT and DIAGNOSTICS.json. A green Apify run alone does not prove a source was healthy: inspect OUTPUT.status and diagnostics. Reuse monitorKey for comparisons, change it for an independent baseline. Customer state is stored in the Actor-specific named store in the customer's Apify account, bounded to 5,000 state entries / 4 MiB. Avoid concurrent runs with the same monitorKey. Source records outside the retained window may appear as baseline again.

An absent job is closure_pending after one complete observation and closed_candidate after two. Incomplete or failed sources never advance absence counters. Lever EU is supported with region: eu. No applicant or job-description collection.

Price

Actor start: $0.01, charged by Apify per GB of assigned memory with a one-event minimum. Complete board check: $0.025 for each successfully completed board check. Completed healthy checks include zero matches or no changes. Rejected/incomplete source units are not charged the custom event; the start event still applies. For standard runs, the Actor pricing page states whether platform usage during the run is included in event prices. After the run, interactions with the dataset can incur standard Apify platform usage charges. Check Apify pricing and your account usage for details. Use maxTotalChargeUsd in the run options to bound your expense. The Actor stops before starting a unit that does not fit the remaining event budget. Results are saved before a custom charge. Uncertain charge/dataset submissions are not retried, preventing duplicate submissions; inspect OUTPUT and chargedEventCounts when a response is uncertain.

Limits and operation

Each run is bounded by the documented input limits and 180-second default timeout. Memory is capped at 256 MB. This is an evidence utility; review results before acting. Original INPUT and run outputs remain in your Apify account under its retention settings. Remove customer data according to your own policy; no external analytics or customer-data forwarding is implemented. Built-in price and compute assumptions are hypotheses until actual customer usage is observed.

Operator pause/recovery: build a version with PORTFOLIO_STOP=1 and switch latest to that build; a stopped run returns diagnostics and no custom outcome charge. For recovery, rebuild with PORTFOLIO_STOP=0, verify a private validation tag, then switch latest. Editing an environment variable alone does not modify an existing build.

Sources and licenses

Dependencies: cheerio (MIT), csv-parse (MIT), fast-xml-parser (MIT), robots-parser (MIT).

Actual owner cloud example

Validated 2026-10-26T02:17:32.367Z. Run O5HftNgGcFghpSjNX completed with 3 processing units and 6 records. This is an owner test, not a customer sale.

Input:

{
"monitorKey": "owner-validation-v1"
}

Selected actual output records (full JSON/CSV available in your run storage):

[
{
"recordType": "board_health",
"boardKey": "greenhouse:demo-greenhouse",
"ats": "greenhouse",
"sourceUrl": null,
"inputKind": "customer_snapshot",
"sourceHealthy": true,
"complete": true,
"activeJobs": 1,
"baseline": true,
"deltaRecords": 1,
"observedAt": "2026-10-26T02:15:36.655Z",
"billable": true
},
{
"recordType": "job_delta",
"boardKey": "greenhouse:demo-greenhouse",
"id": "101",
"title": "Platform Engineer",
"location": "London",
"department": null,
"sourceUrl": "https://example.org/careers/101",
"publishedAt": null,
"updatedAt": null,
"salaryRaw": null,
"ats": "greenhouse",
"changeType": "baseline",
"observedAt": "2026-10-26T02:15:36.655Z"
}
]