Expired Jobs API for: Career Site Job Listing API
Pricing
$20.00/month + usage
Expired Jobs API for: Career Site Job Listing API
This Actor is a companion to the Career Site Job Listing API Actor. It provides expired jobs once per day.
Pricing
$20.00/month + usage
Rating
5.0
(1)
Developer
Fantastic.jobs
Maintained by CommunityActor stats
3
Bookmarked
33
Total users
9
Monthly active users
2.1 hours
Issues response
13 hours ago
Last modified
Categories
Share
Career Site Job Listing Expired Jobs API
Keep your job database clean by removing postings that are no longer live.
This Actor is a companion to the Career Site Job Listing API. It returns the IDs of every career-site (ATS) job that expired or was removed from its source during the previous day. Match these IDs against the id field of the jobs you stored from the Career Site Job Listing API, and delete or deactivate the matching rows.
How it works
- Every job we index is re-checked daily until it is 6 months old. Jobs older than 6 months are expired automatically.
- Coverage includes every ATS source indexed by the Career Site Job Listing API (Workday, Greenhouse, Lever, Ashby, iCIMS, SmartRecruiters, and 50+ more).
- The list is a daily snapshot of the previous UTC day, not a rolling 24-hour window. It is refreshed every day at 01:00 UTC.
When to run it
Run this Actor once per day, after 01:00 UTC (for example, schedule it at 02:00 UTC). Each run returns all jobs that expired during the previous day.
You must run this Actor every single day. Each run only returns the jobs that expired during the previous day. If you skip a day, the IDs from that day are gone and this Actor can't return them later, so those expired jobs will stay in your database.
Please don't run this Actor more than once per day. The snapshot only changes once a day, so extra runs return the same IDs and cost you money without adding any data.
Tip: use Apify Schedules with a cron expression like 0 2 * * * to automate this.
Input
| Field | Type | Default | Description |
|---|---|---|---|
returnAsArray | boolean | true | Return all expired IDs in a single dataset item as an array. This is much cheaper than one item per ID. |
Output
With returnAsArray enabled (recommended), the dataset contains a single item:
{"id": [1234567890, 1234567891, 1234567892]}
Please don't disable returnAsArray unless you have a really good reason to do so, it's much more expensive and you might not be able to store all items on a busy day.
Typical workflow
- Run the Career Site Job Listing API on a schedule and store the jobs in your own database, keyed by
id. - Every day after 01:00 UTC, run this Actor. Don't skip any days.
- Delete or mark as expired every stored job whose
idappears in the output.
Pricing
This Actor is charged per run. We can no longer offer a flat monthly fee through Apify, which is why we moved to this model. Keep returnAsArray enabled to keep costs to a minimum.
Need more?
For hourly expiry updates, longer backfill windows (last month or last 6 months), or LinkedIn expired jobs, use the Fantastic.jobs API directly.