# Domclick RU Property Listings | URLs | Keywords | Rich Output (`abotapi/domclick-scraper`) Actor

Extract property listings from Domclick, one of Russia’s largest real estate portals. Search by city or use listing/search URLs. Returns 70+ fields including price, area, rooms, floor, address, GPS, metro info, photos, seller and agency details, developer data, discounts, and mortgage flags.

- **URL**: https://apify.com/abotapi/domclick-scraper.md
- **Developed by:** [AbotAPI](https://apify.com/abotapi) (community)
- **Categories:** Real estate
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.50 / 1,000 listing results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
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 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

## Domclick Property Scraper

Pull structured property data from Domclick, one of the largest property portals in Russia, in seconds. Search by city with rich filters, or paste any Domclick search or listing link and the scraper walks results forward. Every listing comes back as a flat JSON record with 70+ fields: price, price per square meter, area, rooms, floor, build year, full address, GPS, metro stations with walking time, the full photo gallery, the seller description, seller and agency details, verification badges, new building and developer info, discounts, and mortgage flags. Turn on extra details for a market valuation estimate, nearby places, and agent deal stats.

### Why this scraper

- 70+ fields per listing, far more than most alternatives expose
- Two modes: build a search from filters, or paste search and listing URLs verbatim
- All of Russia: any city or region, resolved automatically from its name
- Sale and rent, residential, commercial, and garage categories
- Filter by rooms, price, area, floor, and sort seven ways, all applied server side so counts stay accurate
- Optional extra details: market valuation estimate (low / mid / high), nearby places, and agent deal history
- Fast and inexpensive: an optimized data path keeps runs quick and light on proxy usage

### Data you get

> Sample shape, values are illustrative placeholders, not from a live listing.

| Field | Example |
|---|---|
| id | `0000000000` |
| url | `https://domclick.ru/card/sale__flat__0000000000` |
| dealType | `sale` |
| offerType | `flat` |
| price | `34999000` |
| squarePrice | `466653` |
| currency | `RUB` |
| area | `75` |
| rooms | `2` |
| floor | `14` |
| totalFloors | `17` |
| buildYear | `2026` |
| isApartment | `false` |
| address | `Москва, набережная Примерная, 1 к1` |
| latitude | `55.0000` |
| longitude | `37.0000` |
| nearestSubway | `Технопарк` |
| subwayWalkMinutes | `12` |
| subways | `[{ "name": "Технопарк", "walkMinutes": 12, "lineColors": ["#3EA332"] }]` |
| description | `Full seller description text appears here.` |
| photoCount | `11` |
| photos | `["https://img.dmclk.ru/vitrina/owner/00/00/000.jpg"]` |
| complexName | `Sample Complex` |
| buildingEndYear | `2026` |
| buildingPath | `https://msk.domclick.ru/building/sample-building` |
| localityPath | `https://msk.domclick.ru/sample-district` |
| subdomain | `msk` |
| sellerName | `Agent Name` |
| sellerCasId | `0000000` |
| isAgency | `true` |
| companyName | `Sample Company` |
| companyFiasId | `00000000-0000-0000-0000-000000000000` |
| isRosreestrApproved | `true` |
| isSberCollateral | `false` |
| hasDiscount | `true` |
| discountValue | `0` |
| hasFamilyMortgage | `true` |
| publishedDate | `2026-01-01T00:00:00+00:00` |
| marketPrice | `30280000` |
| minMarketPrice | `25740000` |
| maxMarketPrice | `34820000` |
| agentDealsCompleted | `31` |
| poiCount | `50` |

The full seller and agency block is also passed through verbatim as `sellerRaw` so no upstream field is ever dropped.

### How to use

Search one city:

```json
{
  "mode": "search",
  "locations": ["Москва"],
  "dealType": "sale",
  "category": "living",
  "offerType": "flat",
  "maxListings": 100
}
````

Search with filters:

```json
{
  "mode": "search",
  "locations": ["Санкт-Петербург"],
  "dealType": "sale",
  "rooms": ["2", "3"],
  "minPrice": 10000000,
  "maxPrice": 25000000,
  "minArea": 50,
  "sortBy": "price_asc",
  "maxListings": 200
}
```

Multiple cities with extra details (valuation, nearby places, agent stats):

```json
{
  "mode": "search",
  "locations": ["Москва", "Сочи", "Казань"],
  "fetchDetails": true,
  "maxPages": 3
}
```

Paste URLs:

```json
{
  "mode": "url",
  "urls": [
    "https://domclick.ru/search?deal_type=rent&category=living&offer_type=flat&address=1d1463ae-c80f-4d19-9331-a1b68a85b553",
    "https://domclick.ru/card/sale__flat__0000000000"
  ],
  "maxListings": 50
}
```

### Input parameters

| Parameter | Type | Default | Description |
|---|---|---|---|
| mode | string | `search` | `search` builds a query from filters; `url` reads pasted links |
| locations | array | `["Москва"]` | City or region names, or address GUIDs. Search mode only |
| dealType | string | `sale` | `sale` or `rent` |
| category | string | `living` | `living`, `commercial`, or `garage` |
| offerType | string | `flat` | `flat` or `layout` (new building plan) |
| rooms | array | `[]` | Any of `studio`, `1`, `2`, `3`, `4+` |
| minPrice / maxPrice | integer | none | Price range in rubles |
| minArea / maxArea | integer | none | Area range in square meters |
| minFloor / maxFloor | integer | none | Floor range |
| sortBy | string | `relevance` | `relevance`, `newest`, `updated`, `price_asc`, `price_desc`, `price_per_m2_asc`, `price_per_m2_desc` |
| urls | array | none | Domclick search or listing links. URL mode only |
| fetchDetails | boolean | `false` | Add valuation estimate, nearby places, agent stats (loads each card page; slower) |
| maxPages | integer | `1` | Result pages per city or URL, about 30 listings each |
| maxListings | integer | `0` | Overall cap, 0 means unlimited |
| proxy | object | Residential RU | Proxy configuration |

### Output example

> Sample shape, values are illustrative placeholders, not from a live listing.

```json
{
  "id": "0000000000",
  "url": "https://domclick.ru/card/sale__flat__0000000000",
  "dealType": "sale",
  "offerType": "flat",
  "price": 34999000,
  "squarePrice": 466653,
  "currency": "RUB",
  "area": 75,
  "rooms": 2,
  "floor": 14,
  "totalFloors": 17,
  "buildYear": 2026,
  "address": "Москва, набережная Примерная, 1 к1",
  "latitude": 55.0000,
  "longitude": 37.0000,
  "nearestSubway": "Технопарк",
  "subwayWalkMinutes": 12,
  "complexName": "Sample Complex",
  "sellerName": "Agent Name",
  "sellerCasId": 0,
  "isAgency": true,
  "companyName": "Sample Company",
  "companyFiasId": "00000000-0000-0000-0000-000000000000",
  "isRosreestrApproved": true,
  "hasDiscount": true,
  "photoCount": 11,
  "photos": ["https://img.dmclk.ru/vitrina/owner/00/00/000.jpg"],
  "publishedDate": "2026-01-01T00:00:00+00:00",
  "marketPrice": 30280000,
  "minMarketPrice": 25740000,
  "maxMarketPrice": 34820000,
  "agentDealsCompleted": 31,
  "poiCount": 50,
  "query": "Москва",
  "scrapedAt": "2026-01-01T00:00:00.000Z"
}
```

### Plan requirement

Domclick only accepts traffic from Russian residential connections. Use Apify Residential proxy with country set to RU, available on the Starter plan and above. On the free plan, which does not include residential proxy, runs will likely return zero items. The actor prints a clear notice at the start of a run when residential proxy is not available.

# Actor input Schema

## `mode` (type: `string`):

Pick how to start: build a search from filters, or paste Domclick URLs.

## `locations` (type: `array`):

City or region names to search, for example "Москва", "Санкт-Петербург", "Сочи". Each name is resolved automatically. You can also paste an address GUID directly. Only applies in Search mode.

## `dealType` (type: `string`):

Sale or rent.

## `category` (type: `string`):

Property category.

## `offerType` (type: `string`):

Flat (secondary market) or layout (new building plan).

## `rooms` (type: `array`):

Filter by number of rooms. Choose any combination.

## `minPrice` (type: `integer`):

Minimum price in rubles.

## `maxPrice` (type: `integer`):

Maximum price in rubles.

## `minArea` (type: `integer`):

Minimum total area in square meters.

## `maxArea` (type: `integer`):

Maximum total area in square meters.

## `minFloor` (type: `integer`):

Minimum floor.

## `maxFloor` (type: `integer`):

Maximum floor.

## `sortBy` (type: `string`):

Result ordering.

## `urls` (type: `array`):

Paste Domclick search links (domclick.ru/search?...) or listing links (domclick.ru/card/...). Multi-URL supported. Filter fields above are ignored in URL mode. Only applies in URL mode.

## `fetchDetails` (type: `boolean`):

Adds a market valuation estimate, nearby points of interest count, and agent deal stats to each listing. This loads each listing's full card page, so it is significantly slower and bills a per-listing surcharge. Best-effort: a listing whose card does not load in time keeps its base fields and is not charged for enrichment.

## `maxPages` (type: `integer`):

How many result pages (about 30 listings each) to walk per city or URL.

## `maxListings` (type: `integer`):

Overall cap across all targets. 0 means unlimited.

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

Domclick only accepts Russian residential connections. Apify Residential with country RU is strongly recommended (Starter plan or higher).

## Actor input object example

```json
{
  "mode": "search",
  "locations": [
    "Москва"
  ],
  "dealType": "sale",
  "category": "living",
  "offerType": "flat",
  "rooms": [],
  "sortBy": "relevance",
  "urls": [
    "https://domclick.ru/search?deal_type=sale&category=living&offer_type=flat&address=1d1463ae-c80f-4d19-9331-a1b68a85b553"
  ],
  "fetchDetails": false,
  "maxPages": 1,
  "maxListings": 0,
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "RU"
  }
}
```

# 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 = {
    "locations": [
        "Москва"
    ],
    "urls": [
        "https://domclick.ru/search?deal_type=sale&category=living&offer_type=flat&address=1d1463ae-c80f-4d19-9331-a1b68a85b553"
    ],
    "proxy": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ],
        "apifyProxyCountry": "RU"
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("abotapi/domclick-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 = {
    "locations": ["Москва"],
    "urls": ["https://domclick.ru/search?deal_type=sale&category=living&offer_type=flat&address=1d1463ae-c80f-4d19-9331-a1b68a85b553"],
    "proxy": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
        "apifyProxyCountry": "RU",
    },
}

# Run the Actor and wait for it to finish
run = client.actor("abotapi/domclick-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 '{
  "locations": [
    "Москва"
  ],
  "urls": [
    "https://domclick.ru/search?deal_type=sale&category=living&offer_type=flat&address=1d1463ae-c80f-4d19-9331-a1b68a85b553"
  ],
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "RU"
  }
}' |
apify call abotapi/domclick-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Domclick RU Property Listings | URLs | Keywords | Rich Output",
        "description": "Extract property listings from Domclick, one of Russia’s largest real estate portals. Search by city or use listing/search URLs. Returns 70+ fields including price, area, rooms, floor, address, GPS, metro info, photos, seller and agency details, developer data, discounts, and mortgage flags.",
        "version": "1.0",
        "x-build-id": "bMzz9gcTcQu9x6klW"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/abotapi~domclick-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-abotapi-domclick-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/abotapi~domclick-scraper/runs": {
            "post": {
                "operationId": "runs-sync-abotapi-domclick-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/abotapi~domclick-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-abotapi-domclick-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": [
                    "mode"
                ],
                "properties": {
                    "mode": {
                        "title": "Mode",
                        "enum": [
                            "search",
                            "url"
                        ],
                        "type": "string",
                        "description": "Pick how to start: build a search from filters, or paste Domclick URLs.",
                        "default": "search"
                    },
                    "locations": {
                        "title": "Cities or regions",
                        "type": "array",
                        "description": "City or region names to search, for example \"Москва\", \"Санкт-Петербург\", \"Сочи\". Each name is resolved automatically. You can also paste an address GUID directly. Only applies in Search mode.",
                        "default": [
                            "Москва"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "dealType": {
                        "title": "Deal type",
                        "enum": [
                            "sale",
                            "rent"
                        ],
                        "type": "string",
                        "description": "Sale or rent.",
                        "default": "sale"
                    },
                    "category": {
                        "title": "Category",
                        "enum": [
                            "living",
                            "commercial",
                            "garage"
                        ],
                        "type": "string",
                        "description": "Property category.",
                        "default": "living"
                    },
                    "offerType": {
                        "title": "Property type",
                        "enum": [
                            "flat",
                            "layout"
                        ],
                        "type": "string",
                        "description": "Flat (secondary market) or layout (new building plan).",
                        "default": "flat"
                    },
                    "rooms": {
                        "title": "Rooms",
                        "type": "array",
                        "description": "Filter by number of rooms. Choose any combination.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "studio",
                                "1",
                                "2",
                                "3",
                                "4+"
                            ],
                            "enumTitles": [
                                "Studio",
                                "1",
                                "2",
                                "3",
                                "4+"
                            ]
                        },
                        "default": []
                    },
                    "minPrice": {
                        "title": "Min price (₽)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Minimum price in rubles."
                    },
                    "maxPrice": {
                        "title": "Max price (₽)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum price in rubles."
                    },
                    "minArea": {
                        "title": "Min area (m²)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Minimum total area in square meters."
                    },
                    "maxArea": {
                        "title": "Max area (m²)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum total area in square meters."
                    },
                    "minFloor": {
                        "title": "Min floor",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Minimum floor."
                    },
                    "maxFloor": {
                        "title": "Max floor",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum floor."
                    },
                    "sortBy": {
                        "title": "Sort by",
                        "enum": [
                            "relevance",
                            "newest",
                            "updated",
                            "price_asc",
                            "price_desc",
                            "price_per_m2_asc",
                            "price_per_m2_desc"
                        ],
                        "type": "string",
                        "description": "Result ordering.",
                        "default": "relevance"
                    },
                    "urls": {
                        "title": "Domclick URLs",
                        "type": "array",
                        "description": "Paste Domclick search links (domclick.ru/search?...) or listing links (domclick.ru/card/...). Multi-URL supported. Filter fields above are ignored in URL mode. Only applies in URL mode.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "fetchDetails": {
                        "title": "Fetch extra details (valuation, nearby places, agent stats)",
                        "type": "boolean",
                        "description": "Adds a market valuation estimate, nearby points of interest count, and agent deal stats to each listing. This loads each listing's full card page, so it is significantly slower and bills a per-listing surcharge. Best-effort: a listing whose card does not load in time keeps its base fields and is not charged for enrichment.",
                        "default": false
                    },
                    "maxPages": {
                        "title": "Max pages per target",
                        "minimum": 1,
                        "maximum": 400,
                        "type": "integer",
                        "description": "How many result pages (about 30 listings each) to walk per city or URL.",
                        "default": 1
                    },
                    "maxListings": {
                        "title": "Max listings",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Overall cap across all targets. 0 means unlimited.",
                        "default": 0
                    },
                    "proxy": {
                        "title": "Proxy",
                        "type": "object",
                        "description": "Domclick only accepts Russian residential connections. Apify Residential with country RU is strongly recommended (Starter plan or higher).",
                        "default": {
                            "useApifyProxy": true,
                            "apifyProxyGroups": [
                                "RESIDENTIAL"
                            ],
                            "apifyProxyCountry": "RU"
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
