# Workday Jobs (`gooyer.co/myworkdayjobs`) Actor

Unlock the potential of the Workday Jobs landscape with our advanced scraper, designed to meticulously gather detailed job listings from Workday platforms. Ideal for data analytics and project enrichment, it navigates through search results to fetch exhaustive job details efficiently.

- **URL**: https://apify.com/gooyer.co/myworkdayjobs.md
- **Developed by:** [Gooyer](https://apify.com/gooyer.co) (community)
- **Categories:** Jobs, Automation, Other
- **Stats:** 248 total users, 3 monthly users, 100.0% runs succeeded, 13 bookmarks
- **User rating**: 4.81 out of 5 stars

## Pricing

$10.00/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period. You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#rental-actors

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## 🚀 Workday Jobs Scraper — Your Gateway to Real-Time Hiring Intelligence

Harness the full power of Workday career sites in minutes—no coding, no captchas, no blocked IPs.
Whether you’re scaling recruitment, benchmarking salaries, or fuelling data-science pipelines, this actor delivers **clean, structured job data at scale**.

[![Apify actor](https://badgen.net/badge/Apify%20Store/Install%20now/5CB85C)](https://console.apify.com/actors/kma98hS67qBkPC6ub?addFromActorId=kma98hS67qBkPC6ub)

***

### Why choose this actor?

| ⚡ Feature | 🔍 What it means for you |
|-----------|-------------------------|
| **One-click launch** | Paste a Workday URL → press *Run* → get JSON |
| **Deep scraping** | Captures full job descriptions, requirements, ref IDs, similar jobs & metadata |
| **Powerful filtering** | Slice by posting date, start date, location & pagination |
| **Proxy & concurrency built-in** | Handles rate limits and geo-targeting automatically |
| **Battle-tested** | Built with TypeScript + Crawlee; 100 % Apify-platform compatible |

***

### Typical use-cases

- 📊 **Talent market analysis** — spot hiring trends by region, skill, seniority
- 🤖 **Recruitment automation** — feed ATS or CRM with fresh vacancies
- 📰 **Journalism & research** — back stories with real hiring data
- 🏢 **Competitive intel** — watch rival expansion plans in near real-time

***

### Input schema (quick view)

| Field | Type | Required | Purpose |
|-------|------|----------|---------|
| `startUrls` | array · object | ✅ | Workday search or job detail URLs |
| `pagination` | integer | ⬜ | Pages to crawl (0 = unlimited) |
| `details` | boolean | ⬜ | Scrape each job’s detail page |
| `postedAt` | string | ⬜ | Filter by “posted” date (`YYYY-MM-DD` or `5 days`) |
| `startAt` | string | ⬜ | Filter by “start” date |
| `locations` | array · string | ⬜ | One or more location keywords |
| `proxyUrls` | object | ✅ | Pre-filled with Apify Proxy (customise if needed) |

▶ **Full JSON schema is available in the Apify UI.**

***

### 30-second quick-start

1. **Open the actor** in the Apify Store and click *Try for free*
2. **Paste** one or more Workday URLs into **startUrls**
3. (Optional) Tweak filters, pages, or detail scraping
4. Hit **Run** — your dataset will be ready in a few moments!

```jsonc
{
    "details": true,
    "pagination": 0,
    "proxyUrls": {
        "useApifyProxy": true
    },
    "startUrls": [
        {
            "url": "https://wd3.myworkdaysite.com/en-US/recruiting/mdlz/External/",
            "method": "GET"
        }
    ],
    "stats": true
}
```

***

### Output

The actor stores results in an Apify dataset—exportable to **JSON, CSV, Excel, Parquet** and more.

```json
{
	"id": "R-141447",
	"url": "https://wd3.myworkdaysite.com/recruiting/mdlz/External/job/Fallingbostel-Germany/Taste-The-Future-Intern--Process-Engineering---Digitalization--m-f-d-_R-141447-1",
	"title": "Taste The Future Intern, Process Engineering & Digitalization (m/f/d)",
	"timeType": "Full time",
	"jobDescription": "<p style=\"text-align:inherit\"></p><h2><span class=\"emphasis\">Job Description</span></h2><p style=\"text-align:inherit\"></p><p><b>Are You Ready to Make It Happen at Mondelēz International?</b></p><p></p><p><b>Join our Mission to Lead the Future of Snacking. Make It Matter.</b></p><p></p><p>As an organization we are committed to developing the next generation of Makers and Bakers. Joining us at an early career stage in our fast paced and ever changing environment will enable you to do more, learn more and grow more. You will be encouraged to step outside your comfort zone– you may even surprise yourself! We will ensure you are given the support you need to be at your best and enable you to be yourself and bring passion and personality. Here you can lean in and speak up and bring your own flavor.</p><p></p><div><p><b><span>About the Role</span></b><span><span> </span></span><span> </span></p><p></p></div><div><p><span><span>We are seeking a Process Engineering Intern with a passion for data analytics and continuous improvement (CI). This role combines CI methodologies (LEAN) and data analysis by using digital tools to drive impactful results and empower teams to excel in their daily operations. </span></span><span> </span></p></div><div><p><span><span>  </span></span><span> </span></p></div><div><p><b><span>Key Responsibilities:</span></b><span><span> </span></span><span> </span></p></div><div><ul><li><p><span><span>Contribute to the implementation of automation projects related to product quality detection, line, performance monitoring, paperless digitalization of production lines.</span></span><span> </span></p></li></ul></div><div><ul><li><p><span><span>Perform analyses to </span><span>identify</span><span> and </span><span>eliminate</span><span> losses using Power BI tool. </span></span><span> </span></p></li></ul></div><div><ul><li><p><span><span>Design and deploy small-scale digital solutions (e.g., PowerApps, Power Automate) </span></span><span> </span></p></li></ul></div><div><ul><li><p><span><span>Assist</span><span> in rolling out smart user devices across departments. Track progress on various Digital Plant Initiatives. </span></span><span> </span></p></li></ul></div><div><ul><li><p><span><span>Support in </span><span>identifying</span><span> and developing innovative technical solutions to improve efficiency and performance.</span></span><span> </span></p></li></ul></div><div><ul><li><p><span><span>Help teams collect data or extract it from the system to support CI activities</span><span>.</span></span><span> </span></p></li></ul><p></p></div><div><div><p></p><p><b><span>What </span><span>You’ll</span><span> Bring:</span></b><span> </span></p></div><div><ul><li><p><span><span>Passion</span><span> for engineering, data analytics and continuous improvement. </span></span><span> </span></p></li></ul></div><div><ul><li><p><span><span>Final-year students or recent graduates in Electronics, Automation, Electromechanics, Robotics, or similar Engineering disciplines.</span></span><span> </span></p></li></ul></div><div><ul><li><p><span><span>Fluent in spoken and written English</span><span> &amp; German (intermediate required)</span></span><span> </span></p></li></ul></div><div><ul><li><p><span><span>Solid computer skills (MS Office, email communication, general computer use); Hands-on experience with digital tools such as Power BI, PowerApps, Power Automate, and Excel. </span></span><span> </span></p></li></ul></div><div><ul><li><p><span><span>Experience with CI methodologies and tools (e.g., LEAN, TPM) in a factory or operations environment is a plus. </span></span><span> </span></p></li></ul></div><div><ul><li><p><span><span>Strong willingness to learn, grow, and face technical challenges.</span></span><span> </span></p></li></ul></div><div><ul><li><p><span><span>Proactive</span><span> mindset with the ability to work both independently and in a team.</span></span></p></li></ul></div></div><div><p><span><span>  </span></span><span> </span></p></div><div><p><span><span>Join us to shape the future of snacking while accelerating your career. Bring your passion, skills, and ideas to Mondelēz International and make a meaningful impact today! </span></span><span> </span></p></div><p style=\"text-align:inherit\"></p><h2><span class=\"emphasis\"><b>Relocation Support Available? </b></span></h2><p style=\"text-align:inherit\"></p>No Relocation support available<p style=\"text-align:inherit\"></p><h2><span class=\"emphasis\"><b>Business Unit Summary</b></span></h2><p style=\"text-align:inherit\"></p><h3>We value our talented employees, and whenever possible strive to help one of our associates grow professionally before recruiting new talent to our open positions. If you think the open position you see is right for you, we encourage you to apply!</h3><h3></h3><h3><span><span><i>Our people make all the difference in our succes</i></span></span></h3><p style=\"text-align:inherit\"></p><p style=\"text-align:left\">Mondelēz International is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation or preference, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law.</p><p style=\"text-align:inherit\"></p><p style=\"text-align:inherit\"></p><h2><b><span class=\"emphasis\">Excited to grow your career?</span></b></h2><p style=\"text-align:inherit\"></p><p style=\"text-align:left\">We value our talented employees, and whenever possible strive to help one of our associates grow professionally before recruiting new talent to our open positions. If you think the open position you see is right for you, we encourage you to apply!</p><p style=\"text-align:inherit\"></p><h2><b><span class=\"emphasis\">IF YOU REQUIRE SUPPORT TO COMPLETE YOUR APPLICATION OR DURING THE INTERVIEW PROCESS, PLEASE CONTACT THE RECRUITER</span></b></h2><p style=\"text-align:inherit\"></p><h2><b><span class=\"emphasis\">Job Type</span></b></h2><p style=\"text-align:inherit\"></p>Intern (Fixed Term)<p style=\"text-align:inherit\"></p><p style=\"text-align:inherit\"></p>Interns<p></p><p></p>Early Careers",
	"location": "Plant - Fallingbostel, Germany",
	"country": "Germany",
	"postedOn": "Posted Yesterday",
	"startDate": "2025-07-11",
	"canApply": true,
	"videoInfo": {
		"javascriptUrl": "https://wd3.myworkday.com/wday/backpack-hub/muse/wday/js/player.js",
		"params": {
			"application_context": "recruiting-external-site",
			"type": "video",
			"media_id": "e7bdfdc347eb0161f8841f359c01a88b",
			"public_path": "https://wd3.myworkday.com/wday/backpack-hub/muse-web-client/2025.27.80",
			"poster": "https://wd3-media.myworkdaycdn.com/m/jcXF/c/CA616097070DC0D3/Ro5wlgpLp869rmX0sSkfTQNOmgnl72Or/gx6L39/progressive.h264.1080p.v7.mp4.0000001.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAJQEE3QJQGQ2ARPNQ%2F20250712%2Feu-west-1%2Fs3%2Faws4_request&X-Amz-Date=20250712T095213Z&X-Amz-Expires=14400&X-Amz-SignedHeaders=host&X-Amz-Signature=81be3b13d10b3784534d65deadc7e881d150adfa524c686a95c6ec6e65b342a4&__token__=exp=1752328333~hmac=b081c47887672a0fd43a8a0a833ecbfeab4ad20cf5131f380e08efe4a92c54a8",
			"user_agreement": {
				"accepted": false,
				"acceptance_url": "https://wd3.myworkday.com/wday/backpack-hub/mdlz/user_agreement/27b3f872096510001029d985b6ae0043",
				"required": false,
				"terms_url": "/mdlz/inst/22761$1/rel-task/2998$37225"
			},
			"tracking_url": "https://wd3.myworkday.com/wday/backpack-hub/mdlz/stats/play_events/e7bdfdc347eb0161f8841f359c01a88b",
			"report_url": "https://wd3.myworkday.com/wday/backpack-hub/mdlz/report/player_issue/e7bdfdc347eb0161f8841f359c01a88b",
			"content_type": "video",
			"duration": 21,
			"created_on_ms": 1623329045000,
			"tracks": [
				{
					"url": "https://wd3-media.myworkdaycdn.com/m/adp/jcXF/c/CA616097070DC0D3/Ro5wlgpLp869rmX0sSkfTQNOmgnl72Or/text-tracks/5pMRamRRBR8aFsWb7jMQ5dGAYviLgXhr/track.vtt?__token__=exp=1752328333~hmac=692e08b04f14d6af3df08ce98bd022dba58d9e985c51b94a3fb4c4690a84f363",
					"language": "en_US",
					"label": "English (United States)"
				}
			],
			"sources": [
				{
					"url": "https://wd3-media.myworkdaycdn.com/m/playlist/jcXF/c/CA616097070DC0D3/Ro5wlgpLp869rmX0sSkfTQNOmgnl72Or/gx6L39/HLS.v7.m3u8?tt=en_US%3BEnglish%2B%2528United%2BStates%2529%3Bs3%253A%252F%252Fworkday-media-eu%252Ff%252FjcXF%252Fc%252FCA616097070DC0D3%252FRo5wlgpLp869rmX0sSkfTQNOmgnl72Or%252Ftext-tracks%252F5pMRamRRBR8aFsWb7jMQ5dGAYviLgXhr%252Ftrack.vtt&duration=21.48&__token__=exp=1752328333~hmac=71758c0b58078cfddca10db3f18e698bdf9a15f3e8891b5bc83439509801cbf6",
					"type": "application/x-mpegURL",
					"quality": "Auto",
					"hd_label": "",
					"size": 0,
					"duration": 21480
				}
			],
			"muse": {
				"interactions": [],
				"videoDuration": 21.48,
				"skipRestricted": false,
				"disallowRetries": false,
				"restrictAccess": false
			}
		}
	},
	"similarJobs": [],
	"metadata": {
		"originUrl": "https://wd3.myworkdaysite.com/en-US/recruiting/mdlz/External"
		"stats": {...}
	},
	"hiringOrganization": {
		"name": "DE50 MDLZ DE Production Co",
		"url": ""
	}
}
```

***

### Tips for best results

- Use **Apify Proxy** (default) to avoid IP blocking.
- Provide **specific search URLs** to limit noise and speed up runs.
- Need thousands of jobs? Increase **concurrency** in *Settings → Performance*.

***

### ⭐ Love the actor? Let the community know!

Your rating and feedback keep this actor evolving.
If it saved you hours (or days!) please **leave a quick ⭐⭐⭐⭐⭐ review** in the Apify Store. It really makes a difference!

***

### Support & custom features

Have questions, edge-cases, or want a bespoke scraper?
Open an issue on the actor page or drop us a line at **support@gooyer.co** — we’re here to help.

***

**Happy scraping!**
\*Built with ❤️ by [Gooyer](https://gooyer.co).

# Actor input Schema

## `startUrls` (type: `array`):

List of Workday job URLs to scrape

## `pagination` (type: `integer`):

Number of pages to scrape for each query. Default is 1. 0 means all pages.

## `postedAt` (type: `string`):

Select minimum date in format YYYY-MM-DD or {number} {unit}

## `startAt` (type: `string`):

Maximum date in format YYYY-MM-DD or {number} {unit}

## `locations` (type: `array`):

Filter jobs by locations. Use semicolons to separate multiple locations (e.g., 'New York, NY; Chicago, IL; Los Angeles, CA'). Partial matching is supported.

## `details` (type: `boolean`):

If checked, the actor will open each job detail page and scrape more detailed information.

## `stats` (type: `boolean`):

If checked, the actor will scrape stats information.

## `proxyUrls` (type: `object`):

Select proxies to be used by your crawler.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://wd3.myworkdaysite.com/en-US/recruiting/mdlz/External/"
    }
  ],
  "pagination": 1,
  "details": true,
  "stats": false,
  "proxyUrls": {
    "useApifyProxy": true
  }
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "startUrls": [
        {
            "url": "https://wd3.myworkdaysite.com/en-US/recruiting/mdlz/External/"
        }
    ],
    "proxyUrls": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("gooyer.co/myworkdayjobs").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "startUrls": [{ "url": "https://wd3.myworkdaysite.com/en-US/recruiting/mdlz/External/" }],
    "proxyUrls": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("gooyer.co/myworkdayjobs").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "startUrls": [
    {
      "url": "https://wd3.myworkdaysite.com/en-US/recruiting/mdlz/External/"
    }
  ],
  "proxyUrls": {
    "useApifyProxy": true
  }
}' |
apify call gooyer.co/myworkdayjobs --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,gooyer.co/myworkdayjobs"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/kma98hS67qBkPC6ub/builds/0iCEHF7cHQ2ENF47c/openapi.json
