# Workday Jobs Scraper - Jobs Direct from Workday (`nabeelbaghoor/workday-jobs-api`) Actor

Get every live job listing hosted on Workday career pages (myworkdayjobs.com) - 1,000,000+ structured listings with salary, location, remote type, skills & direct apply links. Expired jobs filtered out. Filter by keyword, title, category, location, salary. Pay per result.

- **URL**: https://apify.com/nabeelbaghoor/workday-jobs-api.md
- **Developed by:** [Nabeel Hassan](https://apify.com/nabeelbaghoor) (community)
- **Categories:** Jobs, Developer tools, Lead generation
- **Stats:** 2 total users, 1 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$5.00 / 1,000 job results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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 API - every job hosted on Workday

**Workday Jobs API** returns clean, structured job listings from **every company career site running on Workday** (myworkdayjobs.com) - 1,000,000+ live listings, collected directly at the source and parsed by the [Hirebase](https://hirebase.org) engine. No scraping infrastructure, no blocks, no expired listings.

> This actor is pre-configured to return **only jobs hosted on Workday**. Need all 20+ ATS platforms in one search? Use the flagship [Job Search API](https://apify.com/nabeelbaghoor/job-search-api).

### Why use this actor?

- **Fresh, real jobs only** - listings come straight from employer career pages and expired/ghost jobs are filtered out automatically.
- **3.7 million+ live listings** across 22+ ATS platforms (Workday, Greenhouse, Lever, iCIMS, SmartRecruiters, and more).
- **Rich structured output** - salary ranges, remote/hybrid/on-site type, experience level, skills, technologies, benefits, visa sponsorship, company data with logos, and direct application links.
- **Powerful filters** - keywords, job titles, 39 job categories, location with radius, employment type, seniority, years of experience, salary range, industry, company size, and posting date.
- **Pay per result** - you are charged only for the jobs actually returned, up to 5,000 results per run.
- **No cookies, no proxies, no CAPTCHAs** - data comes from a stable API, so runs are fast and never get blocked.

### Use cases

- **Job boards & aggregators** - keep your board stocked with fresh workday jobs scraper listings that never 404.
- **Recruiting & sourcing** - monitor which companies are hiring for which roles, with salary transparency.
- **Market & salary research** - analyze demand, compensation, and technology trends by role, region, or industry.
- **Lead generation** - a company that is hiring is a company that is buying; use hiring signals to time outreach.
- **Job alert automations** - schedule daily runs and push new matches to Slack, email, or your ATS via Zapier/Make/n8n.

### Input

Configure everything from the visual editor - every filter is a proper dropdown or list, no code needed. Example JSON input:

```json
{
  "keywords": [
    "engineer"
  ],
  "countries": [
    "United States"
  ],
  "maxResults": 100
}
````

All filters are optional and can be freely combined. See the **Input** tab for the full reference.

### Output

One clean JSON object per job, ready for export as JSON, CSV, Excel, or via the API:

```json
{
  "job_title": "Senior Python Engineer",
  "company_name": "Acme Corp",
  "location": "New York, New York, United States",
  "location_type": "Remote",
  "job_type": "Full Time",
  "salary": "$150,000 - $210,000 / year",
  "date_posted": "2026-07-14",
  "application_link": "https://boards.greenhouse.io/acme/jobs/1234567",
  "experience_level": "Senior",
  "job_board": "greenhouse",
  "skills": [
    "Python",
    "FastAPI",
    "PostgreSQL"
  ],
  "technologies": [
    "AWS",
    "Docker",
    "Kubernetes"
  ],
  "benefits": [
    "401k matching",
    "Remote-first",
    "Equity"
  ],
  "visa_sponsored": false,
  "salary_range": {
    "min": 150000,
    "max": 210000,
    "currency": "USD",
    "period": "yearly"
  },
  "company_data": {
    "description_summary": "Acme builds developer tools…",
    "size_range": {
      "min": 51,
      "max": 200
    },
    "industries": [
      "Tech, Software & IT Services"
    ],
    "linkedin_link": "https://www.linkedin.com/company/acme"
  }
}
```

### Pay per result

You pay only for the job listings the actor actually returns - no subscriptions, no minimum commitments. Set **Maximum results** to cap each run's spend exactly.

### FAQ

#### How is this different from scraping Workday sites myself?

Workday career pages are JavaScript-heavy, rate-limited, and change markup regularly. This actor reads from a continuously updated database built by scanning every known Workday career site, so you get complete, parsed, deduplicated data in seconds - with zero maintenance and no proxies.

#### Does it cover all companies using Workday?

The Hirebase engine continuously discovers and scans career pages across 300,000+ companies and 80+ ATS platforms. If a company hosts public listings on Workday, it will be picked up - typically within hours of posting.

#### Where does the data come from?

From the Hirebase engine, which continuously scans company career pages (Workday, Greenhouse, Lever, iCIMS, and many more ATS platforms) and parses each listing with LLMs into clean, structured fields. Jobs are collected at the source - the employer's own site - not rescraped from aggregators.

#### Are expired or ghost jobs included?

No. Listings are checked against the employer's live career page and removed once they disappear, so you don't waste time (or money) on jobs that are no longer real.

#### How much does it cost?

Pricing is pay-per-result: you pay a small fixed amount for every job returned, plus standard Apify platform usage. A run that returns nothing costs you (almost) nothing. Use the **Maximum results** input to control spend precisely.

#### How many results can I get per run?

Up to 5,000 jobs per run. For larger exports, split the search by category, country, or ATS platform, or run it on a schedule and collect deltas with the "Posted within the last … days" filter.

#### Do I need a Hirebase API key?

No - the actor works out of the box. Optionally, you can plug in your own Hirebase API key (free at hirebase.org) in the Advanced section to query the API under your own Hirebase account.

#### How fresh is the data?

Career pages are rescanned continuously and new jobs typically appear within hours of being posted. Use the "Posted within the last … days" filter (e.g. 1) to fetch only the newest listings.

#### Can I run this on a schedule?

Yes. Use Apify Schedules to run it hourly/daily, and connect the dataset to Zapier, Make, n8n, webhooks, or the API to pipe new jobs anywhere.

#### Is this legal?

Yes. The actor returns publicly available job listings published by employers on their own career sites, retrieved through a licensed API - no login-walled or personal data is collected.

### Support & feedback

Found an issue or missing a filter? Open an issue in the **Issues** tab - it is monitored daily. For the underlying data/API, see [Hirebase](https://hirebase.org).

# Actor input Schema

## `keywords` (type: `array`):

Keywords matched against job descriptions, technologies, skills, and benefits - e.g. `python`, `react`, `CPA`. Leave empty to match all jobs.

## `jobTitles` (type: `array`):

Match against the parsed job title, e.g. `Software Engineer`, `Account Manager`.

## `jobCategories` (type: `array`):

Limit results to one or more of Hirebase's 39 curated job categories.

## `locationTypes` (type: `array`):

Remote, Hybrid, or In-Person. Leave empty for all.

## `countries` (type: `array`):

Full country names, e.g. `United States`, `Germany`, `India`.

## `regions` (type: `array`):

State, province, or region names, e.g. `California`, `Bavaria`, `Ontario`.

## `cities` (type: `array`):

City names, e.g. `New York`, `London`, `Berlin`. Combine with the search radius below.

## `locationRadius` (type: `integer`):

Radius applied around each city (default 25).

## `locationRadiusUnit` (type: `string`):

Unit for the search radius.

## `jobTypes` (type: `array`):

Full Time, Part Time, Contract, or Internship. Leave empty for all.

## `experienceLevels` (type: `array`):

Seniority of the role. Leave empty for all levels.

## `minYearsOfExperience` (type: `integer`):

Only jobs requiring at least this many years of experience.

## `maxYearsOfExperience` (type: `integer`):

Only jobs requiring at most this many years of experience.

## `postedWithinDays` (type: `integer`):

E.g. `7` returns jobs posted in the last week. Leave empty for all time.

## `visaSponsorshipOnly` (type: `boolean`):

Only return jobs that offer visa sponsorship.

## `companyNames` (type: `array`):

Only jobs from these companies, e.g. `Google`, `Stripe`.

## `industries` (type: `array`):

Industry of the hiring company.

## `companySizes` (type: `array`):

Headcount of the hiring company.

## `hideRecruitingAgencies` (type: `boolean`):

Filter out listings posted by recruiting/staffing agencies - keep only direct employers.

## `minSalary` (type: `integer`):

Lower bound for the advertised salary range (yearly, in the selected currency).

## `maxSalary` (type: `integer`):

Upper bound for the advertised salary range.

## `salaryCurrency` (type: `string`):

Currency used for the salary filter.

## `includeJobsWithoutSalary` (type: `boolean`):

When a salary filter is set, also keep jobs that don't disclose pay.

## `maxResults` (type: `integer`):

Stop after this many jobs (1-5,000). You are charged per result returned.

## `fullDescription` (type: `boolean`):

Adds `description_raw` - the complete original HTML description from the ATS (usually 7,000+ characters) - to every job.

## `sortBy` (type: `string`):

Order of results.

## `sortOrder` (type: `string`):

Descending (newest / highest first) or ascending.

## `hirebaseApiKey` (type: `string`):

Bring your own [Hirebase API key](https://hirebase.org) to query Hirebase directly under your own account. Not required - the actor works out of the box.

## Actor input object example

```json
{
  "keywords": [],
  "locationRadius": 25,
  "locationRadiusUnit": "mi",
  "visaSponsorshipOnly": false,
  "hideRecruitingAgencies": false,
  "salaryCurrency": "USD",
  "includeJobsWithoutSalary": true,
  "maxResults": 100,
  "fullDescription": false,
  "sortBy": "relevance",
  "sortOrder": "desc"
}
```

# 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 = {
    "keywords": [],
    "locationRadius": 25,
    "maxResults": 100
};

// Run the Actor and wait for it to finish
const run = await client.actor("nabeelbaghoor/workday-jobs-api").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 = {
    "keywords": [],
    "locationRadius": 25,
    "maxResults": 100,
}

# Run the Actor and wait for it to finish
run = client.actor("nabeelbaghoor/workday-jobs-api").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 '{
  "keywords": [],
  "locationRadius": 25,
  "maxResults": 100
}' |
apify call nabeelbaghoor/workday-jobs-api --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Workday Jobs Scraper - Jobs Direct from Workday",
        "description": "Get every live job listing hosted on Workday career pages (myworkdayjobs.com) - 1,000,000+ structured listings with salary, location, remote type, skills & direct apply links. Expired jobs filtered out. Filter by keyword, title, category, location, salary. Pay per result.",
        "version": "0.1",
        "x-build-id": "eLaojMShRcKD59eI9"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/nabeelbaghoor~workday-jobs-api/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-nabeelbaghoor-workday-jobs-api",
                "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/nabeelbaghoor~workday-jobs-api/runs": {
            "post": {
                "operationId": "runs-sync-nabeelbaghoor-workday-jobs-api",
                "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/nabeelbaghoor~workday-jobs-api/run-sync": {
            "post": {
                "operationId": "run-sync-nabeelbaghoor-workday-jobs-api",
                "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",
                "properties": {
                    "keywords": {
                        "title": "Keywords",
                        "type": "array",
                        "description": "Keywords matched against job descriptions, technologies, skills, and benefits - e.g. `python`, `react`, `CPA`. Leave empty to match all jobs.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "jobTitles": {
                        "title": "Job titles",
                        "type": "array",
                        "description": "Match against the parsed job title, e.g. `Software Engineer`, `Account Manager`.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "jobCategories": {
                        "title": "Job categories",
                        "type": "array",
                        "description": "Limit results to one or more of Hirebase's 39 curated job categories.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "Accounting, Payroll & Financial Planning Jobs",
                                "Administration Jobs",
                                "Arts and Design Jobs",
                                "Banking Jobs",
                                "Business Development Jobs",
                                "Business Operations & Strategy Jobs",
                                "Community and Social Services Jobs",
                                "Consulting Jobs",
                                "Culinary Jobs",
                                "Customer Support & Success Jobs",
                                "Data Analyst Jobs",
                                "Driver and Delivery Jobs",
                                "Education Jobs",
                                "Engineering Jobs",
                                "Finance Jobs",
                                "Healthcare Services Jobs",
                                "Hospitality Jobs",
                                "Human Resources Jobs",
                                "Information Technology Jobs",
                                "Insurance Jobs",
                                "IT Support Jobs",
                                "Legal Jobs",
                                "Marketing Jobs",
                                "Media and Communication Jobs",
                                "Operations Jobs",
                                "Product Jobs",
                                "Project & Program Management Jobs",
                                "Purchasing Jobs",
                                "Quality Assurance Jobs",
                                "Real Estate Jobs",
                                "Recruitment Jobs",
                                "Research Jobs",
                                "Retail Jobs",
                                "Risk and Compliance Jobs",
                                "Sales Jobs",
                                "Security Engineer Jobs",
                                "Skilled Trade Jobs",
                                "Software Engineer Jobs",
                                "Support Engineer Jobs"
                            ]
                        }
                    },
                    "locationTypes": {
                        "title": "Workplace type",
                        "type": "array",
                        "description": "Remote, Hybrid, or In-Person. Leave empty for all.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "Remote",
                                "Hybrid",
                                "In-Person"
                            ]
                        }
                    },
                    "countries": {
                        "title": "Countries",
                        "type": "array",
                        "description": "Full country names, e.g. `United States`, `Germany`, `India`.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "regions": {
                        "title": "States / regions",
                        "type": "array",
                        "description": "State, province, or region names, e.g. `California`, `Bavaria`, `Ontario`.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "cities": {
                        "title": "Cities",
                        "type": "array",
                        "description": "City names, e.g. `New York`, `London`, `Berlin`. Combine with the search radius below.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "locationRadius": {
                        "title": "Search radius around cities",
                        "minimum": 1,
                        "maximum": 500,
                        "type": "integer",
                        "description": "Radius applied around each city (default 25)."
                    },
                    "locationRadiusUnit": {
                        "title": "Radius unit",
                        "enum": [
                            "mi",
                            "km"
                        ],
                        "type": "string",
                        "description": "Unit for the search radius.",
                        "default": "mi"
                    },
                    "jobTypes": {
                        "title": "Employment type",
                        "type": "array",
                        "description": "Full Time, Part Time, Contract, or Internship. Leave empty for all.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "Full Time",
                                "Part Time",
                                "Contract",
                                "Internship"
                            ]
                        }
                    },
                    "experienceLevels": {
                        "title": "Experience level",
                        "type": "array",
                        "description": "Seniority of the role. Leave empty for all levels.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "Entry",
                                "Junior",
                                "Mid",
                                "Senior",
                                "Executive"
                            ],
                            "enumTitles": [
                                "Entry level",
                                "Junior / Associate",
                                "Mid level",
                                "Senior",
                                "Executive / Leadership"
                            ]
                        }
                    },
                    "minYearsOfExperience": {
                        "title": "Min. years of experience",
                        "minimum": 0,
                        "maximum": 50,
                        "type": "integer",
                        "description": "Only jobs requiring at least this many years of experience."
                    },
                    "maxYearsOfExperience": {
                        "title": "Max. years of experience",
                        "minimum": 0,
                        "maximum": 50,
                        "type": "integer",
                        "description": "Only jobs requiring at most this many years of experience."
                    },
                    "postedWithinDays": {
                        "title": "Posted within the last … days",
                        "minimum": 1,
                        "maximum": 365,
                        "type": "integer",
                        "description": "E.g. `7` returns jobs posted in the last week. Leave empty for all time."
                    },
                    "visaSponsorshipOnly": {
                        "title": "Visa sponsorship only",
                        "type": "boolean",
                        "description": "Only return jobs that offer visa sponsorship.",
                        "default": false
                    },
                    "companyNames": {
                        "title": "Company names",
                        "type": "array",
                        "description": "Only jobs from these companies, e.g. `Google`, `Stripe`.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "industries": {
                        "title": "Industries",
                        "type": "array",
                        "description": "Industry of the hiring company.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "Agriculture",
                                "Arts",
                                "Construction",
                                "Consumer Goods",
                                "Corporate Services",
                                "Design",
                                "Education",
                                "Energy & Mining",
                                "Entertainment",
                                "Finance",
                                "Healthcare",
                                "Legal",
                                "Manufacturing",
                                "Media & Communications",
                                "Nonprofit",
                                "Public Administration",
                                "Public Safety",
                                "Real Estate",
                                "Recreation & Travel",
                                "Retail & Wholesale",
                                "Tech, Software & IT Services",
                                "Transportation & Logistics",
                                "Wellness & Fitness"
                            ]
                        }
                    },
                    "companySizes": {
                        "title": "Company size",
                        "type": "array",
                        "description": "Headcount of the hiring company.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "1-10",
                                "11-50",
                                "51-200",
                                "201-500",
                                "501-1000",
                                "1001-5000",
                                "5001-10000",
                                "10000+"
                            ],
                            "enumTitles": [
                                "1–10 employees",
                                "11–50 employees",
                                "51–200 employees",
                                "201–500 employees",
                                "501–1,000 employees",
                                "1,001–5,000 employees",
                                "5,001–10,000 employees",
                                "10,000+ employees"
                            ]
                        }
                    },
                    "hideRecruitingAgencies": {
                        "title": "Hide recruiting agencies",
                        "type": "boolean",
                        "description": "Filter out listings posted by recruiting/staffing agencies - keep only direct employers.",
                        "default": false
                    },
                    "minSalary": {
                        "title": "Minimum salary",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Lower bound for the advertised salary range (yearly, in the selected currency)."
                    },
                    "maxSalary": {
                        "title": "Maximum salary",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Upper bound for the advertised salary range."
                    },
                    "salaryCurrency": {
                        "title": "Salary currency",
                        "enum": [
                            "USD",
                            "EUR",
                            "GBP",
                            "CAD",
                            "AUD",
                            "CHF",
                            "INR",
                            "JPY",
                            "SEK",
                            "DKK",
                            "NOK",
                            "PLN",
                            "BRL",
                            "MXN",
                            "SGD",
                            "AED"
                        ],
                        "type": "string",
                        "description": "Currency used for the salary filter.",
                        "default": "USD"
                    },
                    "includeJobsWithoutSalary": {
                        "title": "Include jobs without a listed salary",
                        "type": "boolean",
                        "description": "When a salary filter is set, also keep jobs that don't disclose pay.",
                        "default": true
                    },
                    "maxResults": {
                        "title": "Maximum results",
                        "minimum": 1,
                        "maximum": 5000,
                        "type": "integer",
                        "description": "Stop after this many jobs (1-5,000). You are charged per result returned."
                    },
                    "fullDescription": {
                        "title": "Include full raw job description",
                        "type": "boolean",
                        "description": "Adds `description_raw` - the complete original HTML description from the ATS (usually 7,000+ characters) - to every job.",
                        "default": false
                    },
                    "sortBy": {
                        "title": "Sort by",
                        "enum": [
                            "relevance",
                            "date_posted",
                            "salary",
                            "company",
                            "yoe"
                        ],
                        "type": "string",
                        "description": "Order of results.",
                        "default": "relevance"
                    },
                    "sortOrder": {
                        "title": "Sort direction",
                        "enum": [
                            "desc",
                            "asc"
                        ],
                        "type": "string",
                        "description": "Descending (newest / highest first) or ascending.",
                        "default": "desc"
                    },
                    "hirebaseApiKey": {
                        "title": "Hirebase API key (optional)",
                        "type": "string",
                        "description": "Bring your own [Hirebase API key](https://hirebase.org) to query Hirebase directly under your own account. Not required - the actor works out of the box."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
