Workday Jobs Scraper & Change Detector avatar

Workday Jobs Scraper & Change Detector

Pricing

from $2.00 / 1,000 job listings

Go to Apify Store
Workday Jobs Scraper & Change Detector

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

Jawad EL OUFIR

Maintained by Community

Actor 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-groups
uv run python -m src
uv run pytest
uv 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.