# RemoteOK Jobs Scraper ($0.5 per 1000 results) (`igolaizola/remoteok-jobs-scraper`) Actor

$0.5/1K 💸 Remote OK scraper for remote job listings from remoteok.com with tags, locations, salaries, benefits, and sort filters. Extract jobs, companies, salaries, locations, apply links, and descriptions for recruiting dashboards.

- **URL**: https://apify.com/igolaizola/remoteok-jobs-scraper.md
- **Developed by:** [Iñigo Garcia Olaizola](https://apify.com/igolaizola) (community)
- **Categories:** Jobs, Lead generation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.30 / 1,000 results

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.md):

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

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.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/platform/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

## Remote OK Scraper — Remote Jobs, Salaries & Hiring Leads

### 🤖 What does Remote OK Scraper do?

Remote OK Scraper extracts public remote job listings from Remote OK for recruiting, lead generation, job-board research, and hiring-market tracking. It downloads structured job data such as titles, companies, tags, salaries, benefits, apply links, posting dates, remote-location rules, and descriptions, with filters for role tags, region or country, salary, benefits, and sorting.

Use it to monitor new remote roles, build company hiring lead lists, compare salary ranges, or feed dashboards with current remote-work market data.

**Great for:** recruiters, sourcing teams, job boards, talent intelligence, market researchers, founders, and sales teams tracking companies that are actively hiring.

> SEO keywords: **Remote OK scraper**, **scrape Remote OK jobs**, **remote jobs scraper**, **remote job API alternative**, **remote salary data**, **remote hiring leads**, **Apify actor**.

### 💡 Why scrape Remote OK?

- 📈 **Track remote hiring trends** — monitor jobs by board tag, skill, location, salary range, or benefits.
- 🎯 **Build hiring lead lists** — find companies currently posting remote roles and export their job pages and apply links.
- 💰 **Compare compensation signals** — collect salary ranges, salary units, employment type, and benefits when available.
- 🌍 **Understand remote availability** — capture applicant countries, structured job locations, and remote-location type.
- 🧾 **Power repeatable reports** — schedule runs and download JSON, CSV, Excel, or Parquet from the Apify Dataset.

### 🚀 Quick Start

1. **Add the actor** – Open **Remote OK Scraper** in Apify Store.
2. **Set `maxItems`** – Choose how many job listings to return.
3. **Focus your search** – Select `tags`, `location`, `benefits`, `minSalary`, and `sort` filters.
4. **Run the actor** – Click **Run** or trigger it from the Apify API, scheduler, or integrations.
5. **Download results** – Export the Dataset as JSON, CSV, Excel, XML, RSS, or Parquet.

### 💳 Pricing

Apify's **Free plan** includes monthly credits that are useful for small tests and occasional monitoring. For larger job-data workflows, use a paid Apify plan with higher limits and scheduled runs.

### 📝 Input Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `maxItems` | Integer | Yes | Maximum number of jobs to return. Minimum `1`, default `50`. |
| `tags` | Array[String] | No | Remote OK board tags to focus on, such as `engineer`, `golang`, `design`, or `marketing`. Choose from the built-in tag list or leave empty to scan the current board broadly. |
| `location` | Array[String] | No | Remote OK region or country filters, such as `region_EU`, `region_NA`, `US`, or `DE`. Choose multiple regions/countries to widen coverage. |
| `minSalary` | Integer | No | Minimum yearly salary in USD. Accepts `0` to `250000`; default `0`. |
| `benefits` | Array[String] | No | Remote OK benefit filters, such as `async`, `distributed_team`, `medical_insurance`, or `home_office_budget`. |
| `sort` | String | No | Sort order: `default` · `date` · `salary` · `views` · `applied` · `hot` · `benefits`. |

**Track well-paid engineering jobs in Europe and North America**

```json
{
  "maxItems": 100,
  "tags": ["engineer", "golang"],
  "location": ["region_EU", "region_NA"],
  "minSalary": 10000,
  "benefits": ["async"],
  "sort": "date"
}
````

**Find fast-moving marketing roles with distributed teams**

```json
{
  "maxItems": 50,
  "tags": ["marketing"],
  "benefits": ["distributed_team"],
  "sort": "hot"
}
```

**Collect a broad remote-job snapshot**

```json
{
  "maxItems": 200,
  "tags": [],
  "location": [],
  "benefits": [],
  "minSalary": 0,
  "sort": "default"
}
```

### 📊 Output / Results

Each Dataset item is one Remote OK job listing. Fields appear when Remote OK provides them for that listing.

**Field reference:**

- **id** *(string)* — Remote OK job ID.
- **slug** *(string)* — Job slug used in the listing URL.
- **title** *(string)* — Job title.
- **companyName** *(string)* — Hiring company name.
- **companyUrl** *(string)* — Remote OK company profile URL.
- **companySameAs** *(string)* — Additional company profile URL when available.
- **jobUrl** *(string)* — Remote OK job listing URL.
- **applyUrl** *(string)* — Apply link or Remote OK application redirect.
- **postedAt** *(string)* — Relative listing age, such as `6h` or `5d`.
- **postedAtIso** *(string)* — Posting date as `YYYY-MM-DD`.
- **datePosted** *(string)* — Full posting timestamp.
- **validThrough** *(string)* — Date/time when the job posting is marked valid through.
- **employmentType** *(string)* — Normalized employment type, such as `Full-time` or `Contract`.
- **directApply** *(boolean)* — Whether direct application is available when provided.
- **industry** *(string)* — Industry/category signal.
- **occupationalCategory** *(string)* — Occupational category or role category.
- **workHours** *(string)* — Work-hours signal, such as `Flexible`.
- **salary**, **salaryMin**, **salaryMax**, **salaryCurrency**, **salaryUnitText** — Salary display and structured salary range.
- **locations** *(array)* — Human-readable location labels.
- **jobLocationType** *(string)* — Structured remote-location type, such as `TELECOMMUTE`.
- **jobLocations** *(array)* — Structured country, region, locality, postal code, and street address values when available.
- **applicantCountries** *(array)* — Countries or regions where applicants may be located.
- **tags** *(array)* — Remote OK listing tags.
- **jobBenefits** *(array)* — Benefits such as `401k`, `learning_budget`, or `home_office_budget` when present.
- **logoUrl** *(string)* — Company or listing logo URL.
- **descriptionText** *(string)* — Plain-text job description.
- **descriptionHtml** *(string)* — Rich job description content.
- **publishedTimestamp** *(number)* — Listing timestamp.
- **featured**, **sticky**, **highlighted**, **verified**, **new** *(boolean)* — Remote OK listing status flags.

**Example output**

```json
{
  "id": "1132898",
  "slug": "remote-builder-chief-consultran-1132898",
  "title": "Builder Chief",
  "companyName": "Consultran",
  "companyUrl": "https://remoteok.com/consultran",
  "companySameAs": "https://remoteok.com/consultran",
  "jobUrl": "https://remoteok.com/remote-jobs/remote-builder-chief-consultran-1132898",
  "applyUrl": "https://remoteok.com/l/1132898",
  "postedAt": "5d",
  "postedAtIso": "2026-06-05",
  "datePosted": "2026-06-05T20:03:15+00:00",
  "validThrough": "2026-09-03T20:03:15+00:00",
  "employmentType": "Full-time",
  "directApply": false,
  "industry": "Startups",
  "occupationalCategory": "Builder Chief",
  "workHours": "Flexible",
  "salary": "$80,000 - $120,000",
  "salaryMin": 80000,
  "salaryMax": 120000,
  "salaryCurrency": "USD",
  "salaryUnitText": "YEAR",
  "locations": ["United States"],
  "jobLocationType": "TELECOMMUTE",
  "jobLocations": [
    {
      "country": "United States",
      "region": "Anywhere",
      "locality": "Anywhere",
      "postalCode": "Anywhere",
      "streetAddress": "Anywhere"
    }
  ],
  "applicantCountries": ["United States"],
  "tags": ["Engineer", "Senior", "Full Time"],
  "jobBenefits": ["401k", "learning_budget", "home_office_budget"],
  "logoUrl": "https://pub-d69049aca0b64b36bcdbc3cfafff1884.r2.dev/jobs/40fe7eaa8aadf82df9ed607de4dd1ee21780689795.png",
  "descriptionText": "The Mission We are a trucking compliance business...",
  "publishedTimestamp": 1780689795,
  "sticky": true,
  "highlighted": true,
  "verified": true
}
```

### 🧭 Tips / Common Recipes

- **Skill-specific lead list:** set `tags` to `dev`, `react`, `golang`, or another Remote OK tag.
- **Regional sourcing:** combine `location` values such as `region_EU`, `region_NA`, `US`, `DE`, or `UK`.
- **Compensation monitoring:** set `minSalary`, sort by `salary`, and export `salaryMin`, `salaryMax`, `salaryCurrency`, and `salaryUnitText`.
- **Benefit-focused hiring research:** filter by `async`, `distributed_team`, `4_day_workweek`, `medical_insurance`, or `home_office_budget`.
- **Fresh hiring alerts:** schedule the actor daily with `sort` set to `date` and a modest `maxItems` value.
- **Broad market snapshot:** leave `tags`, `location`, and `benefits` empty, then use downstream filters in your spreadsheet or BI tool.

### ⚙️ Best Practices

- Start with `maxItems` between `50` and `200` for exploratory runs, then increase once your filters are tuned.
- Use focused `tags`, `location`, and `benefits` filters when you need precise job categories.
- Use `sort="date"` for alerting workflows, `sort="salary"` for compensation research, and `sort="benefits"` when comparing employer perks.
- Some fields, such as `jobBenefits`, `validThrough`, or salary ranges, appear only when Remote OK includes them for that listing.
- For recurring reports, keep the same input settings across runs so changes in output reflect market movement rather than filter changes.

### ⚖️ Legal & Ethical Considerations

- Respect Remote OK's Terms of Service, robots policies, and applicable usage rules.
- Use scraped job data responsibly and avoid excessive or abusive request patterns.
- Handle personal data and company data in line with privacy laws such as GDPR and CCPA where applicable.
- If you publish analysis or republish job listings, keep attribution and source-linking practices in mind.
- This Actor is an independent tool and is **not** affiliated with, endorsed by, or sponsored by Remote OK. All trademarks are the property of their respective owners.

### ❓ FAQ

**Can I scrape Remote OK without tags?**
Yes. Leave `tags` empty to collect a broader snapshot of current public Remote OK listings.

**Can I filter by region and country at the same time?**
Yes. Add multiple `location` values, such as `region_EU`, `region_NA`, `US`, or `DE`, to include jobs matching any selected location filter.

**How do I find jobs with specific perks?**
Use `benefits` values such as `async`, `distributed_team`, `4_day_workweek`, `medical_insurance`, or `home_office_budget`.

**How do I prioritize higher-paying jobs?**
Set `minSalary` to your salary floor and use `sort="salary"` to bring higher-paying listings forward.

**Do all jobs include salary and benefits?**
No. The actor returns salary and benefits when they are available on the listing.

**What is the difference between `locations` and `applicantCountries`?**
`locations` describes the job location label. `applicantCountries` describes where candidates may be located when that restriction is provided.

**Can I export results to CSV or Excel?**
Yes. Open the run Dataset in Apify and choose JSON, CSV, Excel, XML, RSS, or Parquet.

### 🛟 Support

Need a custom field, workflow, or export format?
Open an issue or contact me at https://igolaizola.com/#contact
I can adapt the scraper to your recruiting, job-board, or market-intelligence workflow.

# Actor input Schema

## `tags` (type: `array`):

Optional Remote OK board tags to focus on.

## `location` (type: `array`):

Optional Remote OK region or country filters.

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

Minimum yearly salary in USD.

## `benefits` (type: `array`):

Optional Remote OK benefit filters.

## `sort` (type: `string`):

Remote OK sort order.

## `maxItems` (type: `integer`):

How many jobs do you want to fetch?

## Actor input object example

```json
{
  "minSalary": 0,
  "sort": "default",
  "maxItems": 50
}
```

# Actor output Schema

## `results` (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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("igolaizola/remoteok-jobs-scraper").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 = {}

# Run the Actor and wait for it to finish
run = client.actor("igolaizola/remoteok-jobs-scraper").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 '{}' |
apify call igolaizola/remoteok-jobs-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "RemoteOK Jobs Scraper ($0.5 per 1000 results)",
        "description": "$0.5/1K 💸 Remote OK scraper for remote job listings from remoteok.com with tags, locations, salaries, benefits, and sort filters. Extract jobs, companies, salaries, locations, apply links, and descriptions for recruiting dashboards.",
        "version": "0.0",
        "x-build-id": "IlibMGXRykaspTCRP"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/igolaizola~remoteok-jobs-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-igolaizola-remoteok-jobs-scraper",
                "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/igolaizola~remoteok-jobs-scraper/runs": {
            "post": {
                "operationId": "runs-sync-igolaizola-remoteok-jobs-scraper",
                "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/igolaizola~remoteok-jobs-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-igolaizola-remoteok-jobs-scraper",
                "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": [
                    "maxItems"
                ],
                "properties": {
                    "tags": {
                        "title": "Tags",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Optional Remote OK board tags to focus on.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "customer support",
                                "exec",
                                "marketing",
                                "ops",
                                "education",
                                "engineer",
                                "finance",
                                "non tech",
                                "senior",
                                "medical",
                                "sales",
                                "full time",
                                "dev",
                                "technical",
                                "design",
                                "sys admin",
                                "recruiter",
                                "hr",
                                "excel",
                                "content writing",
                                "video",
                                "operations",
                                "virtual assistant",
                                "analyst",
                                "admin",
                                "travel",
                                "manager",
                                "microsoft",
                                "testing",
                                "work from home",
                                "ai",
                                "part time",
                                "cloud",
                                "coordinator",
                                "legal",
                                "consulting",
                                "golang",
                                "support",
                                "backend",
                                "infosec",
                                "mobile",
                                "saas",
                                "junior",
                                "speech",
                                "teaching",
                                "healthcare",
                                "designer",
                                "strategy",
                                "data entry",
                                "stats",
                                "data science",
                                "accounting",
                                "lead",
                                "telecommuting",
                                "python",
                                "web dev",
                                "analytics",
                                "c",
                                "ecommerce",
                                "engineering",
                                "assistant",
                                "other",
                                "game dev",
                                "social media",
                                "javascript",
                                "security",
                                "software",
                                "embedded",
                                "front end",
                                "financial",
                                "devops",
                                "content",
                                "api",
                                "react",
                                "seo",
                                "biotech",
                                "writer",
                                "payroll",
                                "training",
                                "full stack",
                                "bus dev",
                                "product",
                                "typescript",
                                "crypto",
                                "ads",
                                "director",
                                "copywriting",
                                "architecture",
                                "operational",
                                "robotics",
                                "salesforce",
                                "math",
                                "aws",
                                "supervisor",
                                "git",
                                "machine learning",
                                "data annotation",
                                "kubernetes",
                                "scheme",
                                "quality assurance",
                                "internship",
                                "photoshop",
                                "jira",
                                "shopify",
                                "css",
                                "project manager",
                                "consult",
                                "illustrator",
                                "banking",
                                "administrator",
                                "blockchain",
                                "sql",
                                "recruiting",
                                "management",
                                "wordpress",
                                "postgres",
                                "web3",
                                "product manager",
                                "product designer",
                                "gcp",
                                "docker",
                                "growth",
                                "vfx",
                                "html",
                                "web",
                                "dataops",
                                "java",
                                "recruitment",
                                "mongo",
                                "music",
                                "instructor",
                                "events",
                                "linux",
                                "go",
                                "game",
                                "flutter",
                                "defi",
                                "hardware",
                                "adult",
                                "reliability",
                                "node js",
                                "big data",
                                "bitcoin",
                                "ruby",
                                "node",
                                "video editor",
                                "redis",
                                "investment",
                                "swift",
                                "php",
                                "test",
                                "art direction",
                                "telecom",
                                "animation",
                                "artificial intelligence",
                                "angular",
                                "transcribing",
                                "english teacher",
                                "assembly",
                                "system",
                                "amazon",
                                "motion graphic design",
                                "branding",
                                "smart contract",
                                "ethereum",
                                "sourcer",
                                "tech lead",
                                "ios",
                                "leader",
                                "fulltime",
                                "gaming",
                                "grafana",
                                "c plus plus",
                                "scrum",
                                "rabbitmq",
                                "mathematics",
                                "ansible",
                                "voip",
                                "nodejs",
                                "vuejs",
                                "react js",
                                "macos",
                                "dot net",
                                "linguistics",
                                "android",
                                "long form video content",
                                "nosql",
                                "dba",
                                "solidity",
                                "bank",
                                "c sharp",
                                "react native",
                                "rails",
                                "serverless",
                                "django",
                                "graphql",
                                "controller",
                                "voice",
                                "code",
                                "reactjs",
                                "scala",
                                "train",
                                "unity",
                                "laravel",
                                "happiness",
                                "elasticsearch",
                                "nft",
                                "perl",
                                "groovy",
                                "colour correction",
                                "stable diffusion",
                                "ai video production",
                                "drupal",
                                "hadoop",
                                "apache",
                                "chatbot",
                                "comfyui",
                                "vue",
                                "communications",
                                "web design",
                                "heroku"
                            ],
                            "enumTitles": [
                                "Customer Support",
                                "Executive",
                                "Marketing",
                                "Ops",
                                "Education",
                                "Engineer",
                                "Finance",
                                "Non Tech",
                                "Senior",
                                "Medical",
                                "Sales",
                                "Full Time",
                                "Developer",
                                "Technical",
                                "Design",
                                "Sys Admin",
                                "Recruiter",
                                "HR",
                                "Excel",
                                "Content Writing",
                                "Video",
                                "Operations",
                                "Virtual Assistant",
                                "Analyst",
                                "Admin",
                                "Travel",
                                "Manager",
                                "Microsoft",
                                "Testing",
                                "Work from Home",
                                "AI",
                                "Part Time",
                                "Cloud",
                                "Coordinator",
                                "Legal",
                                "Consulting",
                                "Golang",
                                "Support",
                                "Backend",
                                "InfoSec",
                                "Mobile",
                                "SaaS",
                                "Junior",
                                "Speech",
                                "Teaching",
                                "Healthcare",
                                "Designer",
                                "Strategy",
                                "Data Entry",
                                "Stats",
                                "Data Science",
                                "Accounting",
                                "Lead",
                                "Telecommuting",
                                "Python",
                                "Web Developer",
                                "Analytics",
                                "C",
                                "Ecommerce",
                                "Engineering",
                                "Assistant",
                                "Other",
                                "Game Developer",
                                "Social Media",
                                "JavaScript",
                                "Security",
                                "Software",
                                "Embedded",
                                "Front End",
                                "Financial",
                                "DevOps",
                                "Content",
                                "API",
                                "React",
                                "SEO",
                                "Biotech",
                                "Writer",
                                "Payroll",
                                "Training",
                                "Full Stack",
                                "Bus Developer",
                                "Product",
                                "Typescript",
                                "Crypto",
                                "Ads",
                                "Director",
                                "Copywriting",
                                "Architecture",
                                "Operational",
                                "Robotics",
                                "Salesforce",
                                "Math",
                                "AWS",
                                "Supervisor",
                                "Git",
                                "Machine Learning",
                                "Data Annotation",
                                "Kubernetes",
                                "Scheme",
                                "Quality Assurance",
                                "Internship",
                                "Photoshop",
                                "Jira",
                                "Shopify",
                                "CSS",
                                "Project Manager",
                                "Consult",
                                "Illustrator",
                                "Banking",
                                "Administrator",
                                "Blockchain",
                                "SQL",
                                "Recruiting",
                                "Management",
                                "Wordpress",
                                "Postgres",
                                "Web3",
                                "Product Manager",
                                "Product Designer",
                                "GCP",
                                "Docker",
                                "Growth",
                                "VFX",
                                "HTML",
                                "Web",
                                "DataOps",
                                "Java",
                                "Recruitment",
                                "Mongo",
                                "Music",
                                "Instructor",
                                "Events",
                                "Linux",
                                "Go",
                                "Game",
                                "Flutter",
                                "Defi",
                                "Hardware",
                                "Adult",
                                "Reliability",
                                "Node JS",
                                "Big Data",
                                "Bitcoin",
                                "Ruby",
                                "Node",
                                "Video Editor",
                                "Redis",
                                "Investment",
                                "Swift",
                                "PHP",
                                "Test",
                                "Art Direction",
                                "Telecom",
                                "Animation",
                                "Artificial Intelligence",
                                "Angular",
                                "Transcribing",
                                "English Teacher",
                                "Assembly",
                                "System",
                                "Amazon",
                                "Motion Graphic Design",
                                "Branding",
                                "Smart Contract",
                                "Ethereum",
                                "Sourcer",
                                "Tech Lead",
                                "iOS",
                                "Leader",
                                "Fulltime",
                                "Gaming",
                                "Grafana",
                                "C Plus Plus",
                                "Scrum",
                                "Rabbitmq",
                                "Mathematics",
                                "Ansible",
                                "Voip",
                                "Node JS",
                                "Vue JS",
                                "React JS",
                                "macOS",
                                "Dot NET",
                                "Linguistics",
                                "Android",
                                "Long Form Video Content",
                                "NoSQL",
                                "Database Admin",
                                "Solidity",
                                "Bank",
                                "C Sharp",
                                "React Native",
                                "Rails",
                                "Serverless",
                                "Django",
                                "GraphQL",
                                "Controller",
                                "Voice",
                                "Code",
                                "React JS",
                                "Scala",
                                "Train",
                                "Unity",
                                "Laravel",
                                "Happiness",
                                "Elasticsearch",
                                "NFT",
                                "Perl",
                                "Groovy",
                                "Colour Correction",
                                "Stable Diffusion",
                                "AI Video Production",
                                "Drupal",
                                "Hadoop",
                                "Apache",
                                "Chatbot",
                                "Comfyui",
                                "Vue",
                                "Communications",
                                "Web Design",
                                "Heroku"
                            ]
                        }
                    },
                    "location": {
                        "title": "Location",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Optional Remote OK region or country filters.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "Worldwide",
                                "region_NA",
                                "region_LA",
                                "region_EU",
                                "region_AF",
                                "region_ME",
                                "region_AS",
                                "region_OC",
                                "US",
                                "CA",
                                "UK",
                                "AU",
                                "NZ",
                                "IN",
                                "PT",
                                "DE",
                                "NL",
                                "SG",
                                "FR",
                                "HK",
                                "BR",
                                "GR",
                                "AE",
                                "SE",
                                "PL",
                                "ES",
                                "MX",
                                "UA",
                                "JP",
                                "TH",
                                "CZ",
                                "RU",
                                "IL",
                                "FI",
                                "CN",
                                "ID",
                                "AF",
                                "AL",
                                "DZ",
                                "AS",
                                "AD",
                                "AO",
                                "AI",
                                "AQ",
                                "AG",
                                "AR",
                                "AM",
                                "AW",
                                "AT",
                                "AZ",
                                "BS",
                                "BH",
                                "BD",
                                "BB",
                                "BY",
                                "BE",
                                "BZ",
                                "BJ",
                                "BM",
                                "BT",
                                "BO",
                                "BA",
                                "BW",
                                "BV",
                                "IO",
                                "BN",
                                "BG",
                                "BF",
                                "BI",
                                "KH",
                                "CM",
                                "CV",
                                "KY",
                                "CF",
                                "TD",
                                "CL",
                                "CX",
                                "CC",
                                "CO",
                                "KM",
                                "CG",
                                "CD",
                                "CK",
                                "CR",
                                "HR",
                                "CU",
                                "CW",
                                "CY",
                                "DK",
                                "DJ",
                                "DM",
                                "DO",
                                "EC",
                                "EG",
                                "SV",
                                "GQ",
                                "ER",
                                "EE",
                                "ET",
                                "FK",
                                "FO",
                                "FJ",
                                "GF",
                                "TL",
                                "TF",
                                "GA",
                                "GM",
                                "GE",
                                "GH",
                                "GI",
                                "GL",
                                "GD",
                                "GP",
                                "GU",
                                "GT",
                                "GG",
                                "GN",
                                "GW",
                                "GY",
                                "HT",
                                "HM",
                                "HN",
                                "HU",
                                "IS",
                                "IR",
                                "IQ",
                                "IE",
                                "IM",
                                "IT",
                                "CI",
                                "JM",
                                "JE",
                                "JO",
                                "XK",
                                "KS",
                                "KZ",
                                "KE",
                                "KI",
                                "KP",
                                "KR",
                                "KU",
                                "KW",
                                "KG",
                                "LA",
                                "LV",
                                "LB",
                                "LS",
                                "LR",
                                "LY",
                                "LI",
                                "LT",
                                "LU",
                                "MO",
                                "MK",
                                "MG",
                                "MW",
                                "MY",
                                "MV",
                                "ML",
                                "MT",
                                "MH",
                                "MQ",
                                "MR",
                                "MU",
                                "YT",
                                "FM",
                                "MD",
                                "MC",
                                "MN",
                                "ME",
                                "MS",
                                "MA",
                                "MZ",
                                "MM",
                                "NA",
                                "NR",
                                "NP",
                                "BQ",
                                "NC",
                                "NI",
                                "NE",
                                "NG",
                                "NU",
                                "NF",
                                "MP",
                                "NO",
                                "OM",
                                "PS",
                                "PK",
                                "PW",
                                "PA",
                                "PG",
                                "PY",
                                "PE",
                                "PH",
                                "PN",
                                "PF",
                                "PR",
                                "QA",
                                "RE",
                                "RO",
                                "RW",
                                "SH",
                                "KN",
                                "LC",
                                "PM",
                                "VC",
                                "WS",
                                "SM",
                                "ST",
                                "SA",
                                "SN",
                                "RS",
                                "SC",
                                "SL",
                                "MF",
                                "SX",
                                "SK",
                                "SI",
                                "SB",
                                "SO",
                                "ZA",
                                "GS",
                                "SS",
                                "LK",
                                "SD",
                                "SR",
                                "SJ",
                                "SZ",
                                "CH",
                                "SY",
                                "TW",
                                "TJ",
                                "TZ",
                                "TG",
                                "TK",
                                "TO",
                                "TT",
                                "TN",
                                "TR",
                                "TM",
                                "TC",
                                "TV",
                                "UG",
                                "UY",
                                "US-HI",
                                "UM",
                                "UZ",
                                "VU",
                                "VA",
                                "VE",
                                "VN",
                                "VG",
                                "VI",
                                "WF",
                                "EH",
                                "YE",
                                "ZM",
                                "ZW"
                            ],
                            "enumTitles": [
                                "Worldwide",
                                "North America",
                                "Latin America",
                                "Europe",
                                "Africa",
                                "Middle East",
                                "Asia",
                                "Oceania",
                                "United States",
                                "Canada",
                                "United Kingdom",
                                "Australia",
                                "New Zealand",
                                "India",
                                "Portugal",
                                "Germany",
                                "Netherlands",
                                "Singapore",
                                "France",
                                "Hong Kong",
                                "Brazil",
                                "Greece",
                                "United Arab Emirates",
                                "Sweden",
                                "Poland",
                                "Spain",
                                "Mexico",
                                "Ukraine",
                                "Japan",
                                "Thailand",
                                "Czechia",
                                "Russia",
                                "Israel",
                                "Finland",
                                "China",
                                "Indonesia",
                                "Afghanistan",
                                "Albania",
                                "Algeria",
                                "American Samoa",
                                "Andorra",
                                "Angola",
                                "Anguilla",
                                "Antarctica",
                                "Antigua and Barbuda",
                                "Argentina",
                                "Armenia",
                                "Aruba",
                                "Austria",
                                "Azerbaijan",
                                "The Bahamas",
                                "Bahrain",
                                "Bangladesh",
                                "Barbados",
                                "Belarus",
                                "Belgium",
                                "Belize",
                                "Benin",
                                "Bermuda",
                                "Bhutan",
                                "Bolivia",
                                "Bosnia",
                                "Botswana",
                                "Bouvet Island",
                                "British Indian Ocean Territory",
                                "Brunei",
                                "Bulgaria",
                                "Burkina Faso",
                                "Burundi",
                                "Cambodia",
                                "Cameroon",
                                "Cape Verde",
                                "Cayman Islands",
                                "Central African Republic",
                                "Chad",
                                "Chile",
                                "Christmas Island",
                                "Cocos Islands",
                                "Colombia",
                                "Comoros",
                                "Congo",
                                "DR Congo",
                                "Cook Islands",
                                "Costa Rica",
                                "Croatia",
                                "Cuba",
                                "Curaçao",
                                "Cyprus",
                                "Denmark",
                                "Djibouti",
                                "Dominica",
                                "Dominican Republic",
                                "Ecuador",
                                "Egypt",
                                "El Salvador",
                                "Equatorial Guinea",
                                "Eritrea",
                                "Estonia",
                                "Ethiopia",
                                "Falkland Islands",
                                "Faroe Islands",
                                "Fiji",
                                "French Guiana",
                                "East Timor",
                                "French Southern Territories",
                                "Gabon",
                                "Gambia",
                                "Georgia",
                                "Ghana",
                                "Gibraltar",
                                "Greenland",
                                "Grenada",
                                "Guadeloupe",
                                "Guam",
                                "Guatemala",
                                "Guernsey",
                                "Guinea",
                                "Guinea Bissau",
                                "Guyana",
                                "Haiti",
                                "Heard Island and McDonald Islands",
                                "Honduras",
                                "Hungary",
                                "Iceland",
                                "Iran",
                                "Iraq",
                                "Ireland",
                                "Isle of Man",
                                "Italy",
                                "Cote d'Ivoire",
                                "Jamaica",
                                "Jersey",
                                "Jordan",
                                "Kosovo",
                                "Kosovo",
                                "Kazakhstan",
                                "Kenya",
                                "Kiribati",
                                "North Korea",
                                "South Korea",
                                "Kurdistan",
                                "Kuwait",
                                "Kyrgyzstan",
                                "Laos",
                                "Latvia",
                                "Lebanon",
                                "Lesotho",
                                "Liberia",
                                "Libya",
                                "Liechtenstein",
                                "Lithuania",
                                "Luxembourg",
                                "Macau",
                                "North Macedonia",
                                "Madagascar",
                                "Malawi",
                                "Malaysia",
                                "Maldives",
                                "Mali",
                                "Malta",
                                "Marshall Islands",
                                "Martinique",
                                "Mauritania",
                                "Mauritius",
                                "Mayotte",
                                "Micronesia",
                                "Moldova",
                                "Monaco",
                                "Mongolia",
                                "Montenegro",
                                "Montserrat",
                                "Morocco",
                                "Mozambique",
                                "Myanmar",
                                "Namibia",
                                "Nauru",
                                "Nepal",
                                "Caribbean Netherlands",
                                "New Caledonia",
                                "Nicaragua",
                                "Niger",
                                "Nigeria",
                                "Niue",
                                "Norfolk Island",
                                "Northern Mariana Islands",
                                "Norway",
                                "Oman",
                                "Palestine",
                                "Pakistan",
                                "Palau",
                                "Panama",
                                "Papua New Guinea",
                                "Paraguay",
                                "Peru",
                                "Philippines",
                                "Pitcairn Island",
                                "Polynesia",
                                "Puerto Rico",
                                "Qatar",
                                "Reunion",
                                "Romania",
                                "Rwanda",
                                "Saint Helena",
                                "Saint Kitts and Nevis",
                                "Saint Lucia",
                                "Saint Pierre and Miquelon",
                                "Saint Vincent and the Grenadines",
                                "Samoa",
                                "San Marino",
                                "Sao Tome and Principe",
                                "Saudi Arabia",
                                "Senegal",
                                "Serbia",
                                "Seychelles",
                                "Sierra Leone",
                                "Saint-Martin",
                                "Sint Maarten",
                                "Slovakia",
                                "Slovenia",
                                "Solomon Islands",
                                "Somalia",
                                "South Africa",
                                "South Georgia and the South Sandwich Islands",
                                "South Sudan",
                                "Sri Lanka",
                                "Sudan",
                                "Suriname",
                                "Svalbard and Jan Mayen Islands",
                                "Swaziland",
                                "Switzerland",
                                "Syria",
                                "Taiwan",
                                "Tajikistan",
                                "Tanzania",
                                "Togo",
                                "Tokelau",
                                "Tonga",
                                "Trinidad and Tobago",
                                "Tunisia",
                                "Turkey",
                                "Turkmenistan",
                                "Turks and Caicos Islands",
                                "Tuvalu",
                                "Uganda",
                                "Uruguay",
                                "Hawaii",
                                "USA Minor Outlying Islands",
                                "Uzbekistan",
                                "Vanuatu",
                                "Vatican City",
                                "Venezuela",
                                "Vietnam",
                                "British Virgin Islands",
                                "United States Virgin Islands",
                                "Wallis and Futuna Islands",
                                "Western Sahara",
                                "Yemen",
                                "Zambia",
                                "Zimbabwe"
                            ]
                        }
                    },
                    "minSalary": {
                        "title": "Min salary",
                        "minimum": 0,
                        "maximum": 250000,
                        "type": "integer",
                        "description": "Minimum yearly salary in USD.",
                        "default": 0
                    },
                    "benefits": {
                        "title": "Benefits",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Optional Remote OK benefit filters.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "401k",
                                "distributed_team",
                                "async",
                                "vision_insurance",
                                "dental_insurance",
                                "medical_insurance",
                                "unlimited_vacation",
                                "paid_time_off",
                                "4_day_workweek",
                                "pension_matching",
                                "company_retreats",
                                "coworking_budget",
                                "learning_budget",
                                "free_gym_membership",
                                "mental_wellness_budget",
                                "home_office_budget",
                                "pay_in_crypto",
                                "pseudonymous",
                                "profit_sharing",
                                "equity_compensation",
                                "no_whiteboard",
                                "no_monitoring",
                                "no_politics",
                                "hire_old"
                            ],
                            "enumTitles": [
                                "401(k)",
                                "Distributed team",
                                "Async",
                                "Vision insurance",
                                "Dental insurance",
                                "Medical insurance",
                                "Unlimited vacation",
                                "Paid time off",
                                "4 day workweek",
                                "401k matching",
                                "Company retreats",
                                "Coworking budget",
                                "Learning budget",
                                "Free gym membership",
                                "Mental wellness budget",
                                "Home office budget",
                                "Pay in crypto",
                                "Pseudonymous",
                                "Profit sharing",
                                "Equity compensation",
                                "No whiteboard interview",
                                "No monitoring system",
                                "No politics at work",
                                "We hire old (and young)"
                            ]
                        }
                    },
                    "sort": {
                        "title": "Sort",
                        "enum": [
                            "default",
                            "date",
                            "salary",
                            "views",
                            "applied",
                            "hot",
                            "benefits"
                        ],
                        "type": "string",
                        "description": "Remote OK sort order.",
                        "default": "default"
                    },
                    "maxItems": {
                        "title": "Max items",
                        "minimum": 1,
                        "type": "integer",
                        "description": "How many jobs do you want to fetch?",
                        "default": 50
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
