# Workday Jobs Scraper - Low-cost 💲🔥💼🌎 (`delectable_incubator/workday-jobs-scraper-low-cost`) Actor

💼 Scrape Workday job listings and extract job titles, company names, locations, employment types, posting dates, departments, job descriptions, and application URLs. Perfect for recruitment, job aggregation, hiring intelligence, labor market research, HR analytics, and AI automation. 🚀📊🌍

- **URL**: https://apify.com/delectable\_incubator/workday-jobs-scraper-low-cost.md
- **Developed by:** [Prime Scrape](https://apify.com/delectable_incubator) (community)
- **Categories:** Jobs, Lead generation, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.00005 / actor start

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
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.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js/docs.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/integrations/mcp.md).

If your project is in a different language, use 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 🌍📊 – Bulk Career Pages URL Scraper

The **Workday Jobs Scraper** is a fast, scalable, and reliable Apify actor that extracts structured job listings directly from **Workday-powered career pages**.

Simply provide **one or multiple Workday career page URLs**, and the scraper automatically collects job listings with detailed job, company, location, employment, and posting information.

Perfect for job aggregators, recruitment agencies, HR analytics, labor market research, AI datasets, lead generation, competitive hiring intelligence, and workforce trend analysis.

---

### 🔍 What This Scraper Does

Simply provide one or more Workday career page URLs, and the actor will automatically:

✅ Scrape jobs from multiple Workday career sites

✅ Bulk URL support

✅ Automatic pagination & lazy loading

✅ Extract structured job information

✅ Collect company & location data

✅ Retrieve Workday job IDs

✅ Detect remote, hybrid & on-site jobs (when available)

✅ Maximum jobs per URL

✅ Clean, structured datasets ready for analysis

---

### 📦 Extracted Fields

| Field | Description |
|------|-------------|
| `jobId` | Unique Workday job ID |
| `jobTitle` | Job title |
| `remoteType` | Remote / Hybrid / On-site |
| `location` | Job location |
| `postedDate` | Job posting date |
| `jobUrl` | Direct job URL |
| `sourceUrl` | Source Workday career page |

---

### 🛠 How to Use

1️⃣ Deploy the actor on Apify

2️⃣ Paste one or more Workday career page URLs

3️⃣ Set the maximum number of jobs per URL

4️⃣ Run the actor

5️⃣ Export your dataset

#### Supported Export Formats

✅ JSON

✅ CSV

✅ Excel (XLSX)

✅ XML

✅ HTML

---

### 💡 Use Cases

💼 Job Aggregation Platforms

📊 Recruitment Intelligence

🏢 Company Hiring Monitoring

📈 Labor Market Research

🤖 AI & Machine Learning Datasets

🎯 Lead Generation

📉 Hiring Trend Analysis

⚡ Workflow Automation

---

### 💸 Pricing

This scraper runs on a **pay-per-result** pricing model.

You only pay for successfully extracted records.

💳 **Price:** **$0.95 / 1,000 results**

---

### ✏️ Input Example

````

{
"urls": \[
"https://company1.wd1.myworkdayjobs.com/Careers",
"https://company2.wd3.myworkdayjobs.com/External",
"https://company3.wd5.myworkdayjobs.com/jobs"
],
"maxItemsPerUrl": 100
}

```

#### Input Fields

| Field | Description |
|------|-------------|
| `urls` | Array of Workday career page URLs |
| `maxItemsPerUrl` | Maximum number of jobs to extract for each URL |

---

### 📤 Output Example

```

{
"jobId": "JR-12345",
"jobTitle": "Senior Software Engineer",
"remoteType": "Hybrid",
"location": "Dubai, UAE",
"postedDate": "5 days ago",
"jobUrl": "https://company.wd5.myworkdayjobs.com/job/Dubai/Senior-Software-Engineer\_JR-12345",
"sourceUrl": "https://company.wd5.myworkdayjobs.com/Careers"
}

````

---

### 📊 Built-in Dataset Views

This actor includes ready-to-use dataset views:

📋 **Overview** — All collected jobs

🌍 **Locations** — Jobs grouped by location

🏠 **Remote Types** — Remote, Hybrid & On-site jobs

📅 **Posting Dates** — Recent hiring activity

🏢 **Companies** — Jobs grouped by source company

Ideal for dashboards, recruitment platforms, automation workflows, market intelligence, and analytics.

---

### ⚡ Why Use This Scraper?

🚀 Bulk URL support

📄 Automatic pagination & lazy loading

🌍 Supports virtually any Workday-powered career site

📊 Analytics-ready datasets

🤖 AI-ready exports

⚙️ No coding required

☁️ Cloud scalable with Apify

---

### Disclaimer

This tool is independent and is **not affiliated with or endorsed by Workday**.

---

### 📫 Support

⭐⭐⭐⭐⭐ Leave a review if you enjoy this scraper.

For questions, feature requests, or enterprise scraping solutions, contact us through Apify.

# Actor input Schema

## `target_urls` (type: `array`):

List of Workday careers search-result page URLs to scrape, one independent scrape per URL (e.g., https://workday.wd5.myworkdayjobs.com/en-US/Workday/jobs). Each can be a different Workday tenant or a different search/filter combination.
## `max_items` (type: `integer`):

Maximum number of jobs to extract FOR EACH target URL

## Actor input object example

```json
{
  "target_urls": [
    "https://workday.wd5.myworkdayjobs.com/en-CA/Workday/?q=data&source=Careers_Website"
  ],
  "max_items": 100
}
````

# Actor output Schema

## `overview` (type: `string`):

No description

# 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 = {
    "target_urls": [
        "https://workday.wd5.myworkdayjobs.com/en-CA/Workday/?q=data&source=Careers_Website"
    ],
    "max_items": 100
};

// Run the Actor and wait for it to finish
const run = await client.actor("delectable_incubator/workday-jobs-scraper-low-cost").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 = {
    "target_urls": ["https://workday.wd5.myworkdayjobs.com/en-CA/Workday/?q=data&source=Careers_Website"],
    "max_items": 100,
}

# Run the Actor and wait for it to finish
run = client.actor("delectable_incubator/workday-jobs-scraper-low-cost").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "target_urls": [
    "https://workday.wd5.myworkdayjobs.com/en-CA/Workday/?q=data&source=Careers_Website"
  ],
  "max_items": 100
}' |
apify call delectable_incubator/workday-jobs-scraper-low-cost --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=delectable_incubator/workday-jobs-scraper-low-cost",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Workday Jobs Scraper - Low-cost 💲🔥💼🌎",
        "description": "💼 Scrape Workday job listings and extract job titles, company names, locations, employment types, posting dates, departments, job descriptions, and application URLs. Perfect for recruitment, job aggregation, hiring intelligence, labor market research, HR analytics, and AI automation. 🚀📊🌍",
        "version": "0.0",
        "x-build-id": "ctethfkHANDlSOkul"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/delectable_incubator~workday-jobs-scraper-low-cost/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-delectable_incubator-workday-jobs-scraper-low-cost",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/delectable_incubator~workday-jobs-scraper-low-cost/runs": {
            "post": {
                "operationId": "runs-sync-delectable_incubator-workday-jobs-scraper-low-cost",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/delectable_incubator~workday-jobs-scraper-low-cost/run-sync": {
            "post": {
                "operationId": "run-sync-delectable_incubator-workday-jobs-scraper-low-cost",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "target_urls"
                ],
                "properties": {
                    "target_urls": {
                        "title": "Target URLs 🔗",
                        "type": "array",
                        "description": "List of Workday careers search-result page URLs to scrape, one independent scrape per URL (e.g., https://workday.wd5.myworkdayjobs.com/en-US/Workday/jobs). Each can be a different Workday tenant or a different search/filter combination.",
                        "default": [
                            "https://workday.wd5.myworkdayjobs.com/en-CA/Workday/?q=data&source=Careers_Website"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "max_items": {
                        "title": "Maximum Jobs to Scrape per URL",
                        "type": "integer",
                        "description": "Maximum number of jobs to extract FOR EACH target URL",
                        "default": 100
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
