# OLX Ukraine Classifieds Scraper (`automation-lab/olx-ukraine-classifieds-scraper`) Actor

Extract public OLX.ua search and category listings with prices, locations, seller names, photos, timestamps, and attributes for market intelligence.

- **URL**: https://apify.com/automation-lab/olx-ukraine-classifieds-scraper.md
- **Developed by:** [Stas Persiianenko](https://apify.com/automation-lab) (community)
- **Categories:** E-commerce
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per event

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

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

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

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

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

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

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

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

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

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

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

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


# README

## OLX Ukraine Classifieds Scraper

Scrape public classifieds from OLX.ua search and category pages. The actor collects listing titles, prices, locations, seller names, photos, timestamps, category data, and OLX attributes into a clean dataset for market research, lead discovery, and price monitoring.

### What does OLX Ukraine Classifieds Scraper do?

OLX Ukraine Classifieds Scraper turns public OLX.ua search results into structured JSON, CSV, Excel, or API output. Give it a keyword such as `iphone`, a public search URL, or a category URL, and it will paginate through OLX's public listing feed until it reaches your requested limit.

The actor is HTTP-based and designed for efficient extraction of listing-level data. It does not require an OLX account and does not scrape private messages, hidden phone numbers, or non-public user information.

### Who is it for?

- 🛒 **Ecommerce analysts** tracking prices for electronics, furniture, bikes, tools, and second-hand goods.
- 🏠 **Real-estate researchers** monitoring flats, houses, rooms, and rental supply by city or region.
- 🚗 **Vehicle market teams** following cars, motorcycles, parts, and local supply trends.
- 📈 **Market intelligence teams** building dashboards for local Ukrainian classifieds demand.
- 🧲 **Lead generation teams** collecting public listing URLs and seller names for compliant outreach workflows.
- 🧪 **Data teams** that need repeatable OLX.ua search exports without manually copying results.

### Why use this OLX.ua scraper?

- ⚡ HTTP extraction is faster and cheaper than browser automation.
- 📦 Results are available in Apify datasets, API, webhooks, and integrations.
- 🧭 Works with keywords, category URLs, search URLs, and OLX public API URLs.
- 🧾 Preserves category-specific parameters in the `attributes` object.
- 🖼️ Exports listing image URLs and a thumbnail URL.
- 💸 Uses pay-per-result pricing so cost scales with useful data.

### What data can you extract from OLX Ukraine?

| Field | Description |
| --- | --- |
| `listingId` | Stable OLX listing ID |
| `title` | Listing title |
| `description` | Public listing description from OLX search/API data |
| `price`, `currency`, `priceDisplay` | Numeric and display price information when available |
| `listingUrl` | Direct URL to the OLX listing |
| `locationCity`, `locationRegion`, `locationDistrict` | Public location fields |
| `sellerName`, `sellerId`, `sellerType` | Public seller metadata returned by OLX |
| `isPromoted`, `isHighlighted` | Promotion flags visible in OLX data |
| `createdTime`, `lastRefreshTime`, `validToTime` | Listing timestamps |
| `thumbnailUrl`, `imageUrls` | Public image URLs |
| `attributes` | All public OLX category parameters, such as condition, manufacturer, room count, or mileage |

### How much does it cost to scrape OLX Ukraine listings?

This actor uses Apify pay-per-event pricing. You pay a small run-start event and then a per-listing `result` event for each item saved to the dataset. The exact tiered prices are shown on the Apify actor page before you run it.

For a first test, keep `Maximum listings` at the prefilled value of 20. For production monitoring, increase the limit to match the search volume you need.

### How to scrape OLX.ua search results

1. Open the actor on Apify.
2. Enter a `Search query`, for example `iphone`, `велосипед`, or `квартира київ`.
3. Set `Maximum listings` to the number of classifieds you need.
4. Click **Start**.
5. Export the dataset as JSON, CSV, Excel, XML, or via API.

### How to scrape an OLX.ua category URL

You can paste a public OLX.ua URL into `OLX.ua start URLs`, for example:

```text
https://www.olx.ua/uk/list/q-iphone/
https://www.olx.ua/uk/nedvizhimost/kvartiry/
````

When start URLs are provided, the actor uses those URLs instead of the keyword input.

### Input configuration

```json
{
  "searchQuery": "iphone",
  "maxResults": 20,
  "language": "uk",
  "maxRequestRetries": 3
}
```

You can also use `startUrls`:

```json
{
  "startUrls": [
    { "url": "https://www.olx.ua/uk/list/q-iphone/" }
  ],
  "maxResults": 50,
  "language": "uk"
}
```

### Output example

```json
{
  "listingId": "923505866",
  "title": "Iphone xs розбитий",
  "price": 1200,
  "currency": "UAH",
  "priceDisplay": "1 200 грн.",
  "listingUrl": "https://www.olx.ua/d/uk/obyavlenie/example.html",
  "locationCity": "Київ",
  "locationRegion": "Київська область",
  "sellerName": "Даня",
  "condition": "Вживане",
  "imageUrls": ["https://ireland.apollo.olxcdn.com/..."],
  "attributes": {
    "state": "Вживане",
    "Марка телефону": "Apple"
  },
  "scrapedAt": "2026-05-16T00:00:00.000Z"
}
```

### Tips for better OLX.ua scraping

- 🎯 Use specific keywords such as `iphone 13 київ` instead of very broad searches when you want targeted output.
- 🗂️ Use category URLs when you want all listings from a section rather than one keyword.
- 🧪 Start with 20 listings to verify the dataset shape before running a large job.
- 🔁 Schedule the actor daily or hourly to monitor changing prices and new supply.
- 📍 Combine location words in the search query if the category URL is too broad.

### Common use cases

- Monitor average used phone prices by model.
- Track apartments or houses in a specific city.
- Watch competitor inventory for local resellers.
- Build lead lists from public seller names and listing URLs.
- Detect promoted vs organic supply changes in a category.
- Export daily classifieds snapshots into a BI dashboard.

### Integrations

The actor works with standard Apify integrations:

- **Dataset export** to JSON, CSV, Excel, HTML, XML, or RSS.
- **Webhooks** to trigger a workflow when a run finishes.
- **Google Sheets** through Make, Zapier, or custom API code.
- **Databases and warehouses** by reading the dataset API.
- **Monitoring workflows** that compare today's dataset with yesterday's dataset.

### API usage

#### Node.js

```js
import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/olx-ukraine-classifieds-scraper').call({
  searchQuery: 'iphone',
  maxResults: 20,
});

const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
```

#### Python

```python
from apify_client import ApifyClient
import os

client = ApifyClient(os.environ['APIFY_TOKEN'])
run = client.actor('automation-lab/olx-ukraine-classifieds-scraper').call({
    'searchQuery': 'iphone',
    'maxResults': 20,
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)
```

#### cURL

```bash
curl -X POST "https://api.apify.com/v2/acts/automation-lab~olx-ukraine-classifieds-scraper/runs?token=$APIFY_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{"searchQuery":"iphone","maxResults":20}'
```

### MCP usage

Use this actor from MCP-compatible tools with:

```text
https://mcp.apify.com/?tools=automation-lab/olx-ukraine-classifieds-scraper
```

Claude Code setup:

```bash
claude mcp add apify-olx-ukraine https://mcp.apify.com/?tools=automation-lab/olx-ukraine-classifieds-scraper
```

Claude Desktop JSON config:

```json
{
  "mcpServers": {
    "apify-olx-ukraine": {
      "url": "https://mcp.apify.com/?tools=automation-lab/olx-ukraine-classifieds-scraper"
    }
  }
}
```

Example prompts:

- "Scrape 50 OLX Ukraine listings for used iPhones and summarize price ranges."
- "Find public OLX.ua apartment listings for Kyiv and export the dataset URL."
- "Run the OLX Ukraine scraper for bicycles and compare promoted listings with organic listings."

### Scheduling and monitoring

Create an Apify schedule to run this actor repeatedly. For example, run a query every morning, export the dataset, and compare prices or listing counts against the previous day. This is useful for classifieds intelligence because OLX inventory changes quickly.

### Limitations

- The actor extracts public listing data available in OLX.ua search/API responses.
- It does not log in and does not access private seller phone numbers or chats.
- Very broad searches may be limited by OLX's public pagination limits.
- Some fields are category-specific and appear only inside `attributes`.

### Legality and responsible use

This actor is intended for scraping publicly available information from OLX.ua. You are responsible for ensuring that your use complies with applicable laws, OLX terms, privacy rules, and data protection obligations. Do not use scraped data for spam, harassment, or unlawful profiling.

### FAQ

#### Can I scrape phone numbers?

No. The actor does not log in, does not solve protected flows, and does not extract hidden phone numbers. It focuses on public listing metadata.

#### Why is a price missing?

Some OLX listings are free, exchange-only, negotiable, or do not expose a numeric price. In those cases, check `priceDisplay` and `attributes`.

#### Can I scrape multiple OLX URLs in one run?

Yes. Add multiple objects to `startUrls`. The actor deduplicates listings by `listingId` across sources.

#### What happens if OLX returns fewer listings than requested?

The actor stops when OLX pagination ends or when it reaches `maxResults`. Some narrow queries simply have fewer public listings.

### Related scrapers

- [OLX Poland Classifieds Scraper](https://apify.com/automation-lab/olx-poland-classifieds-scraper)
- [Craigslist Search Results Scraper](https://apify.com/automation-lab/craigslist-search-results-scraper)
- [Avito Search Results Scraper](https://apify.com/automation-lab/avito-search-results-scraper)
- [Google Maps Lead Finder](https://apify.com/automation-lab/google-maps-lead-finder)

### Changelog

Initial version: scrape OLX.ua public search/category listings with price, location, seller, photos, timestamps, and category attributes.

# Actor input Schema

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

Keyword to search on OLX.ua when no start URLs are provided. Examples: iphone, квартира київ, велосипед.

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

Optional OLX.ua search/category/API URLs. If provided, these URLs are used instead of the search query.

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

Maximum number of listings to save across all start URLs.

## `language` (type: `string`):

Preferred OLX.ua interface language for labels returned by the site.

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

Retry attempts for temporary OLX/network errors.

## Actor input object example

```json
{
  "searchQuery": "iphone",
  "startUrls": [
    {
      "url": "https://www.olx.ua/uk/list/q-iphone/"
    }
  ],
  "maxResults": 20,
  "language": "uk",
  "maxRequestRetries": 3
}
```

# Actor output Schema

## `overview` (type: `string`):

No description

# 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": "iphone",
    "startUrls": [
        {
            "url": "https://www.olx.ua/uk/list/q-iphone/"
        }
    ],
    "maxResults": 20,
    "language": "uk",
    "maxRequestRetries": 3
};

// Run the Actor and wait for it to finish
const run = await client.actor("automation-lab/olx-ukraine-classifieds-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": "iphone",
    "startUrls": [{ "url": "https://www.olx.ua/uk/list/q-iphone/" }],
    "maxResults": 20,
    "language": "uk",
    "maxRequestRetries": 3,
}

# Run the Actor and wait for it to finish
run = client.actor("automation-lab/olx-ukraine-classifieds-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": "iphone",
  "startUrls": [
    {
      "url": "https://www.olx.ua/uk/list/q-iphone/"
    }
  ],
  "maxResults": 20,
  "language": "uk",
  "maxRequestRetries": 3
}' |
apify call automation-lab/olx-ukraine-classifieds-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "OLX Ukraine Classifieds Scraper",
        "description": "Extract public OLX.ua search and category listings with prices, locations, seller names, photos, timestamps, and attributes for market intelligence.",
        "version": "0.1",
        "x-build-id": "Oj0MXgmWN0U478V3E"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/automation-lab~olx-ukraine-classifieds-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-automation-lab-olx-ukraine-classifieds-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/automation-lab~olx-ukraine-classifieds-scraper/runs": {
            "post": {
                "operationId": "runs-sync-automation-lab-olx-ukraine-classifieds-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/automation-lab~olx-ukraine-classifieds-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-automation-lab-olx-ukraine-classifieds-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": "Keyword to search on OLX.ua when no start URLs are provided. Examples: iphone, квартира київ, велосипед."
                    },
                    "startUrls": {
                        "title": "OLX.ua start URLs",
                        "type": "array",
                        "description": "Optional OLX.ua search/category/API URLs. If provided, these URLs are used instead of the search query.",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL",
                                    "description": "Public OLX.ua search, category, or API URL."
                                }
                            }
                        }
                    },
                    "maxResults": {
                        "title": "Maximum listings",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum number of listings to save across all start URLs.",
                        "default": 50
                    },
                    "language": {
                        "title": "OLX language",
                        "enum": [
                            "uk",
                            "ru"
                        ],
                        "type": "string",
                        "description": "Preferred OLX.ua interface language for labels returned by the site.",
                        "default": "uk"
                    },
                    "maxRequestRetries": {
                        "title": "Request retries",
                        "minimum": 1,
                        "maximum": 10,
                        "type": "integer",
                        "description": "Retry attempts for temporary OLX/network errors.",
                        "default": 3
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
