# Jobbasel Jobs Search Scraper (`alexist/jobbasel-jobs-search-scraper`) Actor

Scrape job search results from JobBasel.ch instantly. Extract 28+ fields including job titles, company info, location, salary range, publication dates, and special offer flags — perfect for recruiters, market researchers, and job aggregators targeting the Swiss labor market.

- **URL**: https://apify.com/alexist/jobbasel-jobs-search-scraper.md
- **Developed by:** [Alex](https://apify.com/alexist) (community)
- **Categories:** Automation, Developer tools, Jobs
- **Stats:** 2 total users, 1 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

## JobBasel Jobs Search Scraper: Collect Swiss Job Listings in Seconds

---

### What Is JobBasel?

JobBasel.ch is Switzerland's leading job portal specializing in employment opportunities across the Basel-Landschaft, Basel-Stadt, and surrounding regions. It aggregates thousands of current vacancies from employers ranging from startups to multinational corporations. Collecting job search data manually from pagination is laborious and error-prone — the **JobBasel Jobs Search Scraper** automates this process, delivering structured datasets from search results pages efficiently.

---

### Overview

The **JobBasel Jobs Search Scraper** extracts job listings directly from JobBasel.ch search results pages, converting unstructured HTML into clean, machine-readable JSON records. It is ideal for:

- **Recruitment agencies** monitoring market supply and competitor postings
- **HR professionals** conducting salary benchmarking and labor market analysis
- **Job aggregators** feeding JobBasel data into multi-source platforms
- **Researchers** studying Swiss employment trends and job growth
- **Employers** tracking market positioning and competitor hiring activity

The scraper excels at handling multiple search result pages, gracefully managing failed URLs, and delivering comprehensive job metadata with location, dates, salary indicators, and promotional flags.

---

### Input Format

The scraper accepts a simple JSON configuration:

```json
{
  "urls": [
    "https://www.jobbasel.ch/job/alle-jobs-seite-2"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}
````

| Parameter | Type | Description |
|---|---|---|
| `urls` | Array | JobBasel job search result page URLs (e.g., all jobs, filtered searches, pagination pages) |
| `ignore_url_failures` | Boolean | If `true`, scraper continues even if some URLs fail; `false` stops on first error |
| `max_items_per_url` | Integer | Maximum job listings extracted per URL (e.g., `20`, `50`) |

**Input Requirements:**

- `urls` must contain valid JobBasel.ch search or listing pages
- URLs with pagination (seite-2, seite-3) are fully supported
- Leave `ignore_url_failures: true` for multi-page runs to avoid interruptions

> **Tip:** Use filtered search URLs (e.g., by canton, job type, company) to target specific datasets.

***

### Output Format

**Sample output**

```json
{
  "id": 228144,
  "title": "Ergotherapeutin / Ergotherapeut (a) 60%",
  "company_id": 26731,
  "workplace_zip": "",
  "workplace_city": "Münchenstein",
  "activity": "Arbeitsort: Hirslanden Klinik Birshof | Münchenstein - Kt. Basel-Land  Besetzung per: 1. Oktober 2026 oder nach Vereinbarung  Anstellungsart: Unbefristet Referenznummer: 72043    Als grösstes medizinisches Netzwerk der Schweiz setzen wir mit unseren Kliniken, ambulanten Operationszentren und Notfallstationen Standards. Erstklassige medizinische Qualität und das Wohl des Menschen stehen für uns im Mittelpunkt. Ergotherapeutin / Ergotherapeut (a)  ... ",
  "requirements": "",
  "offer": "",
  "contact": null,
  "url_application": "https://ohws.prospective.ch/public/v1/redirect/dcc37fdb-471f-481b-ab58-63cf225142dc/ats",
  "is_shown_on_company_minisite": true,
  "date_first_published": "2026-07-16T02:34:28.653+02:00",
  "date_start": "2026-07-16",
  "date_end": null,
  "company_description": "",
  "keywords": null,
  "type_key": 5,
  "type_value_min": 60,
  "type_value_max": 60,
  "date_actualization": "2026-07-16",
  "is_special_offer": false,
  "is_promoted": false,
  "position": [],
  "external_id": "68177113-6501-57af-b330-d86546b1c06e",
  "home_office": false,
  "country_code": [
    "ch"
  ],
  "video_url": null,
  "coordinates": [
    {
      "ort": "Münchenstein",
      "latitude": 47.518171,
      "longitude": 7.620049
    }
  ],
  "cantons": [
    "Basel-Landschaft"
  ],
  "updated_at": null,
  "company": {
    "id": 26731,
    "name": "Hirslanden Klinik Birshof",
    "description": "",
    "homepage": "https://www.hirslanden.ch/de/klinik-birshof/home.html",
    "additional_address": "",
    "vacancy_list_style_class": "Ostjob_Vacancy_ListStyle_Default",
    "zip": "4142",
    "city": "Münchenstein",
    "hide_first_publication_date": false,
    "street": "Reinacherstrasse",
    "house_number": "28",
    "po_box": "",
    "country": "Schweiz",
    "additional_name": "",
    "main_phone_number": "+41 61 335 22 22",
    "pdf_preview_enable": true,
    "contact_and_application_url_enable": true,
    "vacancies_in_popup": false,
    "is_shown_iframe_on_mobile_pages": true,
    "show_template_on_mobile": false,
    "logo_id": "9ecc32e9987f6e98f676",
    "country_of_origin_code": "ch",
    "is_free_company": false,
    "with_profile": false
  },
  "from_url": "https://www.jobbasel.ch/job/alle-jobs-seite-2"
}
```

Each extracted job record contains 28 detailed fields:

#### Core Job Information

| Field | Meaning | Example |
|---|---|---|
| `id` | Unique JobBasel job identifier | `1234567` |
| `title` | Job position title | `Senior Software Engineer` |
| `url_application` | Direct link to apply or view full job details | `https://www.jobbasel.ch/job/...` |
| `external_id` | Third-party reference ID if posted via agency | `EXT-789` |
| `position` | Number of open positions for this role | `2` |

#### Company & Employer Details

| Field | Meaning | Example |
|---|---|---|
| `company` | Employer name | `Acme Manufacturing AG` |
| `company_id` | Unique company identifier | `54321` |
| `company_description` | Brief company info or sector | `Leading chemical producer in Basel region` |
| `is_shown_on_company_minisite` | Whether listed on employer's company page | `true` or `false` |

#### Location Information

| Field | Meaning | Example |
|---|---|---|
| `workplace_city` | Job location city | `Basel` |
| `workplace_zip` | Postal code of workplace | `4051` |
| `country_code` | ISO country code | `CH` |
| `cantons` | Swiss cantons where role is offered | `["BS", "BL"]` |
| `coordinates` | Geographic latitude/longitude for mapping | `[47.5596, 7.5886]` |

#### Job Details & Requirements

| Field | Meaning | Example |
|---|---|---|
| `activity` | Primary job function or department | `Engineering`, `Sales` |
| `requirements` | Required skills, education, experience | `5+ years experience, German fluency` |
| `offer` | What the employer offers (benefits, training) | `Competitive salary, home office, pension` |
| `keywords` | Indexed search tags | `["IT", "Management", "Basel"]` |
| `type_key` | Employment type category | `"employment_type"` |
| `type_value_min` | Employment type minimum value (e.g., percentage for part-time) | `80` |
| `type_value_max` | Employment type maximum value | `100` |

#### Dates & Availability

| Field | Meaning | Example |
|---|---|---|
| `date_first_published` | When listing first appeared on JobBasel | `2024-01-15` |
| `date_start` | Earliest start date for the position | `2024-02-01` |
| `date_end` | Listing expiration date or final day to apply | `2024-02-29` |
| `date_actualization` | Last update timestamp | `2024-01-20T14:30:00Z` |
| `updated_at` | Latest modification time | `2024-01-20T14:30:00Z` |

#### Listing Flags & Promotion

| Field | Meaning | Example |
|---|---|---|
| `is_promoted` | Whether the listing has paid promotion | `true` or `false` |
| `is_special_offer` | Marked as a special or urgent offer | `true` or `false` |
| `home_office` | Work-from-home option indicator | `true`, `false`, or percentage |
| `contact` | Contact person or HR email for inquiries | `hr@company.ch` |
| `video_url` | Optional recruiter video presentation | `https://video.example.com/...` |

***

### How to Use

1. **Identify search URLs** — Navigate to JobBasel.ch, filter by location/industry, and copy search result page URLs (including pagination).
2. **Prepare input** — Paste 1 or more URLs into the `urls` array:

```json
   {
     "urls": [
       "https://www.jobbasel.ch/job/alle-jobs-seite-2",
       "https://www.jobbasel.ch/job/engineering-basel"
     ],
     "ignore_url_failures": true,
     "max_items_per_url": 50
   }
```

3. **Configure scraping** — Set `max_items_per_url` to control data volume (typically 20–50 per page).
4. **Run the scraper** — Start execution and monitor the log for progress.
5. **Export & analyze** — Download results as JSON, CSV, or Excel for analysis in spreadsheets or databases.

**Best Practices:**

- Use `max_items_per_url: 20–30` to balance speed and completeness
- Set `ignore_url_failures: true` for production runs
- Combine multiple filter URLs to segment data (e.g., by canton or job type)
- Check `date_first_published` and `date_actualization` to filter fresh or recently updated jobs

**Common Issues:**

- If no results are returned, verify the URL points to a search results page, not a single job detail
- Pagination URLs (seite-2, seite-3) are fully supported
- Blocked requests: Use a residential proxy if JobBasel detects heavy scraping

***

### Use Cases & Business Value

- **Recruitment Intelligence:** Analyze competitor hiring, salary trends, and labor demand by region or industry
- **Market Research:** Track employment growth, job categories, and emerging skills in the Basel region
- **Job Board Aggregation:** Combine JobBasel listings with other platforms into a unified job search interface
- **Salary Benchmarking:** Correlate `type_value_min`/`type_value_max` fields to understand compensation ranges
- **Employer Branding:** Monitor your own company's listings alongside competitors
- **Academic Studies:** Research Swiss labor market dynamics, hiring patterns, and regional employment

The structured output makes it simple to feed data into Excel, Python, R, BI tools (Tableau, Power BI), or custom workflows — unlocking insights that manual browsing cannot provide.

***

### Conclusion

The **JobBasel Jobs Search Scraper** is your gateway to Swiss job market data. With 28+ fields per listing, support for multi-page scraping, and flexible configuration, it eliminates the tedium of manual data collection. Whether you're recruiting, researching, or building a job aggregator, this scraper delivers the structured intelligence you need — quickly and reliably.

# 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.jobbasel.ch/job/alle-jobs-seite-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.jobbasel.ch/job/alle-jobs-seite-2"
    ],
    "ignore_url_failures": true,
    "max_items_per_url": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("alexist/jobbasel-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.jobbasel.ch/job/alle-jobs-seite-2"],
    "ignore_url_failures": True,
    "max_items_per_url": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("alexist/jobbasel-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.jobbasel.ch/job/alle-jobs-seite-2"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}' |
apify call alexist/jobbasel-jobs-search-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Jobbasel Jobs Search Scraper",
        "description": "Scrape job search results from JobBasel.ch instantly. Extract 28+ fields including job titles, company info, location, salary range, publication dates, and special offer flags — perfect for recruiters, market researchers, and job aggregators targeting the Swiss labor market.",
        "version": "0.0",
        "x-build-id": "9aOJkUZhMAEcwDRiD"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/alexist~jobbasel-jobs-search-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-alexist-jobbasel-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/alexist~jobbasel-jobs-search-scraper/runs": {
            "post": {
                "operationId": "runs-sync-alexist-jobbasel-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/alexist~jobbasel-jobs-search-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-alexist-jobbasel-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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
