ATS Source Health & Job Delta Feed
Pricing
from $25.00 / 1,000 complete board checks
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
Maintained by CommunityActor 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
- https://docs.greenhouse.io/job-board.html
- https://github.com/lever/postings-api
- https://developers.ashbyhq.com/docs/public-job-posting-api
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"}]