Workday Jobs & iCIMS Job Status Checker
Pricing
$5.00 / 1,000 decisive job listing checks
Workday Jobs & iCIMS Job Status Checker
Check whether known Workday jobs and iCIMS job postings are open, closed or mismatched. Return JSON status, job IDs, timestamps and source evidence; uncertain checks stay unknown.
Pricing
$5.00 / 1,000 decisive job listing checks
Rating
0.0
(0)
Developer
Nicholas Tamagni
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
What does Workday & iCIMS Job Status Checker do?
Workday & iCIMS Job Status Checker checks whether known Workday and iCIMS job posting links are still open, closed or changed. Give it public job-detail URLs (and, optionally, the title or requisition ID you expect) and get one JSON result per job with a status of open, closed, mismatch or unknown, a timestamp, and quoted source evidence.
It checks public job pages and Workday's public job-detail API. It needs no login, and it does not search for jobs, apply to jobs or read employer dashboards. Uncertain checks stay unknown instead of being guessed, and unknown results are not charged.
Why use this job posting status checker?
- ✅ Clear statuses.
open,closed,mismatchorunknown, each with a plain-languagereason. - 🧾 Evidence you can show. Each result quotes the field and URL that prove it, with the HTTP status.
- 🆔 Identity check. Compare a stored title or requisition ID with what the employer's page actually shows.
- 🚫 No false "closed". Blocks, CAPTCHAs, login walls and generic errors return
unknown, notclosed. - 💸 Pay only for decisive checks.
unknownand blocked checks are free.
Use cases
- Remove expired or closed job links from a job board, job alert email or aggregator
- Revalidate a job link before an AI career agent recommends it to an applicant
- Recheck a recruiting or job-ads inventory on a schedule
- Detect when a requisition ID or title no longer matches the page
How to check if a Workday or iCIMS job is still open
- Click Try for free or Start to open the Actor in Apify Console.
- Add your job links in Jobs, each with a
urland optionalexpectedTitleandexpectedJobId. - Optionally set concurrency (1–10) and timeoutSeconds (5–120).
- Click Start.
- Read the status of each job in the dataset, export as JSON, CSV or Excel, and check the
SUMMARYrecord.
Supported job sites
| Source | Supported URL | How it is verified |
|---|---|---|
| Workday public careers | https://tenant.wdN.myworkdayjobs.com/[locale/]board/job/location/role_ID | Public page plus Workday's /wday/cxs/tenant/board/job/... detail. Requires a title, description, canonical identity and a matching job path or requisition ID. |
| Workday recruiting sites | https://wdN.myworkdaysite.com/[locale/]recruiting/tenant/board/job/location/role_ID | Same public detail endpoint, with tenant and board taken from the recruiting path. |
| iCIMS public job portals | https://careers-company.icims.com/jobs/12345/role/job | Matching JobPosting JSON-LD or job-specific title and description plus a same-job application link. Can follow one same-origin iframe for that job. |
Workday locale prefixes such as en-US and paths without a location segment are supported, as are iCIMS /jobs/12345/job and /jobs/12345 paths. Custom employer domains, other applicant tracking systems, search pages, private portals and URLs with credentials return unknown without a request. Only HTTPS on the default port is supported. To find jobs first, use a discovery tool such as the Career Site Jobs Scraper.
Input
{"jobs": [{"url": "https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Firmware-Engineer---CSP-Engagements_JR1999599","expectedJobId": "JR1999599"}],"concurrency": 3,"timeoutSeconds": 30}
jobs: 1–10,000 objects, each with a requiredurland optionalexpectedTitleandexpectedJobId. A mismatch is reported only when the source shows an actual title or ID.- Title and ID comparisons ignore case, extra whitespace and Unicode presentation differences.
concurrency: 1–10.timeoutSeconds: per-request timeout, 5–120.- Exact duplicate URL and expectation pairs are checked once (URL fragments are ignored).
This NVIDIA Workday URL was verified in October 2026; it may close later. Replace it with your own job links.
Output example
Real output from a cloud run on 2026-10-16. Full example dataset: https://api.apify.com/v2/datasets/1YFFaDZK1nHfLgGZv/items?clean=1&format=json
{"url": "https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Firmware-Engineer---CSP-Engagements_JR1999599","checkedAt": "2026-10-16T00:21:26.546Z","platform": "workday","source": "workday_public_api","jobId": "JR1999599","jobIds": ["JR1999599","Senior-Firmware-Engineer---CSP-Engagements_JR1999599","1eba8b496c9d10015905176f4cdf0000"],"title": "Senior Firmware Engineer – CSP Engagements","error": null,"status": "open","reason": "The public source exposes a matching job posting.","evidence": [{"url": "https://nvidia.wd5.myworkdayjobs.com/wday/cxs/nvidia/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Firmware-Engineer---CSP-Engagements_JR1999599","httpStatus": 200,"quote": "Senior Firmware Engineer – CSP Engagements","field": "jobPostingInfo.title"},{"url": "https://nvidia.wd5.myworkdayjobs.com/wday/cxs/nvidia/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Firmware-Engineer---CSP-Engagements_JR1999599","httpStatus": 200,"quote": "JR1999599, Senior-Firmware-Engineer---CSP-Engagements_JR1999599, 1eba8b496c9d10015905176f4cdf0000","field": "jobPostingInfo.jobReqId/jobPostingId/id"}]}
What each status means
| Status | Meaning |
|---|---|
open | The source shows a coherent posting matching the requested job. |
closed | The same job page explicitly says the posting is unavailable, closed, expired or filled, or returns HTTP 404/410. For Workday, the job-specific API codes S22 (no longer posted) and S21 (not found) also count. |
mismatch | A verified posting differs from your expected title or ID. The actual identity is included. It does not mean the job closed. |
unknown | Access was blocked, login was required, a request failed, the page redirected elsewhere, or evidence was insufficient. |
HTTP 401/403/429, server errors, bot challenges and login walls take precedence over closure wording. A generic Workday 403/404 alone is not treated as closed. canApply: false, an unpublished flag or a past iCIMS expiry date produce unknown unless the page itself confirms closure.
Each result includes url, checkedAt, platform, source, status, title, jobId, jobIds, reason, error and evidence (URL, HTTP status, quote and field). The SUMMARY key-value record includes produced, billableResults, diagnosticResults, stoppedForBudget and completedAt.
How much does it cost to check job posting status?
This Actor uses pay-per-event pricing: $0.005 per decisive check ($5 per 1,000). open, closed and mismatch results are charged. unknown results are free, including blocked and failed requests. There is no start fee. Checking 200 job links costs at most $1.
If a run hits your spending limit, it stops further checks (including free diagnostics) and sets stoppedForBudget: true in SUMMARY. The Apify Free plan includes monthly platform usage credits with no credit card required. Check the Pricing tab for the current rate.
Use the job status checker from an AI agent or the API
The Actor ID is nickatnite79/job-listing-rechecker, and it is available as a tool through the Apify MCP server (https://mcp.apify.com). Choose it when you already have public Workday or iCIMS job URLs. A company name, career homepage or search query is not enough.
Example agent instruction: "Recheck these public Workday and iCIMS job URLs. Include our expected titles and IDs. Report each status with its reason, evidence URL and checkedAt timestamp, and route unknown results for review."
With apify-client and your own Apify token as APIFY_TOKEN:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const input = {jobs: [{url: 'https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Firmware-Engineer---CSP-Engagements_JR1999599',expectedJobId: 'JR1999599',}],concurrency: 3,timeoutSeconds: 30,};const run = await client.actor('Nickatnite79/job-listing-rechecker').call(input, { maxTotalChargeUsd: 0.05 });if (run.status !== 'SUCCEEDED') throw new Error(`Actor ended with ${run.status}`);const { items } = await client.dataset(run.defaultDatasetId).listItems();const summary = await client.keyValueStore(run.defaultKeyValueStoreId).getRecord('SUMMARY');console.log({ results: items, summary: summary?.value });
Results arrive in completion order. If you need to distinguish several expectation sets for the same URL, submit them in separate runs, because the output does not echo expectations.
FAQ
Does "closed" mean the job was filled?
No. It means the public posting is explicitly closed or unavailable at check time. Employers may also close a role while keeping its page online, or reopen a requisition.
Does "open" mean the employer will accept my application?
No. open confirms a public posting exists at check time, not that the employer is still hiring or will respond.
Is iCIMS tested live?
iCIMS support is covered by fixture tests. Live verification so far is on Workday (NVIDIA job JR1999599). Run a small test on your target employers before relying on results at scale.
Does it use a browser or solve CAPTCHAs?
No. It uses HTTP requests and structured data, does not log in and does not solve CAPTCHAs. JavaScript-only pages and ambiguous responses return unknown.
Something broke or a site isn't supported?
Open an issue on the Issues tab with an example job URL.
Related Actors
Other tools by the same developer that return clean JSON for automations and AI agents:
| Actor | What it does |
|---|---|
| Career Site Jobs Scraper | Scrape open jobs from Greenhouse, Lever, Ashby and Workable career sites |
| RFP Amendment and Addendum Analyzer | Compare RFP revisions and addenda for deadline and requirement changes |
| Shopping Offer Verifier | Verify a product URL against an exact SKU, model or GTIN with price and stock evidence |
| BizBuySell & BizQuest Deal Change Monitor | Alerts for new businesses for sale and asking price or cash flow changes |
| Google Trends API for AI Agents | Google Trends data with a rising, falling or flat verdict per keyword |
| App Store & Google Play Reviews Scraper | iOS and Android app reviews in one run with one schema |
| Google News Scraper | Google News search results and topic headlines as JSON |
| Shopify Store Products Scraper | Export a Shopify store's products, prices, variants, SKUs and stock |
Need a custom field, source or integration? Open an issue on the Issues tab.