# Workindia Jobs Search Scraper (`soft_alexist/workindia-jobs-search-scraper`) Actor

Scrape job listings from WorkIndia.in search pages effortlessly. Extract 40+ fields including salary, skills, location, employment type, qualifications, and company details — perfect for job aggregators, market research, and recruitment analytics.

- **URL**: https://apify.com/soft\_alexist/workindia-jobs-search-scraper.md
- **Developed by:** [Soft Alexist](https://apify.com/soft_alexist) (community)
- **Categories:** Automation, Developer tools, Jobs
- **Stats:** 1 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

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

## 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

## WorkIndia Jobs Search Scraper: Bulk Extract Job Listings with Ease
---

### What Is WorkIndia.in?

WorkIndia.in is India's leading online employment marketplace, connecting millions of job seekers with employers across diverse sectors. The platform hosts listings ranging from entry-level positions to senior management roles, spanning IT, sales, manufacturing, healthcare, and more. Manually collecting job data from search results pages is labor-intensive — the **WorkIndia Jobs Search Scraper** automates this, enabling you to harvest bulk listings with structured output in minutes.

---

### Overview

The **WorkIndia Jobs Search Scraper** targets the job listing pages of WorkIndia.in, extracting detailed information about each vacancy. Unlike job detail scrapers, this tool works directly on search result pages, making it ideal for:

- **Job aggregators** building multi-source job databases
- **Recruitment agencies** sourcing bulk candidate opportunities
- **Market researchers** analyzing Indian employment trends
- **HR platforms** integrating third-party job feeds
- **Data analysts** benchmarking salary and skills demand

Key features include high-volume scraping (up to 200+ items per URL), graceful error handling, and comprehensive field extraction covering salary, qualifications, skills, locations, and company information.

---

### Input Format

The scraper accepts a JSON configuration for controlling which pages to scrape and how many results to collect:

```json
{
  "urls": [
    "https://www.workindia.in/jobs/?pg=2"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 200
}
````

#### Input Parameters

| Parameter | Type | Description | Example |
|---|---|---|---|
| `urls` | Array | List of WorkIndia job search page URLs to scrape. Each URL typically points to a search results page (paginated or filtered). | `["https://www.workindia.in/jobs/?pg=2"]` |
| `ignore_url_failures` | Boolean | If `true`, the scraper continues running even if some URLs fail. If `false`, a single failed URL halts the entire run. | `true` |
| `max_items_per_url` | Integer | Maximum number of job listings to extract per URL. Recommended range: 20–200. Higher values yield more results but increase execution time. | `200` |

**Tips:**

- Use paginated URLs (`?pg=1`, `?pg=2`, etc.) to scrape multiple pages systematically.
- Filter URLs by location, job category, or keyword if needed (e.g., `?pg=1&category=IT`).
- Set `max_items_per_url` to 200 for maximum data collection per page.

***

### Output Format

**Example output row:**

```json
{
  "max_salary": 20000,
  "branch_location_pincode": null,
  "facts": {
    "knows_technician_advanced": 2,
    "knows_good_english": 1
  },
  "degree": 2,
  "interview_address": null,
  "job_experience": "gt_2_years",
  "profile_salary_structure": "Rs. 12000 - Rs. 20000",
  "profile_english_score": 3,
  "profile_requirement_checklist": "More Than 2 Years Experience Compulsory.  | AC-HVAC",
  "profile_qualification_required": "Tenth Pass",
  "job_timings": "10:00 AM - 6:30 PM | Monday to Saturday",
  "created_at": "2026-07-10T09:51:03Z",
  "branch_super_location_name": "",
  "views": 28,
  "skills": [
    "ac-hvac"
  ],
  "contact_detail": {
    "contact_type": "phone_no",
    "contact": 9571683757
  },
  "employment_type": "FULL_TIME",
  "genders": "Both male and female can apply",
  "id": 7870339,
  "profile_short_description": "Speak Good English | More Than 2 Years Experience Compulsory | Site Survey, Hvac Autocad Drafting. | None",
  "search_string": "hvac draftsman,tenth pass,okhla,speak good english | more than 2 years experience compulsory | site survey, hvac autocad drafting. | none,site survey, hvac autocad drafting.,magneto cleantech pvt. ltd.,technician,good english,fluent english,10th pass,male,female,< 10th pass,experience,less_than_tenth,tenth,technician,",
  "interview_details": "11:00 AM - 4:00 PM | Monday to Saturday",
  "profile_industry_display_name": "Technician",
  "position": "experience",
  "original_created_at": "2026-07-10T09:51:03Z",
  "profile_job_title": "Hvac Draftsman",
  "min_salary": 12000,
  "branch_company_name": "Magneto Cleantech Pvt. Ltd.",
  "expiry": "2026-08-21",
  "branch_location_city_name": "delhi",
  "link": null,
  "is_expired": false,
  "job_published_on_platform": 7,
  "no_of_openings": 2,
  "branch_address": "T-4 Okhla ph-2 New Delhi",
  "branch_location_name": "Okhla",
  "experience": "experience",
  "profile_job_description": "Site Survey, Hvac Autocad Drafting. More Than 2 Years Experience Compulsory.  | AC-HVAC",
  "profile_industry_constant_name": "technician",
  "server_timestamp": 1783677065,
  "profile_html_description": "<p>Site Survey, Hvac Autocad Drafting.</p><p><strong>Salary: Rs. 12000 - Rs. 20000</strong></p><p>Qualification: Tenth Pass</p><p>Location: Okhla</p><p>Work Hours: 10:00 AM - 6:30 PM | Monday to Saturday</p><p>Job Category: Technician</p><p>Good English</p><p>More Than 2 Years Experience Compulsory.  | AC-HVAC</p>",
  "disable_job_detail_click": 0,
  "related_jobs": [],
  "seo_qa_content": null,
  "from_url": "https://www.workindia.in/jobs/?pg=2"
}
```

Each job listing in the output contains up to 40+ fields covering salary, qualifications, skills, company details, and posting metadata:

#### Salary & Compensation

| Field | Meaning |
|---|---|
| `Min Salary` | Minimum annual or monthly salary (in INR) |
| `Max Salary` | Maximum annual or monthly salary (in INR) |
| `Profile Salary Structure` | Breakdown of salary components (base, allowance, bonus) |

#### Job Basics

| Field | Meaning |
|---|---|
| `Position` | Job position or role title |
| `Profile Job Title` | Standardized job title used internally |
| `Employment Type` | Contract type (e.g., Full-Time, Part-Time, Contract, Internship) |
| `No Of Openings` | Number of open positions for this role |
| `Profile Job Description` | Detailed text description of the job |
| `Profile HTML Description` | HTML-formatted job description |
| `Job Published On Platform` | Date/time when the job was published on WorkIndia |

#### Location & Address

| Field | Meaning |
|---|---|
| `Branch Location Name` | Job location name (e.g., "Bangalore") |
| `Branch Location City Name` | City where the position is based |
| `Branch Location Pincode` | Postal code of the job location |
| `Branch Super Location Name` | Broader region (e.g., "South India") |
| `Branch Address` | Full office address |
| `Interview Address` | Location where interviews will be conducted |
| `Interview Details` | Additional interview logistics or notes |

#### Qualifications & Requirements

| Field | Meaning |
|---|---|
| `Degree` | Educational qualification required (e.g., B.Tech, MBA, 12th Pass) |
| `Profile Qualification Required` | List of required academic credentials |
| `Experience` | Years of experience required |
| `Job Experience` | Detailed experience requirements |
| `Skills` | Required technical and soft skills (comma-separated or array) |
| `Genders` | Gender preferences or equal opportunity note |
| `Profile English Score` | Minimum English proficiency level if specified |
| `Profile Requirement Checklist` | Structured list of candidate requirements |

#### Company & Industry

| Field | Meaning |
|---|---|
| `Branch Company Name` | Name of the hiring company |
| `Profile Industry Display Name` | Industry sector (e.g., "Information Technology") |
| `Profile Industry Constant Name` | Standardized industry code/identifier |
| `Contact Detail` | Recruiter or HR contact information |

#### Metadata & Status

| Field | Meaning |
|---|---|
| `ID` | Unique WorkIndia job identifier |
| `Link` | Direct URL to the full job posting |
| `Created At` | Timestamp when the listing was created |
| `Original Created At` | Original creation date if reposted |
| `Server Timestamp` | Server timestamp of the data extraction |
| `Expiry` | Date when the listing expires or closes |
| `Is Expired` | Boolean flag indicating if the listing is expired |
| `Views` | Number of times the listing has been viewed |

#### Advanced Fields

| Field | Meaning |
|---|---|
| `Job Timings` | Work hours or shift details (e.g., "9 AM – 6 PM", "Night Shift") |
| `Facts` | Key highlights or benefits of the role |
| `Profile Short Description` | Brief 1-2 line summary of the job |
| `Search String` | Keywords used in the internal search |
| `Related Jobs` | Similar or related job listings |
| `Disable Job Detail Click` | Flag if detailed view is disabled |
| `SEO QA Content` | Internal SEO metadata |

***

### How to Use

1. **Identify search pages** — Navigate to WorkIndia.in's jobs section and note the URLs of the search results pages you want to scrape (e.g., different pages, filtered by city or category).

2. **Prepare URLs** — Paste the job search page URLs into the `urls` array. You can include multiple pages by adding separate URLs with different page numbers or filters.

3. **Set parameters** — Configure `max_items_per_url` (typically 50–200 depending on data needs) and ensure `ignore_url_failures` is `true` for robustness.

4. **Run the scraper** — Execute the scraper and monitor the run log for any warnings or errors.

5. **Export results** — Download the output as JSON, CSV, or Excel for analysis, import, or integration into your system.

**Best practices:**

- Start with a small sample URL to test output structure before scaling to multiple pages.
- Use `ignore_url_failures: true` when scraping many pages to avoid interruptions from temporary network issues.
- Inspect the `Is Expired` field to filter out closed listings if needed.

***

### Use Cases & Business Value

- **Job board aggregation:** Combine WorkIndia listings with other sources to create a comprehensive job database
- **Salary benchmarking:** Analyze `Min Salary` and `Max Salary` fields to understand market rates by role, location, and industry
- **Skill demand analysis:** Extract and analyze the `Skills` field to identify trending technical and soft skills
- **Recruitment automation:** Feed cleaned data into your ATS or applicant tracking system
- **Career research:** Study employment patterns, industry distribution, and job market health in India

By automating data collection, you eliminate manual work and unlock data-driven insights at scale — whether for business intelligence, competitive analysis, or talent acquisition.

***

### Conclusion

The **WorkIndia Jobs Search Scraper** is a powerful tool for anyone needing to extract and analyze job listings from India's largest employment platform. With support for 40+ fields, high-volume scraping, and flexible URL configuration, it transforms search results into structured, ready-to-use data in minutes. Start harvesting today and turn WorkIndia into a data asset for your recruitment, research, or product needs.

# Actor input Schema

## `urls` (type: `array`):

Add the URLs of the Jobs list urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.

## `ignore_url_failures` (type: `boolean`):

If true, the scraper will continue running even if some URLs fail to be scraped.

## `max_items_per_url` (type: `integer`):

The maximum number of items to scrape per URL.

## Actor input object example

```json
{
  "urls": [
    "https://www.workindia.in/jobs/?pg=2"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}
```

# 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 = {
    "urls": [
        "https://www.workindia.in/jobs/?pg=2"
    ],
    "ignore_url_failures": true,
    "max_items_per_url": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("soft_alexist/workindia-jobs-search-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 = {
    "urls": ["https://www.workindia.in/jobs/?pg=2"],
    "ignore_url_failures": True,
    "max_items_per_url": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("soft_alexist/workindia-jobs-search-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 '{
  "urls": [
    "https://www.workindia.in/jobs/?pg=2"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}' |
apify call soft_alexist/workindia-jobs-search-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Workindia Jobs Search Scraper",
        "description": "Scrape job listings from WorkIndia.in search pages effortlessly. Extract 40+ fields including salary, skills, location, employment type, qualifications, and company details — perfect for job aggregators, market research, and recruitment analytics.",
        "version": "0.0",
        "x-build-id": "LWWTMvK1hTwr3yxry"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/soft_alexist~workindia-jobs-search-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-soft_alexist-workindia-jobs-search-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/soft_alexist~workindia-jobs-search-scraper/runs": {
            "post": {
                "operationId": "runs-sync-soft_alexist-workindia-jobs-search-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/soft_alexist~workindia-jobs-search-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-soft_alexist-workindia-jobs-search-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": {
                    "urls": {
                        "title": "URLs of the Jobs list urls to scrape",
                        "type": "array",
                        "description": "Add the URLs of the Jobs list urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "ignore_url_failures": {
                        "title": "Continue running even if some URLs fail to be scraped",
                        "type": "boolean",
                        "description": "If true, the scraper will continue running even if some URLs fail to be scraped."
                    },
                    "max_items_per_url": {
                        "title": "Max items per URL",
                        "type": "integer",
                        "description": "The maximum number of items to scrape per URL."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
