# seloger mass products scraper (by search URL) ⚡ (`azzouzana/seloger-mass-products-scraper-by-search-url`)

🔥Très simple! Entrez le lien vers la page de recherche et obtenir les résultats! ⚡ Extraire rapidement les infos détaillées sur les propriétés ( titre, description, photos, évaluations énergétique prix, contacts, transport et plus encore) à faible coût, avec exportation en JSON, CSV, HTML, EXCEL...

- **URL**: https://beta-securitybyobscurity.apify.com/azzouzana/seloger-mass-products-scraper-by-search-url.md
- **Developed by:** [Azzouzana](https://beta-securitybyobscurity.apify.com/azzouzana) (community)
- **Categories:** Real estate, Automation, Lead generation
- **Stats:** 84 total users, 12 monthly users, 78.0% runs succeeded, 6 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

$29.00/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.
You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

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

# README

## Version française

### 🤩 Vue d'ensemble

🚀 Notre scraper ultra-rapide pour les annonces immobilières de masse SeLoger vous permet d'extraire les informations des biens immobiliers depuis une page de résultat de recherche et de les exporter dans différents formats (JSON, CSV, HTML, etc.) 🔥 Apportez vos URLs et c'est parti !

👀 Activer le mode Delta, et l'acteur ne récupérera que les nouvelles annonces immobilières et retournera les annonces supprimées depuis la dernière exécution.

👉 Il vous permet de récupérer des détails riches tels que les titres, descriptions, photos, informations énergétiques, date de construction, prix, informations de l'éditeur (e-mail/numéro de téléphone inclus), transports à proximité et bien plus encore

### 📚 Comment utiliser cet actor

1. 👉 [Créez un compte gratuit sur Apify](https://apify.com/sign-up?fpr=cbgdsf) – aucune carte bancaire requise !
2. 🎉 Cliquez sur le bouton **"Get Started"** et complétez une inscription rapide.
3. 💰 Le compte gratuit inclut suffisamment de crédits pour tester cet actor.
4. ⏳ Profitez de la période d’essai gratuite – sans engagement ni paiement anticipé.

Le scraper a un paramètre requis `startUrl`, qui est le lien vers la page de recherche

- Exemple: `https://www.seloger.com/list.htm?projects=2&types=2,1&natures=1&places=[{%22divisions%22:[2238]},{%22inseeCodes%22:[130208]}]&rooms=3&mandatorycommodities=0&pool=1&enterprise=0&qsVersion=1.0&m=search_refine-redirection-search_results`
- Exemple: `https://www.seloger.com/classified-search?classifiedBusiness=Private&distributionTypes=Buy,Buy_Auction&estateTypes=House,Apartment&locations=AD08FR1977&priceMax=300000&priceMin=100000&order=DateDesc&m=classifed_search_results_map_switch_button_to_classified_search_results`

📝 Pour récupérer cette url, lancer votre recherche sur https://www.seloger.com en appliquant vos filtres souhaités, puis copiez le lien dans la barre d'adresse. (Le lien devrait ressembler à `https://www.seloger.com/list?...`)

### Vous avez des liens directs vers des annonces immobilières et vous voulez les scraper?

Si vous avez plutôt des URL directes vers des annonces immobilières (de type `https://www.seloger.com/annonces/...`) et souhaitez en scraper les informations de manière structurée (JSON, Excel, XML, etc.), n'hésitez pas à consulter l'acteur [seloger mass products scraper (by ads URLs) ⚡](https://apify.com/azzouzana/seloger-mass-products-scraper-by-items-urls)

### ⚠️ Est-il légal de scraper SeLoger ?

Il est légal de scraper les données publiquement disponibles telles que les descriptions de biens immobiliers, les prix, les photos, les transports à proximité, etc. Lisez notre article de blog sur la [légalité du web scraping](https://blog.apify.com/is-web-scraping-legal/) pour en savoir plus.

### 🤔 Pourquoi scraper SeLoger.com ?

SeLoger.com est le plus grand site immobilier en France. Avec plus de 20 millions de visiteurs par mois et près de 2 millions annonces immobilières, il y a certainement quelque chose pour vous!

Alors, que pourriez-vous faire avec toutes ces données sur les annonces immobilières ?

- Trouver des biens immobiliers à vendre à proximité
- Faire une analyse des données du marché
- Créer une liste d'emails d'agents immobiliers
- Collecter des données sur le logement pour la recherche ou des besoins personnels
- Comparer les données collectées avec un indice de valeur des maisons
- Utiliser les données pour une analyse globale du marché immobilier

Ce ne sont que quelques idées pour vous faire réfléchir à la manière dont le web scraping peut vous fournir les données dont vous avez besoin. Les possibilités sont infinies 🚀

### 🤑 Coût d'utilisation

Le coût moyen d'utilisation du scraper SeLoger est d'environ **$0,05 pour chaque 1000 annonces immobilières scrappées** avec `deepScrape` désactivé (Voir capture d'écran ci-dessous). Avec le crédit gratuit de $5 par mois d'Apify, vous pouvez scraper des milliers d'annonces immobilières gratuitement 🤩
Pour une meilleure performance, l'acteur utilise de manière transparente les proxies résidentiels d'Apify.

![cout apify seloger search url 1000](https://i.ibb.co/8bsqpny/image.png)

### 🛠️ Paramètres d'entrée:

| Champ | Type | Description | Valeur par défaut / Exemple |
| ----- | ---- | ----------- | ------------- |
| `startUrls` | `tableau` | les URL directes des biens immobiliers que l'acteur va scraper. | `https://www.seloger.com/list.htm?projects=2&types=2,1&natures=1&places=[{%22divisions%22:[2238]},{%22inseeCodes%22:[130208]}]&rooms=3&mandatorycommodities=0&pool=1&enterprise=0&qsVersion=1.0&m=search_refine-redirection-search_results` |
| `enableDeltaMode` | `booléen` | activer ou pas le mode Delta | `true` |
| `deepScrape` | `booléen` | Indiquer au scraper d'ouvrir les pages individuelles des annonces et de les scraper | `false` |

#### ⚠️ Notes:

En activant le scraping approfondi, vous permettez à l'acteur d'ouvrir chaque page d'annonce et de récupérer plus de données. Il n'est pas recommandé de l'utiliser car cela consommera plus de ressources (et donc d'$$$) et prendra plus de temps. Activez-le uniquement lorsque les informations que vous recherchez ne sont pas disponibles lorsque cette option est désactivée
Notez également que, pour la meme annonce, les données retournées avec/sans le `deepScrape` diffèrentes.

Veuillez également noter qu’avec le deepScrape désactivé, la structure des données retournées est différente entre les URLs de type `/classified-search` et `/list`.

### 🧐 Résultats

Les résultats sont stockés dans un jeu de données (ou "dataset" en jargon Apify). Chaque élément contient des informations d'une annonce:

#### Exemples de résultats:

Le résultat du scraping rassemble à la capture ci-dessous:

##### Exemple

![screenshot](https://i.imghippo.com/files/oNfw51724631266.png)

& beaucoup d'autres informations que les capture d'écrans ci-dessus ne montrent pas, venez explorer!

### 🔍 **Vous cherchez autre chose ?**

N'hésitez pas à explorer les [+4 000 scrapers préconstruits sur Apify Store](https://apify.com/store?fpr=cbgdsf) pour plus d’options !

## English version

### 🤩 Features

🚀 Our blazing fast SeLoger mass real estate items scraper lets you extract real estate items' information and export them to various format (JSON, CSV, HTML etc..) 🔥 Bring your search URLs and you're good to go!
👉 It enables you to scrape rich details as title, descriptions, photos, energy information, construction date, price, publisher information (email/phone number included) nearby transaportations and a lot more.
👀 Enable Delta mode, and the actor will only retrieve new real estate listings since the last run and return the deleted listings.

### 📚 How to use this actor

1. 👉 [Register for a free Apify account](https://apify.com/sign-up?fpr=cbgdsf) – no credit card required!
2. 🎉 Just click the **"Get Started"** button and complete a quick signup.
3. 💰 A free account includes enough credits to test this actor.
4. ⏳ Enjoy scraping for the free trial period, no commitment or upfront payment required.

The scraper has a required `startUrl` parameter which holds the value of the search result page's link:

- Example: `https://www.seloger.com/list.htm?projects=2&types=2,1&natures=1&places=[{%22divisions%22:[2238]},{%22inseeCodes%22:[130208]}]&rooms=3&mandatorycommodities=0&pool=1&enterprise=0&qsVersion=1.0&m=search_refine-redirection-search_results`
- Example: `https://www.seloger.com/classified-search?classifiedBusiness=Private&distributionTypes=Buy,Buy_Auction&estateTypes=House,Apartment&locations=AD08FR1977&priceMax=300000&priceMin=100000&order=DateDesc&m=classifed_search_results_map_switch_button_to_classified_search_results`

### ⚠️ Is it legal to scrape SeLoger?

It is legal to scrape publicly available data such as real estate descriptions, prices, photos, nearby transportation etc. Read our blog post on [the legality of web scraping](https://blog.apify.com/is-web-scraping-legal/) to learn more.

### 🤔 Why scrape SeLoger.com?

SeLoger.com is the largest real estate french website. With over 20 millions visitor/month and around 2M real estate ads offering, there's definitely something for you out there!

So what could you do with all that products listings data?

- Find real estate for sale nearby
- Do market data analysis
- Build a real estate agent email list
- Collect housing data for research or personal purposes
- Compare collected data with home value index
- Use the data for overall real estate data analytics

These are just some ideas to get you thinking about how web scraping can give you the data you need. Sky is the limit 🚀

### 🤑 Cost of usage

The average cost of using the SeLoger scraper is about **$0.05 for every 1000 real estate listings** scraped when deepScrape is disabled (See below screenshot). With Apify’s $5 monthly free credit, you can scrape thousands of real estate listings for free 🤩
For better performance, the actor transparently uses Apify’s residential proxies.

![cout apify seloger search url 1000](https://i.ibb.co/8bsqpny/image.png)

### 🛠️ Input

| Field | Type | Description | Default value / Example |
| ----- | ---- | ----------- | ------------- |
| `startUrl` | `array` | the search page's result link | `https://www.seloger.com/list.htm?projects=2&types=2,1&natures=1&places=[{%22divisions%22:[2238]},{%22inseeCodes%22:[130208]}]&rooms=3&mandatorycommodities=0&pool=1&enterprise=0&qsVersion=1.0&m=search_refine-redirection-search_results` |
| `enableDeltaMode` | `Boolean` | Enable or disable Delta mode | `false` |
| `deepScrape` | `Boolean` | Instruct the scraper to open individual ad pages and scrape them | `false` |

#### ⚠️ Notes

By enabling deep scraping, you allow the actor to open each ad page and scrape more data. This is not recommended because it will use more resources and take longer (hence more $$$). Enable it only when the information you're looking for isn't available when it's disabled.
Also note that, for the same listing, the data returned with or without `deepScrape` differs.

Please also note that with `deepScrape` disabled, the structure of the returned data differs between URLs of the type `/classified-search` and `/list`.

### 🧐 Output

Output is stored in a dataset. Each item is information about a real estate item:

#### Output examples

The scraping result may look like this

##### Example

![screenshot](https://i.imghippo.com/files/oNfw51724631266.png)

& many more details that the screenshots above don't show, come and explore!

### 🔍 **Looking for something else?**

Feel free to explore [+4,000 pre-built scrapers on Apify Store](https://apify.com/store?fpr=cbgdsf) for more options!

# Actor input Schema

## `startUrl` (type: `string`):

Search URLs

## `enableDeltaMode` (type: `boolean`):

By enabling monitoring mode, and enable the actor to only return new/delisted ads based on the previous run outcome

## `deepScrape` (type: `boolean`):

Check this box to enable deep scraping, and enable the actor to open each ad page and scrape more data. This is not recommended to use because it will use more ressources & take longer time.
Enable it when the information you're looking for isn't available when it's disabled

## Actor input object example

```json
{
  "startUrl": "https://www.seloger.com/classified-search?classifiedBusiness=Private&distributionTypes=Buy,Buy_Auction&estateTypes=House,Apartment&locations=AD08FR1977&priceMax=300000&priceMin=100000&order=DateDesc&m=classifed_search_results_map_switch_button_to_classified_search_results",
  "enableDeltaMode": false,
  "deepScrape": false
}
```

# 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 = {
    "startUrl": "https://www.seloger.com/classified-search?classifiedBusiness=Private&distributionTypes=Buy,Buy_Auction&estateTypes=House,Apartment&locations=AD08FR1977&priceMax=300000&priceMin=100000&order=DateDesc&m=classifed_search_results_map_switch_button_to_classified_search_results"
};

// Run the Actor and wait for it to finish
const run = await client.actor("azzouzana/seloger-mass-products-scraper-by-search-url").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 = { "startUrl": "https://www.seloger.com/classified-search?classifiedBusiness=Private&distributionTypes=Buy,Buy_Auction&estateTypes=House,Apartment&locations=AD08FR1977&priceMax=300000&priceMin=100000&order=DateDesc&m=classifed_search_results_map_switch_button_to_classified_search_results" }

# Run the Actor and wait for it to finish
run = client.actor("azzouzana/seloger-mass-products-scraper-by-search-url").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 '{
  "startUrl": "https://www.seloger.com/classified-search?classifiedBusiness=Private&distributionTypes=Buy,Buy_Auction&estateTypes=House,Apartment&locations=AD08FR1977&priceMax=300000&priceMin=100000&order=DateDesc&m=classifed_search_results_map_switch_button_to_classified_search_results"
}' |
apify call azzouzana/seloger-mass-products-scraper-by-search-url --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=azzouzana/seloger-mass-products-scraper-by-search-url",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "seloger mass products scraper (by search URL) ⚡",
        "description": "🔥Très simple! Entrez le lien vers la page de recherche et obtenir les résultats! ⚡ Extraire rapidement les infos détaillées sur les propriétés ( titre, description, photos, évaluations énergétique prix, contacts, transport et plus encore) à faible coût, avec exportation en JSON, CSV, HTML, EXCEL...",
        "version": "0.1",
        "x-build-id": "cAsxGguLxMuVbgCgZ"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/azzouzana~seloger-mass-products-scraper-by-search-url/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-azzouzana-seloger-mass-products-scraper-by-search-url",
                "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/azzouzana~seloger-mass-products-scraper-by-search-url/runs": {
            "post": {
                "operationId": "runs-sync-azzouzana-seloger-mass-products-scraper-by-search-url",
                "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/azzouzana~seloger-mass-products-scraper-by-search-url/run-sync": {
            "post": {
                "operationId": "run-sync-azzouzana-seloger-mass-products-scraper-by-search-url",
                "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",
                "required": [
                    "startUrl"
                ],
                "properties": {
                    "startUrl": {
                        "title": "Search results page URL",
                        "type": "string",
                        "description": "Search URLs"
                    },
                    "enableDeltaMode": {
                        "title": "Enable monitoring mode",
                        "type": "boolean",
                        "description": "By enabling monitoring mode, and enable the actor to only return new/delisted ads based on the previous run outcome",
                        "default": false
                    },
                    "deepScrape": {
                        "title": "Deep scrape",
                        "type": "boolean",
                        "description": "Check this box to enable deep scraping, and enable the actor to open each ad page and scrape more data. This is not recommended to use because it will use more ressources & take longer time. \n Enable it when the information you're looking for isn't available when it's disabled",
                        "default": false
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
