JobPosting Expiry Monitor avatar

JobPosting Expiry Monitor

Pricing

from $0.60 / jobposting expiry report generated

Go to Apify Store
JobPosting Expiry Monitor

JobPosting Expiry Monitor

Tracks public JobPosting expiry, required-field, and item-set drift against a compact latest baseline. Public listings only.

Pricing

from $0.60 / jobposting expiry report generated

Rating

0.0

(0)

Developer

Checksmith Cats

Checksmith Cats

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

Scheduled runs track public JobPosting expiry and required-field drift.

Run this Actor on an Apify Schedule when you need a lightweight record of how public job listings changed since the previous run. It reuses JobPosting Consistency Preflight, stores a compact latest-only baseline snapshot, and reports drift findings on later runs.

What it checks

  • public job detail page reachability
  • validThrough value changes
  • newly expired postings
  • postings that become close to validThrough
  • newly failing required JobPosting fields
  • resolved required-field and expiry findings
  • newly observed job items
  • removed job items

Inputs

Provide one or more of:

  • jobUrls: public job detail page URLs
  • sitemapUrl: a public sitemap containing job detail pages
  • feedCsvUrl: a public CSV with a job URL column such as jobUrl, url, link, or job_url

Optional:

  • sampleLimit: 1 to 200, default 25
  • stateStoreName: named Apify key-value store for previous snapshots
  • expiryWarningDays: days before validThrough to mark a job as expiring soon, default 14

Output

The Actor writes:

  • REPORT.json
  • REPORT.html
  • REPORT.md
  • dataset rows for preflight and drift findings
  • a compact latest-only snapshot in the configured key-value store

Finding families include:

  • drift.baseline_saved
  • drift.changed.validThrough
  • drift.changed.expiryStatus
  • drift.newly_failing.<check>
  • drift.resolved.<check>
  • drift.new_item
  • drift.removed_item

State and privacy

State keys store only a hash of the submitted input URL set and a safe subject key. Raw URL query strings are not stored in state keys. Snapshot values store redacted source URLs, compact observed fields, and the latest checked timestamp only.

Billing note

Pay-per-event billing is based on reachable job pages only. Unreachable pages are reported as findings, but they are not counted as checked job pages.

Boundaries

This monitor records drift detected in the current run. It does not promise notifications, threshold alerts, complete detection of every change, Search appearance, ranking, indexing, eligibility, hiring compliance, or any platform decision.

Not affiliated with Google. This is an informational diagnostic record of public JobPosting structured-data and live-page signals; it is not a certification, approval, ranking, indexing, display, or compliance service.

  • JobPosting Consistency Preflight - Use first when the issue is required-field consistency on a single run.
  • Policy Page Drift Pack - Use when policy or legal pages also need latest-only drift records.
  • Agency Evidence Pack - Use when job-page drift belongs in a broader client pack.