# Rozee.pk Job Scraper — Jobs, Salaries, Skills & Companies (`memo23/rozee-scraper`) Actor

Scrape Rozee.pk job listings — pure HTTP, no browser. Search by keyword + city or paste direct job URLs. Each job: title, full description, company, city, salary (PKR), experience, education, career level, skills, category & apply URL. JSON/CSV.

- **URL**: https://apify.com/memo23/rozee-scraper.md
- **Developed by:** [Muhamed Didovic](https://apify.com/memo23) (community)
- **Categories:** Jobs, AI, Agents
- **Stats:** 33 total users, 22 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.00 / 1,000 job scrapeds

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

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

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.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

## Rozee.pk Job Scraper — Jobs, Salaries, Skills & Companies

Scrape **job listings from [Rozee.pk](https://www.rozee.pk)** — Pakistan's #1 job portal — at scale. Search by **keyword and city**, or paste **direct job URLs**, and get back clean, structured rows with the *full* job dataset: title, company, city, **salary range (PKR)**, **required skills**, **experience & education**, **career level**, job type, category, posting/closing dates, and the **real apply URL**.

Pure HTTP — **no browser** — so it's fast, light, and doesn't get stopped by the site's anti-bot wall.

![How the Rozee.pk Job Scraper works](https://raw.githubusercontent.com/muhamed-didovic/muhamed-didovic.github.io/main/assets/how-it-works-rozee.png)

### Why use this Rozee scraper

- 🟢 **The full job record.** Not just title + company — every row carries the salary breakdown, required skills list, minimum experience & education, career level, gender preference, number of positions, category, and posting/expiry dates.
- ⚡ **Pure HTTP, no browser.** It reads Rozee's own mobile-app JSON API, so runs are fast and cheap — no headless Chrome, no page rendering.
- 🔗 **The real apply URL.** For externally-sourced jobs, you get the actual destination link (employer site / Indeed / etc.), not just a dead "apply on Rozee" button.
- 🎯 **Search or target.** Keyword × city search with automatic pagination, or hand it specific job URLs for exact records.
- 🧾 **One clean row per job.** Deduplicated, normalized, ready for JSON / CSV / Excel / API.

### Overview

Rozee.pk is Pakistan's largest job board. This actor pulls job data from it through the same JSON API the official Rozee mobile app uses — which returns rich, structured data directly (no HTML parsing, no browser). You give it keywords and cities (or job URLs); it paginates the search, fetches each job's full detail, and hands you tidy records for **labor-market research, salary benchmarking, recruitment intelligence, and dataset building**.

### Supported inputs

| Input | Example | What you get |
|---|---|---|
| **Search keyword** | `software engineer` | Every matching job across Pakistan, paginated |
| **Keyword + city** | `developer` + `Karachi` | Matching jobs filtered to that city |
| **Job URL** | `https://www.rozee.pk/…-jobs-1858582` | One fully-detailed job |
| **Short / canonical URL** | `/j1858582` · `/job/detail/1858582` | Same — any Rozee job URL form works |

### Use cases

- **Labor-market research** — role demand, in-demand skills, and hiring trends across Pakistan.
- **Salary benchmarking** — compare PKR salary ranges by role, city, experience and career level.
- **Recruitment intelligence** — monitor competitor hiring, open roles per company, and qualification requirements.
- **Skills-trend analysis** — track which skills appear most across titles and categories over time.
- **Dataset building** — labeled Pakistani job data for NLP, resume-matching, or recommendation models.

### How it works

1. **Call the mobile-app API.** Every request goes to Rozee's app backend (`mobapp.rozee.pk`), which returns clean JSON — no browser, no HTML scraping.
2. **Search & paginate.** For each keyword (and optional city), it walks the result pages until your per-query limit is reached, deduping by job id.
3. **Enrich each job.** With detail enabled (default), it fetches each job's full record — description, skills, education, career level, salary breakdown, industry, coordinates, and apply URL.
4. **Normalize.** One clean row per job, tagged with the source query and scrape timestamp.

### Input configuration

| Field | Type | Default | Description |
|---|---|---|---|
| `searchQueries` | array | `["software engineer"]` | Keywords to search; each runs its own paginated search. |
| `locations` | array | `[]` | City filter — a city **name** (`Lahore`, `Karachi`, `Islamabad`) or a numeric Rozee city id (`1184`). Empty = all Pakistan. |
| `startUrls` | array | `[]` | Direct Rozee job URLs (any form). Runs in addition to search. |
| `maxItemsPerQuery` | integer | `100` | Max jobs per keyword (per city). |
| `scrapeJobDetails` | boolean | `true` | Fetch each job's full detail. Off = faster list-only run. |

#### Example input

```json
{
  "searchQueries": ["software engineer", "accountant"],
  "locations": ["Lahore", "Karachi"],
  "maxItemsPerQuery": 200,
  "scrapeJobDetails": true
}
````

### Output

One row per job. List-level fields are always present; the rich fields fill in when `scrapeJobDetails` is on (default).

#### Output sample

```json
{
  "jid": "1858582",
  "url": "https://www.rozee.pk/j1858582",
  "title": "Web Developer (WordPress + Custom Development)",
  "company": { "name": "Cypheronics Pvt", "id": "606814", "address": "Karachi", "logo": null, "confidential": false },
  "city": "Karachi",
  "cityId": "1184",
  "country": "Pakistan",
  "coordinates": null,
  "salary": { "from": 20000, "to": 20000, "currency": "PKR", "period": "Month", "formatted": "20,000 /Month", "hidden": false },
  "experience": { "formatted": "2 Years (Maximum Experience)", "minId": null, "maxId": "725" },
  "education": { "degreeTitle": null, "level": "Bachelors", "formatted": "Bachelors (Minimum Education)" },
  "careerLevel": "Entry Level",
  "gender": "No Preference",
  "jobType": "First Shift (Day)",
  "totalPositions": 1,
  "category": null,
  "industry": null,
  "skills": ["Wordpress", "Custom Website Development", "PHP", "Laravel", "React", "Node.js"],
  "description": "…full job description text…",
  "descriptionHtml": "<html>…</html>",
  "datePosted": "2026-07-02",
  "applyBy": "2026-07-07",
  "isProject": false,
  "isActive": true,
  "applyType": "external",
  "applyUrl": "https://pk.indeed.com/viewjob?jk=4ae0765ea599d5df",
  "searchQuery": "developer",
  "scrapedAt": "2026-07-02T15:09:00.000Z"
}
```

### Key output fields

| Field | Description |
|---|---|
| `jid` · `url` | Rozee job id and its web URL. |
| `title` · `company` | Job title and employer (name, id, address, logo, confidential flag). |
| `city` · `cityId` · `coordinates` | Job location. |
| `salary` | `from` / `to` / `currency` (PKR) / `period` / `formatted` / `hidden`. |
| `experience` · `education` · `careerLevel` | Requirements, as human-readable labels. |
| `skills` | Array of required skills. |
| `jobType` · `totalPositions` · `gender` | Employment type, openings, gender preference. |
| `category` · `industry` · `department` | Classification (when the employer set it). |
| `description` · `descriptionHtml` | Full job description, stripped text + raw HTML. |
| `datePosted` · `applyBy` | Posting and closing dates. |
| `applyType` · `applyUrl` | `internal` (apply on Rozee) or `external` + the real destination link. |

### FAQ

**Do I need a proxy or login?** No. The actor runs self-contained, no proxy or account required.

**Why are `category` / `industry` sometimes empty?** Rozee leaves those blank on many postings (especially externally-sourced ones). The actor returns exactly what Rozee has — it doesn't invent values.

**Can I filter by city?** Yes — pass a city name (matched against each job) or a numeric Rozee city id for an exact server-side filter.

**How many jobs can I get?** As many as the search returns — popular keywords return hundreds to thousands. Use `maxItemsPerQuery` and multiple keywords/cities to scope it.

**Are salaries always present?** When the employer publishes a range. Some mark salary hidden (`salary.hidden: true`); those return no numbers.

### Support

Questions, a field you'd like added, or a site change to report? Open an issue on the actor's **Issues** tab or email **muhameddidovic@gmail.com**. Response within 24 hours.

### Additional services

Need a scheduled feed, a push to your DB/webhook, or extra fields? Reach out — happy to tailor it.

### Explore more scrapers

See the rest of the [memo23 actor collection](https://apify.com/memo23) on the Apify Store — more job boards, marketplaces, and directory scrapers.

### ⚠️ Disclaimer

This actor extracts **publicly available** job-listing information from Rozee.pk. It does not log in to private accounts or collect personal candidate data. Use the data in compliance with Rozee.pk's Terms of Service, applicable laws (including data-protection regulations), and copyright. You are responsible for how you use the scraped data — intended uses are legitimate ones such as labor-market research, salary benchmarking, and recruitment analytics.

### SEO Keywords

Rozee scraper, Rozee.pk scraper, Rozee job scraper, Pakistan jobs scraper, Pakistan job board scraper, Rozee API, scrape Rozee.pk, Rozee.pk data extraction, Pakistan salary data, Pakistani jobs dataset, Rozee jobs export, job market data Pakistan, recruitment data Pakistan, Rozee company jobs, Lahore jobs scraper, Karachi jobs scraper, Islamabad jobs scraper, job listings Pakistan, Apify Rozee.

# Actor input Schema

## `searchQueries` (type: `array`):

Keywords to search on Rozee.pk, e.g. "software engineer", "accountant", "developer". Each runs its own paginated search.

## `locations` (type: `array`):

Filter by city — a Pakistani city name (e.g. "Lahore", "Karachi", "Islamabad") matched against each job, or a numeric Rozee city id (e.g. "1184") for an exact server-side filter. Leave empty for all of Pakistan.

## `startUrls` (type: `array`):

Direct Rozee.pk job URLs — any form works (…-jobs-{id}, /j{id}, or /job/detail/{id}). Each returns one fully-detailed job. Runs in addition to search keywords.

## `maxItemsPerQuery` (type: `integer`):

Upper bound of jobs to extract per search keyword (per city). Also capped by your plan and charge limit.

## `scrapeJobDetails` (type: `boolean`):

Fetch each job's full detail: description, skills, education, career level, salary breakdown, industry, coordinates, external-apply URL and more. Default on. Turn off for a faster list-only run (title, company, city, salary range, dates).

## Actor input object example

```json
{
  "searchQueries": [
    "software engineer"
  ],
  "locations": [],
  "startUrls": [],
  "maxItemsPerQuery": 20,
  "scrapeJobDetails": true
}
```

# 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 = {
    "searchQueries": [
        "software engineer"
    ],
    "locations": [],
    "startUrls": [],
    "maxItemsPerQuery": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("memo23/rozee-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 = {
    "searchQueries": ["software engineer"],
    "locations": [],
    "startUrls": [],
    "maxItemsPerQuery": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("memo23/rozee-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 '{
  "searchQueries": [
    "software engineer"
  ],
  "locations": [],
  "startUrls": [],
  "maxItemsPerQuery": 20
}' |
apify call memo23/rozee-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Rozee.pk Job Scraper — Jobs, Salaries, Skills & Companies",
        "description": "Scrape Rozee.pk job listings — pure HTTP, no browser. Search by keyword + city or paste direct job URLs. Each job: title, full description, company, city, salary (PKR), experience, education, career level, skills, category & apply URL. JSON/CSV.",
        "version": "0.0",
        "x-build-id": "4RDZijFIMD5HNdjk3"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/memo23~rozee-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-memo23-rozee-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/memo23~rozee-scraper/runs": {
            "post": {
                "operationId": "runs-sync-memo23-rozee-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/memo23~rozee-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-memo23-rozee-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": {
                    "searchQueries": {
                        "title": "🔍 Search keywords",
                        "type": "array",
                        "description": "Keywords to search on Rozee.pk, e.g. \"software engineer\", \"accountant\", \"developer\". Each runs its own paginated search.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "locations": {
                        "title": "📍 Cities",
                        "type": "array",
                        "description": "Filter by city — a Pakistani city name (e.g. \"Lahore\", \"Karachi\", \"Islamabad\") matched against each job, or a numeric Rozee city id (e.g. \"1184\") for an exact server-side filter. Leave empty for all of Pakistan.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "startUrls": {
                        "title": "📎 Job URLs (optional)",
                        "type": "array",
                        "description": "Direct Rozee.pk job URLs — any form works (…-jobs-{id}, /j{id}, or /job/detail/{id}). Each returns one fully-detailed job. Runs in addition to search keywords.",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "maxItemsPerQuery": {
                        "title": "Max jobs per query",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Upper bound of jobs to extract per search keyword (per city). Also capped by your plan and charge limit.",
                        "default": 100
                    },
                    "scrapeJobDetails": {
                        "title": "Scrape full job details",
                        "type": "boolean",
                        "description": "Fetch each job's full detail: description, skills, education, career level, salary breakdown, industry, coordinates, external-apply URL and more. Default on. Turn off for a faster list-only run (title, company, city, salary range, dates).",
                        "default": true
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
