# kfzteile24 Scraper — Car Parts, Prices & Stock (`studio-amba/kfzteile24-scraper`) Actor

Scrape car parts from kfzteile24.de, one of Germany's largest independent car-parts retailers: product names, brands, prices, part numbers, stock status, and images by keyword search. No login or cookies required.

- **URL**: https://apify.com/studio-amba/kfzteile24-scraper.md
- **Developed by:** [Studio Amba](https://apify.com/studio-amba) (community)
- **Categories:** E-commerce
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.20 / 1,000 result scrapeds

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js/docs.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## kfzteile24 Scraper — Car Parts, Prices & Stock

Scrape car parts from kfzteile24.de, one of Germany's largest independent car-parts retailers: product names, brands, prices, part numbers, stock status, discounts, and images by keyword search.

### What is kfzteile24 Scraper?

kfzteile24.de sells millions of car parts across every major brake, filter, suspension, and engine category, and independently prices against Autodoc and the dealership network. This actor takes any search keyword and returns the full listing-page data set for every matching product: current price (VAT included), the manufacturer's recommended retail price (UVP) and discount percentage, brand, manufacturer part number, stock/delivery status, and product images.

- **Price monitoring** — Track kfzteile24 pricing and discount depth across brake, filter, suspension, and engine categories
- **Catalog enrichment** — Pull brand, part number, and image data to enrich a parts database or comparison listing
- **Competitive benchmarking** — Compare kfzteile24 against Autodoc, ATU, or dealership pricing for the same part numbers
- **Assortment analysis** — See which brands (ATE, Bosch, Brembo, f.becker_line, ...) kfzteile24 stocks per category
- **Deal tracking** — The UVP/discount fields make it easy to find the deepest current markdowns

### What data does kfzteile24 Scraper extract?

- **Product name** — The part-type name as listed (e.g. "Bremsbelagsatz, Scheibenbremse")
- **Brand** — Parts manufacturer (ATE, BOSCH, Brembo, f.becker_line, ...)
- **Price** — Current selling price, VAT included (EUR)
- **Original price (UVP)** — Manufacturer's recommended retail price before discount
- **Discount** — Percentage off the UVP (e.g. "-64%")
- **SKU** — Manufacturer part number as printed (e.g. "13.0460-2785.2")
- **Product ID** — kfzteile24's internal article number (e.g. "1410-32583")
- **Stock status** — Whether the product is currently available to order
- **Delivery info** — Same-day dispatch / delivery timing text as shown on the listing
- **Images** — Main image plus every additional product photo
- **Category & category path** — The breadcrumb category the product was found under
- **URL** — The canonical kfzteile24.de product page

### How to scrape kfzteile24.de data

1. Enter a search keyword in `searchQuery` — any German car-part term works: "Bremsbeläge" (brake pads), "Ölfilter" (oil filter), "Stoßdämpfer" (shock absorbers), "Zündkerze" (spark plug).
2. Set `maxResults`. The actor pages through the listing (10 products per page) until it reaches that count or runs out of matching products.
3. Run the actor and export the dataset as JSON, CSV, or Excel from the Apify Console or via API.

Advanced users can instead pass `startUrls` with specific kfzteile24.de category or listing URLs (e.g. `https://www.kfzteile24.de/ersatzteile-verschleissteile/bremsanlage/bremsbelaege`) to scrape a fixed category tree instead of a keyword search.

#### Input

| Field | Type | Description |
|-------|------|--------------|
| `searchQuery` | String | Car-part search term (default: `Bremsbeläge`) |
| `startUrls` | Array | Advanced: specific category/listing URLs instead of a keyword search |
| `maxResults` | Integer | Maximum number of products to return (default: 100) |
| `proxyConfiguration` | Object | Apify proxy settings (Residential DE recommended for larger runs) |

#### Example input

```json
{
    "searchQuery": "Bremsbeläge",
    "maxResults": 100
}
````

#### Output fields

| Field | Type | Example |
|-------|------|---------|
| `name` | String | "Bremsbelagsatz, Scheibenbremse" |
| `brand` | String | "ATE" |
| `price` | Number | 50.7 |
| `currency` | String | "EUR" |
| `originalPrice` | Number | 144.23 |
| `discount` | String | "-64%" |
| `sku` | String | "13.0460-2785.2" |
| `productId` | String | "1410-32583" |
| `inStock` | Boolean | true |
| `deliveryInfo` | String | "VERSAND HEUTE Sofort lieferbar" |
| `imageUrl` | String | image URL |
| `imageUrls` | Array | all product image URLs |
| `category` | String | "Bremsbeläge" |
| `categories` | Array | full breadcrumb path |
| `url` | String | product page URL |
| `scrapedAt` | String | ISO timestamp |

### Example output

```json
{
    "name": "Bremsbelagsatz, Scheibenbremse",
    "brand": "ATE",
    "price": 50.7,
    "currency": "EUR",
    "url": "https://www.kfzteile24.de/artikeldetails?search=1410-32583",
    "scrapedAt": "2026-07-26T14:28:51.544Z",
    "originalPrice": 144.23,
    "discount": "-64%",
    "sku": "13.0460-2785.2",
    "productId": "1410-32583",
    "inStock": true,
    "deliveryInfo": "VERSAND HEUTE Sofort lieferbar",
    "imageUrl": "https://static.kfzteile24.de/product-images/ATE/K24-20260526.220504.272.f329c9cd.8086bad99f45cbce8d786bf6adfebbaffe811fe1.000651150.jpg",
    "imageUrls": [
        "https://static.kfzteile24.de/product-images/ATE/K24-20260526.220504.272.f329c9cd.8086bad99f45cbce8d786bf6adfebbaffe811fe1.000651150.jpg",
        "https://static.kfzteile24.de/product-images/ATE/K24-20260526.220504.284.50d9dbb5.8929fde4f58b1922eed76b41d6909bdce5ca70c9.000651150.jpg"
    ],
    "category": "Bremsbeläge",
    "categories": [
        "Ersatzteile | Verschleißteile",
        "Bremsanlage",
        "Bremsbeläge",
        "Bremsbelagsatz, Scheibenbremse"
    ]
}
```

### How many results per run?

The listing page returns exactly 10 products per page (verified during build — the site clamps to 10 regardless of any page-size query override), and each page is a single lightweight HTTP request. A 100-product run finishes in well under a minute; a 1,000-product run takes a few minutes. There is no per-product detail-page fetch — every field above comes straight off the listing page, so run time scales with page count, not product count.

### Why no product-detail-page data (EAN, full spec tables, ratings)?

kfzteile24.de's product detail pages (`/artikeldetails`) sit behind an AWS WAF Bot Control JavaScript challenge — confirmed during build via a direct HTTP request returning `x-amzn-waf-action: challenge` with an empty body. Plain HTTP/Cheerio requests cannot pass that challenge, so this actor never attempts to fetch detail pages. Everything it returns comes from the listing page itself, which the site serves as plain, unprotected server-rendered HTML (confirmed via direct `curl` with no cookies or session state) — including a structured GA4 ecommerce data block per product that this actor reads directly, alongside the surrounding price/stock/image markup. That covers name, brand, price, UVP, discount, part number, stock, and images reliably; it does not cover EAN codes, full technical spec tables, or customer ratings, which only appear on the challenge-gated detail pages.

### Multi-country / multi-category use

kfzteile24.de is Germany-only (no other country storefronts), but the catalog spans every vehicle system. Useful `searchQuery` examples beyond brake parts:

```json
{ "searchQuery": "Ölfilter" }
{ "searchQuery": "Stoßdämpfer" }
{ "searchQuery": "Zündkerze" }
{ "searchQuery": "Luftfilter" }
```

### Limitations

- **Germany only.** kfzteile24.de has no other country storefronts.
- **No EAN, full spec tables, or ratings.** These only appear on the AWS-WAF-challenged detail pages (see above); the listing page does not expose them.
- **Product name is the part-type name, not a unique title.** The site itself labels every tile in a result set with the same generic part-type name (e.g. "Bremsbelagsatz, Scheibenbremse"); `brand` + `sku` are what distinguish individual products, exactly as the site's own catalog does.
- **10 products per page.** This is a hard server-side ceiling — the actor compensates by paginating automatically, never by fetching detail pages.

### Related Scrapers

- [Autodoc Scraper](https://apify.com/jelle.desramaults/autodoc-scraper) — Car parts with OEM cross-reference numbers across ~27 European storefronts
- [Reichelt Scraper](https://apify.com/jelle.desramaults/reichelt-scraper) — German electronics and components
- [Euronics Scraper](https://apify.com/jelle.desramaults/euronics-scraper) — German electronics retail

### FAQ

**Do I need a kfzteile24 account or cookies?**
No. Everything comes from public listing pages.

**Can I search by part number instead of keyword?**
Yes — kfzteile24.de's search resolves manufacturer part numbers the same way it resolves keywords; put the part number in `searchQuery`.

**Why do some categories return fewer results than requested?**
`maxResults` is capped by how many matching products the site actually has for that search term — the actor stops once it runs out, it never fabricates data.

**Is scraping kfzteile24.de legal?**
This actor extracts publicly available listing-page data (prices, part numbers, stock status). You are responsible for how you use the data; check the terms that apply to your use case.

# Actor input Schema

## `searchQuery` (type: `string`):

Search term for car parts (e.g. 'Bremsbeläge' for brake pads, 'Ölfilter' for oil filter, 'Stoßdämpfer' for shock absorbers). Leave empty to use startUrls, or nothing at all for the default query.

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

Advanced: specific kfzteile24.de category or listing URLs to scrape instead of a keyword search (e.g. https://www.kfzteile24.de/ersatzteile-verschleissteile/bremsanlage/bremsbelaege). Leave empty to use searchQuery.

## `maxResults` (type: `integer`):

Maximum number of products to return. The site returns 10 products per listing page, so the actor pages through results until this is reached.

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

Apify proxy settings. Listing pages have no anti-bot wall (verified: plain HTTP requests return full server-rendered data), so datacenter proxies work too — residential is the safer default for larger runs.

## Actor input object example

```json
{
  "searchQuery": "Bremsbeläge",
  "startUrls": [],
  "maxResults": 20,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "DE"
  }
}
```

# 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 = {
    "searchQuery": "Bremsbeläge",
    "startUrls": [],
    "maxResults": 20,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ],
        "apifyProxyCountry": "DE"
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("studio-amba/kfzteile24-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 = {
    "searchQuery": "Bremsbeläge",
    "startUrls": [],
    "maxResults": 20,
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
        "apifyProxyCountry": "DE",
    },
}

# Run the Actor and wait for it to finish
run = client.actor("studio-amba/kfzteile24-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 '{
  "searchQuery": "Bremsbeläge",
  "startUrls": [],
  "maxResults": 20,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "DE"
  }
}' |
apify call studio-amba/kfzteile24-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "kfzteile24 Scraper — Car Parts, Prices & Stock",
        "description": "Scrape car parts from kfzteile24.de, one of Germany's largest independent car-parts retailers: product names, brands, prices, part numbers, stock status, and images by keyword search. No login or cookies required.",
        "version": "0.1",
        "x-build-id": "MEnxzOpibCixZBuwe"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/studio-amba~kfzteile24-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-studio-amba-kfzteile24-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/studio-amba~kfzteile24-scraper/runs": {
            "post": {
                "operationId": "runs-sync-studio-amba-kfzteile24-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/studio-amba~kfzteile24-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-studio-amba-kfzteile24-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": {
                    "searchQuery": {
                        "title": "Search Query",
                        "type": "string",
                        "description": "Search term for car parts (e.g. 'Bremsbeläge' for brake pads, 'Ölfilter' for oil filter, 'Stoßdämpfer' for shock absorbers). Leave empty to use startUrls, or nothing at all for the default query."
                    },
                    "startUrls": {
                        "title": "Start URLs",
                        "type": "array",
                        "description": "Advanced: specific kfzteile24.de category or listing URLs to scrape instead of a keyword search (e.g. https://www.kfzteile24.de/ersatzteile-verschleissteile/bremsanlage/bremsbelaege). Leave empty to use searchQuery.",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "maxResults": {
                        "title": "Max Results",
                        "minimum": 1,
                        "maximum": 100000,
                        "type": "integer",
                        "description": "Maximum number of products to return. The site returns 10 products per listing page, so the actor pages through results until this is reached.",
                        "default": 100
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Apify proxy settings. Listing pages have no anti-bot wall (verified: plain HTTP requests return full server-rendered data), so datacenter proxies work too — residential is the safer default for larger runs."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
