# Realtor.ca Scraper| 💰 $0.5 / 1K (`solidcode/realtorca-scraper`) Actor

Extract property listings and real estate agent profiles from Realtor.ca. Search by location, filter by price, property type, bedrooms, and more. Collect detailed property data, photos, agent contact info, and social media links across Canada.

- **URL**: https://apify.com/solidcode/realtorca-scraper.md
- **Developed by:** [SolidCode](https://apify.com/solidcode) (community)
- **Categories:** Real estate, Lead generation, Automation
- **Stats:** 3 total users, 2 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.50 / 1,000 results

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

## Realtor.ca Scraper

Extract property listings and real estate agent profiles from Realtor.ca — Canada's largest real estate platform. Search any city or region, filter by price, bedrooms, property type, and more. Get structured data with photos, agent contact details, and social media links.

### Why This Scraper?

- **Two modes in one** — Collect property listings or real estate agent profiles from a single actor
- **Simple location search** — Just type "Toronto, ON" or "Vancouver, BC" instead of constructing complex map URLs
- **Built-in filters** — Narrow by price range, bedrooms, bathrooms, property type (residential, commercial, farm), and transaction type (buy or rent)
- **Rich property data** — MLS number, price, full address, GPS coordinates, bedrooms, bathrooms, size, parking, amenities, listing agent, and high-res photos
- **Agent profiles with social media** — Name, phone, office, designation, plus Facebook, Instagram, LinkedIn, and Twitter links
- **Handles large areas** — Automatically splits dense regions into smaller zones to capture every listing
- **Power-user friendly** — Paste Realtor.ca map URLs directly for precise area targeting

### Use Cases

**Real Estate Investment & Analysis**
- Compare property prices across Canadian cities and neighborhoods
- Track listing inventory and time-on-market trends
- Identify underpriced properties or emerging markets
- Monitor rental yields by filtering buy vs. rent listings

**Lead Generation for Real Estate Services**
- Build agent contact lists by city and province with phone, email, and social links
- Find active listing agents in target markets for partnership outreach
- Identify brokerages with the highest agent counts in specific regions

**Market Research & Data Enrichment**
- Analyze property type distribution (condos vs. houses vs. commercial) by area
- Study pricing patterns by bedroom count, building type, or neighborhood
- Enrich CRM databases with current listing data and agent profiles

**Relocation & Property Search**
- Aggregate listings matching specific criteria across multiple cities
- Compare neighborhoods by available inventory and price ranges
- Export filtered results to spreadsheets for side-by-side comparison

### Getting Started

#### Search Properties in a City

The simplest way to start — just provide a location:

```json
{
    "mode": "properties",
    "location": "Toronto, ON",
    "maxResults": 100
}
````

#### Filtered Property Search

Narrow your search with price, bedroom, and property type filters:

```json
{
    "mode": "properties",
    "location": "Vancouver, BC",
    "transactionType": "buy",
    "propertyType": "residential",
    "priceMin": 500000,
    "priceMax": 1500000,
    "bedroomsMin": 3,
    "bathroomsMin": 2,
    "maxResults": 200
}
```

#### Search Rental Listings

Find rental properties in any city:

```json
{
    "mode": "properties",
    "location": "Montreal, QC",
    "transactionType": "rent",
    "priceMax": 2500,
    "bedroomsMin": 2,
    "maxResults": 100
}
```

#### Find Real Estate Agents

Collect agent profiles with contact info and social media links:

```json
{
    "mode": "agents",
    "location": "Calgary, AB",
    "maxResults": 50
}
```

#### Use a Realtor.ca URL

Paste any Realtor.ca map or search URL for precise area targeting:

```json
{
    "startUrls": [
        "https://www.realtor.ca/map#ZoomLevel=13&LatitudeMax=43.7&LongitudeMax=-79.3&LatitudeMin=43.6&LongitudeMin=-79.5"
    ],
    "maxResults": 500
}
```

### Input Reference

#### What to Scrape

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `mode` | string | `"properties"` | What to collect: **Property Listings** or **Real Estate Agents** |
| `location` | string | | City or area to search (e.g. "Toronto, ON", "Vancouver, BC"). Leave empty if using Start URLs |
| `startUrls` | string\[] | `[]` | Paste Realtor.ca URLs directly. Supports map views, search results, and agent pages. Overrides Location when provided |

#### Property Filters

These filters only apply when collecting property listings. They are ignored in agent mode.

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `transactionType` | string | `"buy"` | **Buy** or **Rent** |
| `propertyType` | string | `"residential"` | **Residential**, **Commercial**, or **Farm** |
| `priceMin` | integer | | Only include properties at or above this price |
| `priceMax` | integer | | Only include properties at or below this price |
| `bedroomsMin` | integer | | Minimum number of bedrooms |
| `bathroomsMin` | integer | | Minimum number of bathrooms |

#### Options

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `maxResults` | integer | `200` | Maximum results to collect. Set to `0` for all available results |

### Output

#### Property Listing

```json
{
    "listingId": "27045321",
    "mlsNumber": "E9345812",
    "price": "$1,249,900",
    "priceNumeric": 1249900,
    "address": "45 Broadview Ave",
    "city": "Toronto",
    "province": "Ontario",
    "postalCode": "M4M 2E4",
    "latitude": 43.6615,
    "longitude": -79.3522,
    "propertyType": "Single Family",
    "buildingType": "House",
    "ownershipType": "Freehold",
    "bedrooms": 4,
    "bathrooms": 3,
    "sizeInterior": "2000 sqft",
    "stories": "2",
    "parkingSpaces": 2,
    "parkingType": "Garage",
    "amenities": "Exercise centre, Party room",
    "description": "Stunning renovated 4-bedroom home in the heart of Riverside...",
    "photos": [
        "https://cdn.realtor.ca/listing/TS638..../high_res_1.jpg",
        "https://cdn.realtor.ca/listing/TS638..../high_res_2.jpg"
    ],
    "agentName": "Jane Smith",
    "agentPhone": "(416) 555-1234",
    "agentOffice": "Royal LePage Premium",
    "listingUrl": "https://www.realtor.ca/real-estate/27045321/45-broadview-ave-toronto",
    "timeOnMarket": "12 days",
    "listedDate": "2026-04-01T00:00:00Z"
}
```

#### Agent Profile

```json
{
    "individualId": "1234567",
    "name": "Michael Chen",
    "position": "Salesperson",
    "phone": "403-555-6789",
    "office": "RE/MAX First",
    "officeDesignation": "Brokerage",
    "officeAddress": "123 Centre St SW, Calgary, AB T2G 1A1",
    "officeLogo": "https://cdn.realtor.ca/organization/logo/12345.jpg",
    "photo": "https://cdn.realtor.ca/individual/photo/67890.jpg",
    "website": "https://www.michaelchenrealty.ca",
    "profileUrl": "https://www.realtor.ca/agent/1234567/michael-chen",
    "facebook": "https://www.facebook.com/michaelchenrealty",
    "instagram": "https://www.instagram.com/michaelchenrealty",
    "linkedin": "https://www.linkedin.com/in/michael-chen-realty",
    "twitter": "https://www.twitter.com/mchenrealty"
}
```

#### Property Fields

| Field | Type | Description |
|-------|------|-------------|
| `listingId` | string | Unique Realtor.ca listing ID |
| `mlsNumber` | string | MLS listing number |
| `price` | string | Formatted price (e.g. "$525,000") |
| `priceNumeric` | integer | Price as a number for sorting and filtering |
| `address` | string | Street address |
| `city` | string | City name |
| `province` | string | Province name |
| `postalCode` | string | Postal code |
| `latitude` | number | GPS latitude |
| `longitude` | number | GPS longitude |
| `propertyType` | string | Property type (e.g. "Single Family", "Condo") |
| `buildingType` | string | Building type (e.g. "Apartment", "House") |
| `ownershipType` | string | Ownership (e.g. "Freehold", "Condominium/Strata") |
| `bedrooms` | integer | Number of bedrooms |
| `bathrooms` | integer | Number of bathrooms |
| `sizeInterior` | string | Interior size with unit |
| `stories` | string | Number of stories |
| `parkingSpaces` | integer | Total parking spaces |
| `parkingType` | string | Type of parking (e.g. "Underground", "Garage") |
| `amenities` | string | Building amenities |
| `description` | string | Full listing description |
| `photos` | string\[] | High-resolution photo URLs |
| `agentName` | string | Listing agent's name |
| `agentPhone` | string | Listing agent's phone number |
| `agentOffice` | string | Listing agent's brokerage |
| `listingUrl` | string | Direct link to listing on Realtor.ca |
| `timeOnMarket` | string | How long the listing has been active |
| `listedDate` | string | Date when first listed (ISO format) |

#### Agent Fields

| Field | Type | Description |
|-------|------|-------------|
| `individualId` | string | Realtor.ca agent ID |
| `name` | string | Agent's full name |
| `position` | string | Role (e.g. "Salesperson", "Broker") |
| `phone` | string | Direct phone number |
| `office` | string | Brokerage / office name |
| `officeDesignation` | string | Office designation (e.g. "Brokerage") |
| `officeAddress` | string | Office street address |
| `officeLogo` | string | Office logo image URL |
| `photo` | string | Agent's profile photo URL |
| `website` | string | Agent's personal website |
| `profileUrl` | string | Profile page on Realtor.ca |
| `facebook` | string | Facebook profile URL |
| `instagram` | string | Instagram profile URL |
| `linkedin` | string | LinkedIn profile URL |
| `twitter` | string | Twitter / X profile URL |

### Tips for Best Results

- **Start with a specific city** — Searching "Toronto, ON" is faster and more focused than searching all of Ontario
- **Use filters to reduce noise** — Price range and bedroom count filters are applied server-side, so you only collect relevant listings
- **Set maxResults appropriately** — Start with 100-200 to test, then increase once you've confirmed the output matches your needs
- **Use Start URLs for precision** — If you want listings from a very specific neighborhood, zoom into that area on Realtor.ca and paste the map URL
- **Agent search covers all provinces** — Leave location empty to search agents across all of Canada, or specify a province to narrow results

### Pricing

**~$1.50 per 1,000 property results** | **~$1.00 per 1,000 agent results**

| Results | Estimated Cost (Properties) | Estimated Cost (Agents) |
|---------|----------------------------|------------------------|
| 100 | ~$0.15 | ~$0.10 |
| 1,000 | ~$1.50 | ~$1.00 |
| 10,000 | ~$15.00 | ~$10.00 |

Platform fees (compute, proxy, storage) are additional and depend on your Apify plan. Residential proxies are used by default for reliable results.

### Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

- **Zapier** / **Make** / **n8n** — Workflow automation
- **Google Sheets** — Direct spreadsheet export
- **Slack** / **Email** — Notifications on new results
- **Webhooks** — Custom API integrations
- **Apify API** — Full programmatic access

### Legal & Ethical Use

This actor is designed for legitimate real estate research, market analysis, and lead generation. Users are responsible for complying with applicable laws and Realtor.ca's Terms of Service. Do not use collected data for spam, harassment, or any illegal purpose. Be mindful of personal data regulations when handling agent contact information.

# Actor input Schema

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

Choose what to collect: property listings (homes, condos, etc.) or real estate agent profiles.

## `location` (type: `string`):

City or area to search, e.g. "Toronto, ON" or "Vancouver, BC". Leave empty if using Start URLs below.

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

Paste one or more Realtor.ca URLs directly. Supports map views, search results, individual listings, and agent pages. When provided, these override the Location field.

## `transactionType` (type: `string`):

Search for properties to buy or to rent. Only applies when scraping property listings.

## `propertyType` (type: `string`):

Type of property to search for.

## `priceMin` (type: `integer`):

Only include properties at or above this price. Leave empty for no minimum.

## `priceMax` (type: `integer`):

Only include properties at or below this price. Leave empty for no maximum.

## `bedroomsMin` (type: `integer`):

Only include properties with at least this many bedrooms. Leave empty for any.

## `bathroomsMin` (type: `integer`):

Only include properties with at least this many bathrooms. Leave empty for any.

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

Maximum number of results to collect. Set to 0 to collect all available results.

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

Proxy settings. Residential proxies are recommended for best results with Realtor.ca.

## Actor input object example

```json
{
  "mode": "properties",
  "location": "Toronto, ON",
  "transactionType": "buy",
  "propertyType": "residential",
  "maxResults": 200,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# Actor output Schema

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

Table of scraped property listings or agent profiles.

## `details` (type: `string`):

Full details of each result with all fields.

# 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 = {
    "mode": "properties",
    "location": "Toronto, ON",
    "transactionType": "buy",
    "propertyType": "residential",
    "maxResults": 200,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("solidcode/realtorca-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 = {
    "mode": "properties",
    "location": "Toronto, ON",
    "transactionType": "buy",
    "propertyType": "residential",
    "maxResults": 200,
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("solidcode/realtorca-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 '{
  "mode": "properties",
  "location": "Toronto, ON",
  "transactionType": "buy",
  "propertyType": "residential",
  "maxResults": 200,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}' |
apify call solidcode/realtorca-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Realtor.ca Scraper| 💰 $0.5 / 1K",
        "description": "Extract property listings and real estate agent profiles from Realtor.ca. Search by location, filter by price, property type, bedrooms, and more. Collect detailed property data, photos, agent contact info, and social media links across Canada.",
        "version": "1.0",
        "x-build-id": "Bkpom5xD68mXtKc2s"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/solidcode~realtorca-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-solidcode-realtorca-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/solidcode~realtorca-scraper/runs": {
            "post": {
                "operationId": "runs-sync-solidcode-realtorca-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/solidcode~realtorca-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-solidcode-realtorca-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": {
                    "mode": {
                        "title": "Scraping Mode",
                        "enum": [
                            "properties",
                            "agents"
                        ],
                        "type": "string",
                        "description": "Choose what to collect: property listings (homes, condos, etc.) or real estate agent profiles.",
                        "default": "properties"
                    },
                    "location": {
                        "title": "Location",
                        "type": "string",
                        "description": "City or area to search, e.g. \"Toronto, ON\" or \"Vancouver, BC\". Leave empty if using Start URLs below."
                    },
                    "startUrls": {
                        "title": "Start URLs",
                        "type": "array",
                        "description": "Paste one or more Realtor.ca URLs directly. Supports map views, search results, individual listings, and agent pages. When provided, these override the Location field.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "transactionType": {
                        "title": "Transaction Type",
                        "enum": [
                            "buy",
                            "rent"
                        ],
                        "type": "string",
                        "description": "Search for properties to buy or to rent. Only applies when scraping property listings.",
                        "default": "buy"
                    },
                    "propertyType": {
                        "title": "Property Type",
                        "enum": [
                            "residential",
                            "commercial",
                            "farm"
                        ],
                        "type": "string",
                        "description": "Type of property to search for.",
                        "default": "residential"
                    },
                    "priceMin": {
                        "title": "Minimum Price",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Only include properties at or above this price. Leave empty for no minimum."
                    },
                    "priceMax": {
                        "title": "Maximum Price",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Only include properties at or below this price. Leave empty for no maximum."
                    },
                    "bedroomsMin": {
                        "title": "Minimum Bedrooms",
                        "minimum": 0,
                        "maximum": 10,
                        "type": "integer",
                        "description": "Only include properties with at least this many bedrooms. Leave empty for any."
                    },
                    "bathroomsMin": {
                        "title": "Minimum Bathrooms",
                        "minimum": 0,
                        "maximum": 10,
                        "type": "integer",
                        "description": "Only include properties with at least this many bathrooms. Leave empty for any."
                    },
                    "maxResults": {
                        "title": "Max Results",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum number of results to collect. Set to 0 to collect all available results.",
                        "default": 200
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Proxy settings. Residential proxies are recommended for best results with Realtor.ca.",
                        "default": {
                            "useApifyProxy": true,
                            "apifyProxyGroups": [
                                "RESIDENTIAL"
                            ]
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
