# Himalayas Jobs Scraper - Search & All Current Remote Jobs (`lentic_clockss/himalayas-jobs-scraper`) Actor

Search current Himalayas remote jobs by keyword or export all current job types with salary, categories, location restrictions, apply links, and normalized fields.

- **URL**: https://apify.com/lentic\_clockss/himalayas-jobs-scraper.md
- **Developed by:** [kane liu](https://apify.com/lentic_clockss) (community)
- **Categories:** Jobs, Lead generation, Developer tools
- **Stats:** 1 total users, 0 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.00 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

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

## Himalayas Jobs Scraper - Search & Export All Current Remote Jobs

**Search or filter Himalayas remote jobs by keyword, geo, and industry/category, or export current listings of every job type with salary, categories, location restrictions, and application links as a clean Dataset.** This Actor uses the public Himalayas jobs API with offset pagination and returns normalized, deduplicated job records ready for spreadsheets, dashboards, recruitment pipelines, or AI agent workflows.

There are **no preset keywords, geos, or industries**. Leave filters empty to collect all current job types from the live feed, or set `searchQuery`, `geo`, and/or `industry` to narrow results. Every row includes the original API object in a `raw` field.

### Why use this Himalayas Scraper?

- **Keyword search**: enter `searchQuery` to filter current jobs by title, company, description, excerpt, categories, location, and URLs.
- **Geo filter**: enter `geo` (for example `usa`, `uk`, `canada`, `india`, `worldwide`) to match Himalayas `locationRestrictions` with common region aliases.
- **Industry / category filter**: enter `industry` (for example `software-engineering`, `sales`, `digital-marketing`) to match Himalayas categories and parent categories.
- **All job types by default**: empty input does not hard-code categories or keywords; it collects the live paginated feed as-is.
- **Structured output**: title, company, salary, categories, location restrictions, employment type, seniority, application link, and timestamps.
- **Original raw data**: each row keeps the unmodified upstream API object.
- **Deduplication**: response-local duplicates and malformed rows are skipped, with counts in `RUN_SUMMARY`.
- **Filter provenance**: filtered rows include `sourceSearchQuery` / `searchRank` and/or `sourceGeo` / `sourceIndustry` / `filterRank`.
- **No credentials needed**: public API, no login.
- **Attribution built in**: `source_url` and `attribution_url` point back to Himalayas.

### Tutorial

1. Click **Try for free** on this Actor page.
2. Optionally enter `searchQuery` (for example `python`, `design`, `customer success`).
3. Optionally enter `geo` (for example `usa`, `uk`, `worldwide`) and/or `industry` (for example `software-engineering`, `sales`).
4. To export all current job types from the live feed, leave `searchQuery`, `geo`, and `industry` empty.
5. Set `maxItems` to control cost. Prefill `25` is a safe canary size. `0` means no user limit up to the Actor safety cap of **5000** rows.
6. Click **Start** and wait for the run to finish.
7. Open the **Dataset** tab to download JSON, CSV, Excel, or JSONL.
8. Check `RUN_SUMMARY` in the key-value store for pages fetched, source counts, and duplicates.

#### Example inputs

All-current job types (bounded canary):

```json
{
  "maxItems": 25
}
````

Keyword search:

```json
{
  "searchQuery": "python",
  "maxItems": 25
}
```

Geo + industry filter:

```json
{
  "geo": "usa",
  "industry": "software-engineering",
  "maxItems": 50
}
```

Keyword + geo + industry:

```json
{
  "searchQuery": "python",
  "geo": "canada",
  "industry": "backend-development",
  "maxItems": 25
}
```

### Input and output examples

#### Input fields

| Field | Type | Default | Description |
| --- | --- | --- | --- |
| `searchQuery` | string | empty | Optional keyword or phrase. Filters the live feed locally. Leave empty for all current job types. |
| `geo` | string | empty | Optional region slug or free-text location filter. Common aliases are listed in **Common geo slugs**. Leave empty for all regions. |
| `industry` | string | empty | Optional Himalayas category/industry slug. Common values are listed in **Common industry / category slugs**. Spaces, hyphens, and underscores are accepted. |
| `maxItems` | integer | `0` | Maximum matching jobs to emit. `0` means no user limit up to the safety cap of 5000. Maximum `5000`. |

Unsupported aliases such as `query`, `keyword`, `keywords`, `category`, `categories`, `location`, `tag`, and `tags` are rejected. Use the canonical fields above.

#### Output item example

```json
{
  "id": "senior-python-engineer",
  "record_type": "job",
  "title": "Senior Python Engineer",
  "company_name": "Example Co",
  "company_slug": "example-co",
  "categories": ["Software-Engineering", "Python"],
  "location": "United States, Canada",
  "salary": "$90,000-$130,000/USD/yr",
  "salary_min": 90000,
  "salary_max": 130000,
  "job_type": "Full Time",
  "experience_level": "Senior",
  "application_link": "https://himalayas.app/companies/example-co/jobs/senior-python-engineer",
  "source_url": "https://himalayas.app/companies/example-co/jobs/senior-python-engineer",
  "source": "himalayas",
  "sourceSearchQuery": "python",
  "searchRank": 1,
  "sourceGeo": "usa",
  "sourceIndustry": "software-engineering",
  "attribution_url": "https://himalayas.app",
  "crawled_at": "2026-07-16T09:00:00+00:00",
  "raw": {"title": "Senior Python Engineer", "companyName": "Example Co"}
}
```

In all-current-jobs mode, filter provenance fields are absent. In keyword mode, rows include `sourceSearchQuery` and `searchRank`. In geo/industry-only mode, rows include `sourceGeo` / `sourceIndustry` and `filterRank` as applicable.

#### Output fields

| Field | Description |
| --- | --- |
| `title` | Job title. |
| `company_name`, `company_slug`, `company_logo` | Company identity. |
| `description`, `excerpt` | Full description and short excerpt when available. |
| `categories`, `parent_categories`, `tags` | Category labels from Himalayas (`tags` mirrors `categories`). |
| `location`, `location_restrictions` | Human-readable location and raw restriction list. |
| `salary`, `salary_min`, `salary_max`, `salary_currency`, `salary_period` | Salary fields. |
| `job_type`, `experience_level`, `seniority` | Employment type and seniority. |
| `application_link`, `guid`, `source_url` | Application / listing URLs. |
| `published_at`, `expiry_date` | Epoch timestamps as strings when present. |
| `sourceSearchQuery`, `searchRank` | Present in keyword mode. |
| `sourceGeo` | The `geo` filter used when set. |
| `sourceIndustry` | The `industry` filter used when set. |
| `filterRank` | Match rank (1-based) when geo/industry filters are set without keyword search. |
| `raw` | Original API object. |

#### Run artifacts

| Artifact | Contents |
| --- | --- |
| `INPUT_ECHO` | Normalized scope, keyword, geo, industry, limits (`presetKeywords` always `[]`). |
| `RUN_SUMMARY` | Source, pages fetched, API totalCount, filters, emitted/duplicate/malformed counts. |
| `ERROR_SUMMARY` | Failure type and safe message when a run fails. |

### Common geo slugs

`geo` is matched against Himalayas `locationRestrictions` and related free-text fields. Use either a short slug or free text. Multi-word values may use spaces or hyphens.

| Slug / input | Also matches | Notes |
| --- | --- | --- |
| `usa` | `us`, `united-states`, `united states`, `u.s.`, `u.s.a.` | United States (most common on current feed) |
| `uk` | `united-kingdom`, `united kingdom`, `england`, `scotland`, `wales`, `britain` | United Kingdom |
| `canada` | `canadian` | Canada |
| `germany` | `deutschland`, `berlin`, `munich` | Germany |
| `india` | `bangalore`, `bengaluru`, `mumbai`, `delhi`, `hyderabad`, `chennai`, `pune` | India |
| `poland` | `warsaw` | Poland |
| `philippines` | `manila` | Philippines |
| `singapore` | `singapore` | Singapore |
| `mexico` | `méxico` | Mexico |
| `spain` | `espana`, `españa`, `madrid`, `barcelona` | Spain |
| `australia` | `sydney`, `melbourne` | Australia |
| `netherlands` | `holland`, `amsterdam` | Netherlands |
| `france` | `paris` | France |
| `portugal` | `lisbon` | Portugal |
| `brazil` | `brasil`, `sao paulo`, `são paulo` | Brazil |
| `south-africa` | `south africa` | South Africa |
| `colombia` | `bogota`, `bogotá` | Colombia |
| `ukraine` | `kyiv`, `kiev` | Ukraine |
| `ireland` | `dublin` | Ireland |
| `japan` | `tokyo` | Japan |
| `europe` | `eu`, `emea` | Europe / EMEA-style labels |
| `apac` | `asia`, `pacific` | Asia-Pacific-style labels |
| `latam` | `latin america`, `south america` | Latin America |
| `worldwide` | `world wide`, `anywhere`, `global`, `remote` | Global / remote-friendly labels |
| `remote` | `remote`, `worldwide`, `anywhere`, `global` | Same family as worldwide |

Any other free-text value is also accepted and matched as-is (plus hyphen/space variants). Live probes show Himalayas public API **does not** expose a reliable server-side location query, so geo filtering is applied on the paginated feed returned at run time.

### Common industry / category slugs

`industry` maps to Himalayas `categories` and `parentCategories`. Spaces, hyphens, and underscores are interchangeable. Values below are grounded on recent feed frequency plus product-relevant stacks.

| Slug | Examples of accepted forms | Typical use |
| --- | --- | --- |
| `software-engineering` | `software engineering`, `software-engineering` | Software engineering |
| `fullstack-development` | `fullstack development`, `full-stack` | Full-stack roles |
| `backend-development` | `backend development`, `backend-engineering` | Backend |
| `frontend-development` | `frontend development`, `frontend` | Frontend |
| `web-development` | `web development`, `web-development` | Web development |
| `devops` | `devops`, `site-reliability-engineering` | DevOps / SRE |
| `cloud-engineering` | `cloud engineering`, `cloud-engineering` | Cloud |
| `ai-engineering` | `ai engineering`, `ai-engineering` | AI / ML engineering |
| `mobile-development` | `mobile development`, `mobile-development` | Mobile |
| `data-analysis` | `data analysis`, `data-science` | Data / analysis |
| `cybersecurity` | `cybersecurity` | Security |
| `sales` | `sales`, `b2b-sales`, `saas-sales` | Sales family |
| `business-development` | `business development`, `business-development` | Business development |
| `account-management` | `account management`, `account-executive` | Account roles |
| `digital-marketing` | `digital marketing`, `growth-marketing` | Marketing |
| `content-marketing` | `content marketing`, `content-marketing` | Content marketing |
| `social-media-marketing` | `social media marketing`, `social-media-management` | Social media |
| `customer-success` | `customer success`, `customer-service` | Customer success / support |
| `talent-acquisition` | `talent acquisition`, `human-resources` | Recruiting / HR |
| `operations` | `operations`, `operations-management` | Operations |
| `executive-assistant` | `executive assistant`, `executive-assistant` | EA / admin |
| `accounting` | `accounting`, `finance` | Accounting / finance |
| `design` | `design` | Design (when present on feed) |
| `product` | `product` | Product (when present on feed) |

Himalayas category inventory changes over time. If a slug is rare or unused on the current feed pages scanned, the run can succeed with zero rows and a clear `RUN_SUMMARY`.

### Data source and search boundary

This Actor uses the public Himalayas endpoint `https://himalayas.app/jobs/api` with `limit` and `offset` pagination.

- Live probes show the API page size is hard-capped at **20** jobs per request.
- The API `totalCount` can exceed **90,000** jobs, so this Actor applies a safety cap of **5000** emitted records when `maxItems` is unlimited.
- `searchQuery`, `geo`, and `industry` are **local filters** over the fetched pages. Public query params such as `q`, `query`, `search`, `location`, `category`, and `tag` were observed not to change results.
- This is a current-feed snapshot, not a separate historical search index.

### Pricing

**Pay per event. No subscription.** Apify displays the effective event price before each run.

| Event | Price | When it is charged |
| --- | ---: | --- |
| `apify-actor-start` | **$0.005** | Automatically once when a normal Actor run starts. |
| `apify-default-dataset-item` | **$2.00 / 1,000** | Automatically for each item written to the default Dataset. |

For example, a run returning 100 job records costs **$0.205** in Actor events: $0.005 to start plus $0.200 for results. Platform usage costs are charged to the user in addition to these Actor events when the Actor is configured that way.

Both listed events are Apify synthetic events: the platform accounts for them automatically.

### Live View and Standby endpoints

Data collection stays in normal Actor runs. The standby service is an honest operational surface only.

| Endpoint | Purpose |
| --- | --- |
| `GET /` | Readiness and service information. |
| `GET /health` | Fast health check. |
| `GET /input-example` | Low-cost input compatible with the Actor schema. |
| `GET /openapi.json` | Deployed OpenAPI 3.x contract. |

### Connect from code or an AI workflow

Actor ID: `lentic_clockss/himalayas-jobs-scraper`.

<details>
<summary>Python example</summary>

```python
from apify_client import ApifyClient

client = ApifyClient("<APIFY_TOKEN>")
run = client.actor("lentic_clockss/himalayas-jobs-scraper").call(
    run_input={
        "searchQuery": "python",
        "geo": "usa",
        "industry": "software-engineering",
        "maxItems": 25,
    }
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item["title"], item["company_name"], item["categories"], item["source_url"])
```

</details>

### Related Actors

Use this Actor when Himalayas is the source of record. Keep other job boards as separate Actors so attribution and freshness stay clear.

### FAQ and support

**Does it search Himalayas by keyword?** Yes, via local filtering of the live paginated feed. Set `searchQuery`.

**Can I filter by region or industry?** Yes. Use `geo` and/or `industry`. See the slug tables above. Filtered rows include `sourceGeo` / `sourceIndustry` provenance.

**Does empty input use preset keywords?** No. Empty input collects all current job types from the live feed (subject to `maxItems` / safety cap).

**What happens when there are no matches?** If any of `searchQuery`, `geo`, or `industry` is set and nothing matches, the run succeeds with zero Dataset rows and a clear `RUN_SUMMARY`. Source failures write `ERROR_SUMMARY` and fail.

**Why is there a 5000 safety cap?** Himalayas `totalCount` can exceed 90k. Unlimited full-history dumps would be expensive and slow; use `maxItems` deliberately.

**Where can I report a problem?** Include the Actor run ID, `RUN_SUMMARY` or `ERROR_SUMMARY`, and one example `source_url`.

***

Explore more tools from [lentic\_clockss on Apify](https://apify.com/lentic_clockss).

# Actor input Schema

## `searchQuery` (type: `string`):

Optional keyword or phrase. When set, the Actor filters current Himalayas job records by title, company, description, excerpt, categories, location, and URLs. Leave empty to collect all current job types from the live paginated feed.

## `geo` (type: `string`):

Optional region slug or free-text location filter matched against Himalayas locationRestrictions (for example usa, uk, canada, india, poland, worldwide). See README geo slug table. Leave empty for all regions. Local filter only — the public API has no reliable location query.

## `industry` (type: `string`):

Optional Himalayas category/industry slug (for example software-engineering, sales, digital-marketing, devops). Spaces and hyphens are interchangeable. See README industry slug table. Local filter only — the public API has no reliable category query.

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

Set 0 to keep matching current Himalayas job records up to the Actor safety cap (5000). Use a positive number when you want a smaller output. Recommended for cost control because the API total feed can exceed 90,000 jobs.

## Actor input object example

```json
{
  "maxItems": 25
}
```

# Actor output Schema

## `results` (type: `string`):

Matching job records from the live Himalayas API feed unless the user explicitly sets maxItems.

## `runSummary` (type: `string`):

Source, search query, pagination stats, and record counts.

## `inputEcho` (type: `string`):

Normalized non-secret input showing the actual collection or search scope.

## `errorSummary` (type: `string`):

Structured failure details when input validation or source acquisition fails.

# 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 = {
    "searchQuery": "",
    "geo": "",
    "industry": "",
    "maxItems": 25
};

// Run the Actor and wait for it to finish
const run = await client.actor("lentic_clockss/himalayas-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 = {
    "searchQuery": "",
    "geo": "",
    "industry": "",
    "maxItems": 25,
}

# Run the Actor and wait for it to finish
run = client.actor("lentic_clockss/himalayas-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 '{
  "searchQuery": "",
  "geo": "",
  "industry": "",
  "maxItems": 25
}' |
apify call lentic_clockss/himalayas-jobs-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Himalayas Jobs Scraper - Search & All Current Remote Jobs",
        "description": "Search current Himalayas remote jobs by keyword or export all current job types with salary, categories, location restrictions, apply links, and normalized fields.",
        "version": "0.1",
        "x-build-id": "uWj7RgfIfjHgnjJLE"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/lentic_clockss~himalayas-jobs-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-lentic_clockss-himalayas-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/lentic_clockss~himalayas-jobs-scraper/runs": {
            "post": {
                "operationId": "runs-sync-lentic_clockss-himalayas-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/lentic_clockss~himalayas-jobs-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-lentic_clockss-himalayas-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",
                "properties": {
                    "searchQuery": {
                        "title": "Search keyword",
                        "maxLength": 200,
                        "type": "string",
                        "description": "Optional keyword or phrase. When set, the Actor filters current Himalayas job records by title, company, description, excerpt, categories, location, and URLs. Leave empty to collect all current job types from the live paginated feed."
                    },
                    "geo": {
                        "title": "Region / geo",
                        "maxLength": 100,
                        "type": "string",
                        "description": "Optional region slug or free-text location filter matched against Himalayas locationRestrictions (for example usa, uk, canada, india, poland, worldwide). See README geo slug table. Leave empty for all regions. Local filter only — the public API has no reliable location query."
                    },
                    "industry": {
                        "title": "Industry / category",
                        "maxLength": 100,
                        "type": "string",
                        "description": "Optional Himalayas category/industry slug (for example software-engineering, sales, digital-marketing, devops). Spaces and hyphens are interchangeable. See README industry slug table. Local filter only — the public API has no reliable category query."
                    },
                    "maxItems": {
                        "title": "Maximum job records (optional)",
                        "minimum": 0,
                        "maximum": 5000,
                        "type": "integer",
                        "description": "Set 0 to keep matching current Himalayas job records up to the Actor safety cap (5000). Use a positive number when you want a smaller output. Recommended for cost control because the API total feed can exceed 90,000 jobs.",
                        "default": 0
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
