Workday Jobs Scraper & Change Detector
Pricing
from $2.00 / 1,000 job listings
Workday Jobs Scraper & Change Detector
Extract jobs from public Workday career sites and monitor new, changed, and removed job postings
Pricing
from $2.00 / 1,000 job listings
Rating
0.0
(0)
Developer
Jawad EL OUFIR
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
Python 3.12 Apify Actor for extracting public Workday job listings and detecting new, changed, and removed postings between runs.
Development status
The project has a current Apify Python lifecycle, locked dependencies, a reproducible container build, linting, type checking, and tests. It can now validate public Workday URLs, derive their public JSON search endpoint, paginate list-level results, deduplicate them, and write real records to an Apify Dataset.
Job-detail extraction, filtering, normalization beyond list-level fields, change detection, input and dataset schemas, and billing are still to be implemented.
No external database is used. The finished Actor will use Apify Dataset for run results and Apify Key-Value Store for monitoring snapshots.
Local development
Install uv, then run:
uv sync --all-groupsuv run python -m srcuv run pytestuv run ruff check .uv run ty check src
The checked-in requirements.txt is generated from uv.lock for compatibility
with standard Python tooling. Manage dependencies with uv add and regenerate it
with:
uv export --no-dev --no-hashes --format requirements-txt -o requirements.txt
Apify deployment
After installing and authenticating the Apify CLI:
apify push
The Actor definition is in .actor/actor.json; the container runs
python -m src on Apify's Python 3.12 base image.