# Merida Bike Scraper (`nerdnd/merida-scraper`) Actor

https://www.merida-bikes.com scraper that collects bycicle specs on the product pages.

- **URL**: https://apify.com/nerdnd/merida-scraper.md
- **Developed by:** [nerdnd](https://apify.com/nerdnd) (community)
- **Categories:** Travel
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$25.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

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

### What does Merida Bike Scraper do?

Merida Bike Scraper will enable you to collect bycicle specs on the product pages.

Merida Bike Scraper can scrape:

-   name
-   image_url
-   loaded_url
-   model_year
-   frame
-   frame_size
-   fork
-   wheelset
-   front_tyre
-   rear_tyre
-   hubs
-   crank
-   bottom_bracket
-   cassette
-   chain
-   shifters
-   front_derailleur
-   rear_derailleur
-   brake_lever
-   brakes
-   rotors
-   headset
-   stem
-   stem_size
-   handlebar
-   grip
-   seat_post
-   seat_clamp
-   saddle
-   bottle_cage
-   approx_weight

### Why scrape [merida-bikes.com](https://www.merida-bikes.com)?

[merida-bikes.com](https://www.merida-bikes.com) is a significant site in the cycling industry, representing one of the world’s leading bicycle manufacturers. Here’s why Merida-bikes.com is so important:

1. Long-Standing Reputation

    Merida has been a respected name in the cycling industry for over four decades. With a rich history of producing high-quality bicycles, Merida-bikes.com showcases the brand’s commitment to excellence and innovation, attracting cyclists from all around the globe.

2. Comprehensive Product Range

    Merida-bikes.com offers an extensive array of bicycles, including road bikes, mountain bikes, e-bikes, gravel bikes, and city bikes. This diverse selection ensures that cyclists of all levels and preferences can find the ideal bike for their specific needs and riding styles.

3. Advanced Technology and Innovation

    Merida is known for its cutting-edge technology and innovative designs. The company invests heavily in research and development to create bikes that are not only high-performing but also durable and reliable. Merida-bikes.com highlights these technological advancements, providing detailed specifications and insights into the engineering behind each bike.

4. High Standards of Quality

    Merida maintains rigorous quality control processes to ensure that every bike meets high standards of performance and durability. This commitment to quality is evident on Merida-bikes.com, where customers can explore detailed product information and trust in the reliability of the bikes offered.

5. User-Friendly Online Experience

    Merida-bikes.com provides a user-friendly and informative online shopping experience. The site features comprehensive bike descriptions, high-resolution images, customer reviews, and expert advice. This makes it easy for customers to find the right bike and make informed purchasing decisions.

6. Global Reach and Accessibility

    With a strong international presence, Merida-bikes.com serves customers worldwide. The site supports multiple languages and currencies, making it accessible to a global audience. This international reach has helped Merida build a loyal customer base across various regions.

7. Community Engagement

    Merida actively engages with the cycling community by sponsoring professional cycling teams, supporting local events, and collaborating with cycling clubs. Merida-bikes.com serves as a hub for these activities, providing updates on sponsored events, team news, and community stories.

8. Sustainability Initiatives

    Merida is committed to sustainability and environmental responsibility. The company employs eco-friendly manufacturing processes and promotes green practices within the cycling industry. Merida-bikes.com provides information on these initiatives, reflecting the brand’s dedication to preserving the environment.

9. Educational Content and Resources

    In addition to its product offerings, Merida-bikes.com provides a wealth of educational content. This includes buying guides, maintenance tips, and articles on various aspects of cycling. These resources help both new and experienced cyclists make informed decisions and enhance their riding experience.

10. Comprehensive Customer Support

    Merida-bikes.com offers robust customer support, including detailed FAQs, live chat, and dedicated support teams to assist with any inquiries or issues. This ensures that customers receive the help they need, whether they are making a purchase or require post-purchase assistance.

In summary, Merida-bikes.com is a crucial site in the cycling industry due to its representation of a leading global brand, extensive product range, advanced technology, high standards of quality, user-friendly online experience, global reach, community engagement, sustainability initiatives, educational resources, and comprehensive customer support. It serves as an indispensable resource for cyclists seeking high-quality bikes and reliable information.

### How to scrape [merida-bikes.com](https://www.merida-bikes.com)

It's easy to scrape [target website name with link] with Merida Bike Scraper. Just follow these few steps and you'll get your data in a few minutes.

1. Click on Try for free.
2. Enter start urls(it should be product detail pages) you want to scrape.
3. Click on Run.
4. When Merida Bike Scraper has finished, preview or download your data from the Dataset tab.

### Results

```json
[
    {
        "name": "SCULTURA 9000",
        "image_url": "https://d2lljesbicak00.cloudfront.net/merida-v2/crud-zoom-img//master/bikes/2024/SCULTURA_9000_gldblk_MY24.tif?p3",
        "loaded_url": "https://www.merida-bikes.com/en-gb/bike/4140/scultura-9000",
        "model_year": "2024",
        "frame": "SCULTURA CF5 Vmaterial: carbon, 700x30C max. wheelsize, 100x12/ 142x12 mm axle standard, Pressfit 86,5",
        "frame_size": "3XS, XXS, XS, S, M, L, XL",
        "fork": "SCULTURA CF5 discmaterial: carbon, 700x30C max. wheelsize",
        "wheelset": "Reynolds BL 46 PRO DB100x12 mm width front hub, 142x12 mm width rear hub, 21 mm inner width, 46 mm height, Centerlock, material: carbon, Tubeless ready (tubeless tape and valves included)",
        "front_tyre": "Continental Grand Prix 5000S TR700x28C, fold, tubeless ready",
        "rear_tyre": "Continental Grand Prix 5000S TR700x28C, fold, tubeless ready",
        "hubs": "MERIDA EXPERT SLincluding removable lever, 6/4 mm allen key",
        "crank": "Sram Force AXS50-37 teeth, Power Meter, 165 mm-XXS, 170 mm-XS, 172.5 mm-S/M, 175 mm-L/XL",
        "bottom_bracket": "BB DUB PF ROADPressfit 86.5 mm",
        "cassette": "Sram CS XG 1270 D110-36 teeth, 12 speed",
        "chain": "Sram Force",
        "shifters": "Sram FORCE AXS",
        "front_derailleur": "Sram Force AXS",
        "rear_derailleur": "Sram Force AXS",
        "brake_lever": "Sram Force AXS",
        "brakes": "Sram Force AXSHydraulic disc",
        "rotors": "Sram Paceline160 mm",
        "headset": "MERIDA TEAM SLVP-MRBHB (OP-203 neck)",
        "stem": "TEAM ONE-PIECE INTEGRATEDmaterial: carbon, 90 mm-XXS/XS, 100 mm-S, 110 mm-M, 120 mm-L/XL",
        "stem_size": "90 mm-XXS/XS, 100 mm-S, 110 mm-M, 120 mm-L/XL",
        "handlebar": "TEAM SL 1P INTEGRATEDmaterial: carbon, 400 mm (XXS-XS), 420 mm (S-M-L), 440 (XL)",
        "grip": "MERIDA ROAD Expert",
        "seat_post": "MERIDA Team SL27.2 mm diameter, 15 mm setback, Carbon, S-Flex",
        "seat_clamp": "MERIDA EXPERT",
        "saddle": "SCRATCH M5V-mount adapter, incl. MERIDA minitool",
        "bottle_cage": "BC156C-D",
        "approx_weight": "7.19 kg"
    },
    {
        "name": "ONE-SIXTY 8000",
        "image_url": "https://d2lljesbicak00.cloudfront.net/merida-v2/crud-zoom-img//master/bikes/2024/ONE-SIXTY_8000_blublk_MY24.tif?p3",
        "loaded_url": "https://www.merida-bikes.com/en-gb/bike/4053/one-sixty-8000",
        "model_year": "2024",
        "frame": "ONE-SIXTY CF4 III171 mm suspension travel mullet / 162 mm suspension travel 29\", material: carbon, 29x2.5\" max. wheelsize, 148x12 mm axle standard, BSA bottom bracket standard",
        "frame_size": "Short, Mid, Long, XLong",
        "shock": "Rock Shox Super Deluxe Ultimateplatform, adjustable low speed compression",
        "fork": "Rock Shox Zeb UltimateAir, 170 mm suspension travel, Tapered, 42 mm fork offset, 29x2.8\" max. wheelsize",
        "wheelset": "Race Face Turbine R30110x15 mm width front hub, 148x12 mm width rear hub, 28 mm inner width, Centerlock, Sram XD, material: aluminium, Tubeless ready (tubeless tape and valves included), Lifetime warranty",
        "front_tyre": "Maxxis Assegai29x2.5\", fold, TR EXO+ 3C MaxxGrip",
        "rear_tyre": "Maxxis DHR II27.5x2.4\" XS/S/M 29x2.4\" L/XL, fold, TR DD 3C MaxxTerra",
        "hubs": "MERIDA EXPERT TRincluding removeable lever, 6/4 mm allen key",
        "crank": "Sram GX Eagle Transmission32 teeth, 2 guards, 170 mm for all sizes",
        "bottom_bracket": "Sram DUB BSA 73 MTB WIDE",
        "cassette": "Sram GX Eagle Transmission10-52 teeth, 12 speed",
        "chain": "Sram GX Eagle TransmissionFlattop",
        "shifters": "Sram AXS POD Controller",
        "rear_derailleur": "Sram GX Eagle Transmission AXSwireless, T-Type",
        "brakes": "Sram Code Bronze Stealth4 piston",
        "rotors": "Sram CenterLine200 mm",
        "headset": "Acros ICR MERIDA INTEGRATED neckUpper and lower IPS sealing",
        "stem": "MERIDA EXPERT eTRIImaterial: aluminium, 35 mm diameter, 0° stem angle, 40 mm",
        "stem_size": "40 mm",
        "handlebar": "MERIDA TEAM TR IImaterial: carbon, 800 mm width, XS/S 20 mm rise, M/L/XL 35 mm rise",
        "grip": "MERIDA EXPERT EC",
        "seat_post": "MERIDA TEAM TR II34.9 mm diameter, 0 mm setback, all sizes 30-230 mm travel seatpost",
        "seat_clamp": "MERIDA EXPERT",
        "saddle": "Proxim W400 STNV-mount adapter, incl. MERIDA minitool",
        "bottle_cage": "Fidlock Integrated Base & MERIDA Bottle",
        "mudguard": "Rock Shox ZEB fender short",
        "approx_weight": "15.06 kg"
    }
]
````

### Is it legal to scrape [merida-bikes.com](https://www.merida-bikes.com)?

Note that personal data is protected by GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers. We also recommend that you read our blog post: [is web scraping legal?](https://blog.apify.com/is-web-scraping-legal/)

# Actor input Schema

## `start_urls` (type: `array`):

Detail page URLs to start with

## `proxyConfiguration` (type: `object`):

Specifies proxy servers that will be used by the scraper in order to hide its origin.

## Actor input object example

```json
{
  "start_urls": [
    "https://www.merida-bikes.com/en-gb/bike/4140/scultura-9000",
    "https://www.merida-bikes.com/en-gb/bike/4053/one-sixty-8000"
  ],
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# 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 = {
    "start_urls": [
        "https://www.merida-bikes.com/en-gb/bike/4140/scultura-9000",
        "https://www.merida-bikes.com/en-gb/bike/4053/one-sixty-8000"
    ],
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("nerdnd/merida-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 = {
    "start_urls": [
        "https://www.merida-bikes.com/en-gb/bike/4140/scultura-9000",
        "https://www.merida-bikes.com/en-gb/bike/4053/one-sixty-8000",
    ],
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("nerdnd/merida-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 '{
  "start_urls": [
    "https://www.merida-bikes.com/en-gb/bike/4140/scultura-9000",
    "https://www.merida-bikes.com/en-gb/bike/4053/one-sixty-8000"
  ],
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call nerdnd/merida-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Merida Bike Scraper",
        "description": "https://www.merida-bikes.com scraper that collects bycicle specs on the product pages.",
        "version": "0.0",
        "x-build-id": "DSjgmJjzTLYacweWc"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/nerdnd~merida-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-nerdnd-merida-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/nerdnd~merida-scraper/runs": {
            "post": {
                "operationId": "runs-sync-nerdnd-merida-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/nerdnd~merida-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-nerdnd-merida-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",
                "required": [
                    "start_urls"
                ],
                "properties": {
                    "start_urls": {
                        "title": "Start URLs",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Detail page URLs to start with",
                        "items": {
                            "type": "string"
                        }
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Specifies proxy servers that will be used by the scraper in order to hide its origin.",
                        "default": {
                            "useApifyProxy": true
                        }
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
