# HH.RU Jobs Scraper — Russian Hiring Intelligence (`khadinakbar/hh-ru-jobs-scraper`) Actor

Search public HH.RU vacancies and return normalized roles with employer, location, salary, skills, schedule, publication time and a clean description. Use for recruitment research, job alerts and Russian labor-market analysis.

- **URL**: https://apify.com/khadinakbar/hh-ru-jobs-scraper.md
- **Developed by:** [Khadin Akbar](https://apify.com/khadinakbar) (community)
- **Categories:** Jobs, AI, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.00 / 1,000 job scrapeds

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

## HH.RU Jobs Scraper

Search public HH.RU vacancies and return a clean, AI-ready job feed for recruitment research, job alerts, and Russian labor-market analysis. The actor uses HH.RU's documented public vacancy API; it does not log in, collect resumes, or return recruiter/applicant contact details.

### When to use it

Use this actor when you need current HH.RU jobs filtered by role, geographic area ID, experience, employment type, schedule, salary disclosure, or publication window. It also enriches known public `hh.ru/vacancy/<id>` URLs.

Do not use it for private resumes, candidate profiles, employer account data, submitting applications, or external job-board URLs.

### Input

The default run searches for `software engineer` vacancies from the last 30 days and returns up to 20 jobs.

```json
{
  "searchQuery": "data engineer",
  "areaIds": ["1"],
  "experience": "between1And3",
  "scheduleType": "remote",
  "publishedWithinDays": 7,
  "maxResults": 20,
  "includeJobDetails": true,
  "responseFormat": "concise"
}
````

`areaIds` uses HH.RU's numeric geographic identifiers (for example, `1` is Moscow). Leave it empty to search every area. Set `vacancyUrls` to public HH.RU vacancy links when you want known listings; those URLs take precedence over query filters.

### Output

Each dataset row is one normalized public vacancy:

```json
{
  "jobId": "123456",
  "title": "Data Engineer",
  "companyName": "Example Labs",
  "location": "Moscow",
  "schedule": "Remote work",
  "experience": "Between 1 and 3 years",
  "salaryMin": 250000,
  "salaryMax": 350000,
  "salaryCurrency": "RUR",
  "skills": ["Python", "SQL"],
  "professionalRoles": ["Data analyst"],
  "description": "Build reliable data pipelines…",
  "postedAt": "2026-07-15T12:00:00+0300",
  "jobUrl": "https://hh.ru/vacancy/123456",
  "source": "hh.ru"
}
```

The default key-value store always contains:

- `OUTPUT` — compact result outcome for API and agent use.
- `RUN_SUMMARY` — page, item, route, warning, and charge diagnostics.

### Reliability and limits

HH.RU requires an identifying `HH-User-Agent` header and may prompt anonymous API traffic for a captcha or rate-limit it. The actor uses a consistent Russia-targeted residential session, retries transient errors, keeps useful listing data when an optional detail call fails, and reports a blocked route as `UPSTREAM_FAILED` rather than an empty result.

The public vacancy API limits a search window to 30 days and practical pagination to its own documented result cap. `maxResults` caps this actor at 100 jobs per run for predictable runtime and cost.

### Pricing

This actor uses **Pay per event + platform usage**:

- Actor start: **$0.00005** once per run.
- Job scraped: **$0.003** for each validated job persisted in the dataset.
- Apify platform compute and residential proxy usage are charged separately to the run user.

At the default 20-result cap, job events cost at most **$0.06005**, plus platform usage. Invalid, duplicate, or unpersisted records are not charged as jobs.

### Data provenance and responsible use

Rows are derived from public HH.RU vacancy search and detail pages, with the exact `sourceUrl` retained for provenance. Respect HH.RU's terms, applicable data-protection laws, and your users' expectations. Do not use this actor to make employment decisions about individuals.

# Actor input Schema

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

Use this when you want HH.RU vacancies matching a role, skill, or Boolean search expression. Enter text such as 'data engineer' or 'Python AND SQL'. Defaults to 'software engineer' when Vacancy URLs are empty. This is NOT a job URL or an employer ID.

## `areaIds` (type: `array`):

Use this when the search must be limited to one or more HH.RU geographic area IDs. Enter numeric strings such as '1' for Moscow or '2' for Saint Petersburg; leave empty for all areas. Defaults to an unrestricted search. This is NOT a country-code field or a free-text location.

## `experience` (type: `string`):

Use this when vacancies should be filtered by HH.RU's experience category. Choose any, noExperience, between1And3, between3And6, or moreThan6; default is any. The returned record still exposes the listing's experience label. This is NOT a numeric years-of-experience range.

## `employmentType` (type: `string`):

Use this when you need an HH.RU employment filter. Choose any, full, part, project, volunteer, probation, or flyInFlyOut; default is any. The actor returns the type supplied by each listing. This is NOT a workplace or schedule filter.

## `scheduleType` (type: `string`):

Use this when you need an HH.RU work-schedule filter. Choose any, fullDay, shift, flexible, remote, flyInFlyOut, or watch; default is any. The actor returns the schedule shown on each job. This is NOT an employment-contract filter.

## `onlyWithSalary` (type: `boolean`):

Use this when you only need vacancies that disclose a salary. Set true to exclude listings without a salary range; default is false. Salary values stay null when the source does not provide them. This is NOT a minimum-salary threshold.

## `publishedWithinDays` (type: `integer`):

Use this when results should be limited to recently posted vacancies. Choose an integer from 1 through 30; default is 30, the maximum HH.RU public API period. This is NOT a historical archive setting.

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

Use this to choose whether HH.RU orders matches by relevance or publication time. Choose relevance or publication\_time; default is publication\_time. Salary sorting is intentionally excluded because it creates ambiguous null-salary ordering. This is NOT a local post-processing rule.

## `vacancyUrls` (type: `array`):

Use this when you already know public HH.RU vacancy pages to enrich. Add URLs such as 'https://hh.ru/vacancy/123456'; when supplied they take precedence over the search fields. This is NOT for employer, resume, or external application URLs.

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

Use this to cap the total number of persisted jobs and job events in the run. Choose an integer from 1 through 100; default is 20. Each persisted job costs $0.003 plus platform usage. This is NOT a per-page limit.

## `includeJobDetails` (type: `boolean`):

Use this to request each vacancy's public detail endpoint for skills and the full description. Default is true; set false for a faster listing-level feed with description snippets. This does not request private applicant or recruiter data. This is NOT an authorization setting.

## `responseFormat` (type: `string`):

Use this to control the description length returned to agent workflows. Choose concise for up to 800 characters or detailed for up to 5,000; default is concise. Both formats preserve the same normalized job fields. This is NOT an export file-format setting.

## Actor input object example

```json
{
  "searchQuery": "data engineer",
  "areaIds": [
    "1"
  ],
  "experience": "between1And3",
  "employmentType": "full",
  "scheduleType": "remote",
  "onlyWithSalary": false,
  "publishedWithinDays": 7,
  "sortOrder": "publication_time",
  "vacancyUrls": [
    "https://hh.ru/vacancy/123456"
  ],
  "maxResults": 20,
  "includeJobDetails": true,
  "responseFormat": "concise"
}
```

# Actor output Schema

## `dataset` (type: `string`):

No description

## `output` (type: `string`):

No description

## `runSummary` (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 = {
    "searchQuery": "software engineer",
    "areaIds": [
        "1"
    ],
    "experience": "any",
    "employmentType": "any",
    "scheduleType": "any",
    "publishedWithinDays": 30,
    "sortOrder": "publication_time",
    "vacancyUrls": [],
    "maxResults": 20,
    "responseFormat": "concise"
};

// Run the Actor and wait for it to finish
const run = await client.actor("khadinakbar/hh-ru-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": "software engineer",
    "areaIds": ["1"],
    "experience": "any",
    "employmentType": "any",
    "scheduleType": "any",
    "publishedWithinDays": 30,
    "sortOrder": "publication_time",
    "vacancyUrls": [],
    "maxResults": 20,
    "responseFormat": "concise",
}

# Run the Actor and wait for it to finish
run = client.actor("khadinakbar/hh-ru-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": "software engineer",
  "areaIds": [
    "1"
  ],
  "experience": "any",
  "employmentType": "any",
  "scheduleType": "any",
  "publishedWithinDays": 30,
  "sortOrder": "publication_time",
  "vacancyUrls": [],
  "maxResults": 20,
  "responseFormat": "concise"
}' |
apify call khadinakbar/hh-ru-jobs-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "HH.RU Jobs Scraper — Russian Hiring Intelligence",
        "description": "Search public HH.RU vacancies and return normalized roles with employer, location, salary, skills, schedule, publication time and a clean description. Use for recruitment research, job alerts and Russian labor-market analysis.",
        "version": "1.0",
        "x-build-id": "fI1u5zmKFY19SokeG"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/khadinakbar~hh-ru-jobs-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-khadinakbar-hh-ru-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/khadinakbar~hh-ru-jobs-scraper/runs": {
            "post": {
                "operationId": "runs-sync-khadinakbar-hh-ru-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/khadinakbar~hh-ru-jobs-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-khadinakbar-hh-ru-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": "Job search query",
                        "type": "string",
                        "description": "Use this when you want HH.RU vacancies matching a role, skill, or Boolean search expression. Enter text such as 'data engineer' or 'Python AND SQL'. Defaults to 'software engineer' when Vacancy URLs are empty. This is NOT a job URL or an employer ID.",
                        "default": "software engineer"
                    },
                    "areaIds": {
                        "title": "HH.RU area IDs",
                        "type": "array",
                        "description": "Use this when the search must be limited to one or more HH.RU geographic area IDs. Enter numeric strings such as '1' for Moscow or '2' for Saint Petersburg; leave empty for all areas. Defaults to an unrestricted search. This is NOT a country-code field or a free-text location.",
                        "items": {
                            "type": "string"
                        },
                        "default": []
                    },
                    "experience": {
                        "title": "Experience",
                        "enum": [
                            "any",
                            "noExperience",
                            "between1And3",
                            "between3And6",
                            "moreThan6"
                        ],
                        "type": "string",
                        "description": "Use this when vacancies should be filtered by HH.RU's experience category. Choose any, noExperience, between1And3, between3And6, or moreThan6; default is any. The returned record still exposes the listing's experience label. This is NOT a numeric years-of-experience range.",
                        "default": "any"
                    },
                    "employmentType": {
                        "title": "Employment type",
                        "enum": [
                            "any",
                            "full",
                            "part",
                            "project",
                            "volunteer",
                            "probation",
                            "flyInFlyOut"
                        ],
                        "type": "string",
                        "description": "Use this when you need an HH.RU employment filter. Choose any, full, part, project, volunteer, probation, or flyInFlyOut; default is any. The actor returns the type supplied by each listing. This is NOT a workplace or schedule filter.",
                        "default": "any"
                    },
                    "scheduleType": {
                        "title": "Schedule type",
                        "enum": [
                            "any",
                            "fullDay",
                            "shift",
                            "flexible",
                            "remote",
                            "flyInFlyOut",
                            "watch"
                        ],
                        "type": "string",
                        "description": "Use this when you need an HH.RU work-schedule filter. Choose any, fullDay, shift, flexible, remote, flyInFlyOut, or watch; default is any. The actor returns the schedule shown on each job. This is NOT an employment-contract filter.",
                        "default": "any"
                    },
                    "onlyWithSalary": {
                        "title": "Only jobs with salary",
                        "type": "boolean",
                        "description": "Use this when you only need vacancies that disclose a salary. Set true to exclude listings without a salary range; default is false. Salary values stay null when the source does not provide them. This is NOT a minimum-salary threshold.",
                        "default": false
                    },
                    "publishedWithinDays": {
                        "title": "Published within days",
                        "minimum": 1,
                        "maximum": 30,
                        "type": "integer",
                        "description": "Use this when results should be limited to recently posted vacancies. Choose an integer from 1 through 30; default is 30, the maximum HH.RU public API period. This is NOT a historical archive setting.",
                        "default": 30
                    },
                    "sortOrder": {
                        "title": "Sort order",
                        "enum": [
                            "relevance",
                            "publication_time"
                        ],
                        "type": "string",
                        "description": "Use this to choose whether HH.RU orders matches by relevance or publication time. Choose relevance or publication_time; default is publication_time. Salary sorting is intentionally excluded because it creates ambiguous null-salary ordering. This is NOT a local post-processing rule.",
                        "default": "publication_time"
                    },
                    "vacancyUrls": {
                        "title": "Vacancy URLs",
                        "type": "array",
                        "description": "Use this when you already know public HH.RU vacancy pages to enrich. Add URLs such as 'https://hh.ru/vacancy/123456'; when supplied they take precedence over the search fields. This is NOT for employer, resume, or external application URLs.",
                        "items": {
                            "type": "string"
                        },
                        "default": []
                    },
                    "maxResults": {
                        "title": "Max results",
                        "minimum": 1,
                        "maximum": 100,
                        "type": "integer",
                        "description": "Use this to cap the total number of persisted jobs and job events in the run. Choose an integer from 1 through 100; default is 20. Each persisted job costs $0.003 plus platform usage. This is NOT a per-page limit.",
                        "default": 20
                    },
                    "includeJobDetails": {
                        "title": "Fetch full job details",
                        "type": "boolean",
                        "description": "Use this to request each vacancy's public detail endpoint for skills and the full description. Default is true; set false for a faster listing-level feed with description snippets. This does not request private applicant or recruiter data. This is NOT an authorization setting.",
                        "default": true
                    },
                    "responseFormat": {
                        "title": "Response format",
                        "enum": [
                            "concise",
                            "detailed"
                        ],
                        "type": "string",
                        "description": "Use this to control the description length returned to agent workflows. Choose concise for up to 800 characters or detailed for up to 5,000; default is concise. Both formats preserve the same normalized job fields. This is NOT an export file-format setting.",
                        "default": "concise"
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
