# Computrabajo Scraper — Jobs, Salaries & Company Data (`memo23/computrabajo-scraper`) Actor

Scrape Computrabajo job listings — search by keyword or paste search / job URLs. One row per job: title, company, location, salary, posted date and URL. Optional detail: full description, requirements, skills, industry, employment type and structured salary. JSON/CSV out.

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

## Pricing

Pay per event

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

## Computrabajo Scraper 🇲🇽 — Jobs, Salaries & Company Data

Extract **job listings from Computrabajo** at scale — title, company, location, salary, posted date and the direct apply URL, with optional deep-detail enrichment (full description, requirements, skills, employment type and structured salary). Search by keyword or paste any search / job URL. One flat row per job, ready for JSON, CSV, Excel or your ATS.

![How it works](https://raw.githubusercontent.com/muhamed-didovic/muhamed-didovic.github.io/main/assets/how-it-works-computrabajo.png)

---

### Why use this Computrabajo Scraper?

- **Every field on the card, structured** — title, company, company profile URL, location, salary, "posted" recency, urgent/featured flags and the canonical job URL.
- **Deep detail on demand** — flip on `Scrape job detail pages` and each job also carries the full description, education/experience/age requirements, required knowledge, skill tags, industry, employment type and a machine-readable salary (currency + amount + period).
- **Search or paste** — type keywords (`ventas`, `atención a cliente`, `chofer`) or drop in ready-made search, city-filter, company or job-detail URLs.
- **Pagination handled** — walks every results page automatically up to your cap.
- **Fast, HTTP-only** — no headless browser; residential IPs + a browser fingerprint pull the real page directly.
- **Works across LATAM portals** — built and tuned on `mx.computrabajo.com`, and the classifier also accepts other country hosts (co, cl, ar, pe, …).

---

### What it scrapes

| Scope | How |
|---|---|
| Keyword search | `searchQueries: ["ventas", "contador"]` → builds `/trabajo-de-…` and paginates |
| Search / filter URLs | Paste any results page (role, city, filters, or a company's offers page) |
| Single job pages | Paste `/ofertas-de-trabajo/…` URLs — always returned fully detailed |

---

### Supported inputs

| Field | Type | Description |
|---|---|---|
| `searchQueries` | array | Keywords to search, each paginated. |
| `startUrls` | array | Computrabajo search-results URLs and/or direct job URLs. Auto-classified. |
| `scrapeDetails` | boolean | Also fetch each job's detail page for description, requirements, skills, salary. |
| `maxItems` | integer | Hard cap on rows for the whole run. |
| `maxItemsPerSearch` | integer | Cap per keyword / search URL. |
| `maxConcurrency` | integer | Parallel requests (4–8 recommended). |
| `maxRequestRetries` | integer | Retry budget per request (rotates IP each retry). |
| `proxy` | object | Proxy for free-tier runs (defaults to Apify Residential, Mexico). |

---

### How it works

1. **Classify** — each input URL is sorted into a *search* page or a *job-detail* page; keywords are turned into `/trabajo-de-…` search URLs.
2. **Paginate** — every search page is walked (`?p=N`) through a concurrency-limited sliding window until it runs dry or hits your cap.
3. **Parse cards** — job cards (`article.box_offer`) are read into flat rows: title, company, location, salary, posted date, urgent/featured flags, URL.
4. **Enrich (optional)** — with detail scraping on, each job's page is fetched and its `JobPosting` data plus the requirements section (education, experience, age, knowledge) and skill tags are merged onto the row.
5. **Emit** — deduplicated rows are pushed to the dataset, one job per row.

---

### Output sample

```json
{
  "rowType": "job",
  "jobId": "58A219194AE3630F61373E686DCF3405",
  "title": "Agente ventas telemarketing - Matutino",
  "jobUrl": "https://mx.computrabajo.com/ofertas-de-trabajo/oferta-de-trabajo-de-agente-ventas-telemarketing-matutino-en-zapopan-58A219194AE3630F61373E686DCF3405",
  "company": "ZORTEA ALIMENTOS",
  "companyUrl": "https://mx.computrabajo.com/empresas/ofertas-de-trabajo-de-zortea-alimentos--AB60351DB5137320",
  "location": "Zapopan, Jalisco",
  "salary": "$ 12,000.00 (Mensual) + Comisiones",
  "postedText": "Hace 2 días",
  "isUrgent": true,
  "isFeatured": false,
  "detailScraped": true,
  "description": "Estamos en busca de una persona de Telemarketing para nuestra área de ventas...",
  "industry": "Venta al por mayor",
  "employmentType": "FULL_TIME",
  "datePosted": "2026-07-03",
  "validThrough": "2026-09-01",
  "salaryCurrency": "MXN",
  "salaryValue": 12000,
  "salaryUnit": "MONTH",
  "addressLocality": "Jalisco",
  "addressRegion": "Zapopan",
  "addressCountry": "México",
  "education": "Educación mínima: Educación media superior - Bachillerato General",
  "experience": "1 año de experiencia",
  "ageRange": "Edad: entre 18 y 25 años",
  "knowledge": ["Negociación", "Persuasión", "Ventas telefónicas", "Atención al cliente"],
  "skills": ["Negociación", "Persuasión", "Ventas telefónicas", "Atención al cliente"],
  "sourceUrl": "https://mx.computrabajo.com/trabajo-de-ventas",
  "sourceMode": "search",
  "scrapedAt": "2026-07-06T03:19:51.865Z"
}
````

***

### Key output fields

| Field | Description |
|---|---|
| `jobId` | Computrabajo's internal offer id (hex). |
| `title` / `jobUrl` | Job title and canonical URL. |
| `company` / `companyUrl` | Employer name and its Computrabajo profile page. |
| `location` / `salary` | As shown on the card. |
| `postedText` | Recency text ("Ayer", "Hace 2 días"). |
| `isUrgent` / `isFeatured` | Card badges. |
| `description` | Full job description (detail scraping). |
| `industry` / `employmentType` | Sector and contract type (detail). |
| `salaryValue` / `salaryCurrency` / `salaryUnit` | Structured salary (detail). |
| `education` / `experience` / `ageRange` | Requirements (detail). |
| `knowledge` / `skills` | Required knowledge and skill tags (detail). |

***

### FAQ

**Which Computrabajo sites are supported?**
Built and tuned on the Mexico portal (`mx.computrabajo.com`). The URL classifier also accepts other country hosts (`co`, `cl`, `ar`, `pe`, …); results depend on those portals sharing the same layout, which they largely do.

**Do I need proxies?**
Computrabajo is geo-served, so Mexico residential IPs are used. Paid runs use a built-in residential pool automatically; free-tier runs default to Apify Residential (Mexico) and honour a custom proxy.

**How many jobs per search?**
Computrabajo returns ~20 per page; the scraper paginates until it runs out or hits your `maxItems` / `maxItemsPerSearch` cap.

**Search-card vs detail fields?**
Off (`scrapeDetails: false`) returns the fast card fields. On, each job is enriched from its detail page (~2× the requests) with description, requirements, skills and structured salary. Pasted job URLs are always fully detailed.

**What format is the output?**
Standard Apify dataset — export to JSON, CSV, Excel, HTML or via API.

***

### Support

Found a field missing or a page shape we don't handle yet? Open an issue on the actor's page — fixes ship fast.

***

### ⚠️ Disclaimer

This scraper collects only **publicly available** job-listing information from Computrabajo. It does not access private data, log in, or bypass authentication. Use the data in compliance with Computrabajo's Terms of Service and applicable laws (including data-protection rules). You are responsible for how you use the extracted data.

***

### SEO Keywords

Computrabajo scraper, Computrabajo jobs scraper, Computrabajo México scraper, scrape Computrabajo, Computrabajo API, job listings scraper, Mexico jobs data, LATAM jobs scraper, empleos Computrabajo, ofertas de trabajo scraper, job board scraper, salary data Mexico, recruitment data extraction, ATS data feed, Computrabajo data export.

# Actor input Schema

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

Keywords to search on Computrabajo México, e.g. `ventas`, `atencion a cliente`, `chofer`, `contador`. Each becomes a `/trabajo-de-...` search and is paginated.

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

Computrabajo search-results URLs (e.g. `https://mx.computrabajo.com/trabajo-de-ventas`, city/filter pages, company pages) and/or direct job URLs (`https://mx.computrabajo.com/ofertas-de-trabajo/...`). Auto-classified. Works with other country portals too (co, cl, ar, pe, ...).

## `scrapeDetails` (type: `boolean`):

For each job found in a search, also fetch its detail page to add the full description, requirements (education, experience, age), required knowledge, employment type, industry and structured salary. Richer rows, but ~2× the requests. Off = the search-card fields (title, company, location, salary, posted date). Job URLs you paste are always fully detailed.

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

Hard cap on rows across the entire run. Each row is one paid `job` event. Default 1000. Free-tier users are additionally capped at 100.

## `maxItemsPerSearch` (type: `integer`):

Cap per search keyword / URL. Computrabajo returns ~20 jobs per page. Default 1000.

## `maxConcurrency` (type: `integer`):

Parallel HTTP requests. Keep this moderate (4–8) to stay under the rate limit. Default 6.

## `maxRequestRetries` (type: `integer`):

Per-request retry budget on block/throttle responses (403 / 429 / 5xx) and network errors. Each retry rotates to a fresh residential IP. Default 15.

## `proxy` (type: `object`):

Leave empty — the actor already routes all traffic through its own built-in residential proxy at no extra cost to you. Only set this if you want to use your own proxies.

## Actor input object example

```json
{
  "searchQueries": [
    "ventas"
  ],
  "startUrls": [],
  "scrapeDetails": false,
  "maxItems": 1000,
  "maxItemsPerSearch": 1000,
  "maxConcurrency": 6,
  "maxRequestRetries": 15
}
```

# 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": [
        "ventas"
    ],
    "startUrls": []
};

// Run the Actor and wait for it to finish
const run = await client.actor("memo23/computrabajo-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": ["ventas"],
    "startUrls": [],
}

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

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Computrabajo Scraper — Jobs, Salaries & Company Data",
        "description": "Scrape Computrabajo job listings — search by keyword or paste search / job URLs. One row per job: title, company, location, salary, posted date and URL. Optional detail: full description, requirements, skills, industry, employment type and structured salary. JSON/CSV out.",
        "version": "0.1",
        "x-build-id": "DStlEZmytBHN8otBP"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/memo23~computrabajo-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-memo23-computrabajo-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~computrabajo-scraper/runs": {
            "post": {
                "operationId": "runs-sync-memo23-computrabajo-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~computrabajo-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-memo23-computrabajo-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 Computrabajo México, e.g. `ventas`, `atencion a cliente`, `chofer`, `contador`. Each becomes a `/trabajo-de-...` search and is paginated.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "startUrls": {
                        "title": "Search & job URLs",
                        "type": "array",
                        "description": "Computrabajo search-results URLs (e.g. `https://mx.computrabajo.com/trabajo-de-ventas`, city/filter pages, company pages) and/or direct job URLs (`https://mx.computrabajo.com/ofertas-de-trabajo/...`). Auto-classified. Works with other country portals too (co, cl, ar, pe, ...).",
                        "items": {
                            "type": "string"
                        }
                    },
                    "scrapeDetails": {
                        "title": "Scrape job detail pages",
                        "type": "boolean",
                        "description": "For each job found in a search, also fetch its detail page to add the full description, requirements (education, experience, age), required knowledge, employment type, industry and structured salary. Richer rows, but ~2× the requests. Off = the search-card fields (title, company, location, salary, posted date). Job URLs you paste are always fully detailed.",
                        "default": false
                    },
                    "maxItems": {
                        "title": "Max results (whole run)",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Hard cap on rows across the entire run. Each row is one paid `job` event. Default 1000. Free-tier users are additionally capped at 100.",
                        "default": 1000
                    },
                    "maxItemsPerSearch": {
                        "title": "Max jobs per search",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Cap per search keyword / URL. Computrabajo returns ~20 jobs per page. Default 1000.",
                        "default": 1000
                    },
                    "maxConcurrency": {
                        "title": "Max parallel requests",
                        "minimum": 1,
                        "maximum": 15,
                        "type": "integer",
                        "description": "Parallel HTTP requests. Keep this moderate (4–8) to stay under the rate limit. Default 6.",
                        "default": 6
                    },
                    "maxRequestRetries": {
                        "title": "Max request retries",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Per-request retry budget on block/throttle responses (403 / 429 / 5xx) and network errors. Each retry rotates to a fresh residential IP. Default 15.",
                        "default": 15
                    },
                    "proxy": {
                        "title": "Proxy configuration (optional override)",
                        "type": "object",
                        "description": "Leave empty — the actor already routes all traffic through its own built-in residential proxy at no extra cost to you. Only set this if you want to use your own proxies."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
