# Realtor.com Scraper — US Property Data · Market KPIs · Schools (`sian.agency/realtor-property-scraper`) Actor

🏠 Scrape Realtor.com for-sale listings nationwide — by city/state, ZIP, coordinates, polygon, or URL. Built-in market KPIs (median price, $/sqft) + property lookup with schools, tax history, price history. Independent tool — not affiliated with Move, Inc. or NAR.

- **URL**: https://apify.com/sian.agency/realtor-property-scraper.md
- **Developed by:** [SIÁN OÜ](https://apify.com/sian.agency) (community)
- **Categories:** Automation, Lead generation, Real estate
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

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

## 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.com Property Scraper — US Real Estate Data, Market KPIs & Property Lookup

**Scrape Realtor.com for-sale listings nationwide.** Search any US city, ZIP code, coordinates radius, polygon boundary, or Realtor.com URL. Look up any property by ID, address, or URL and get **full details: schools, tax history, price history, monthly fees, mortgage estimates**. Built-in market KPIs (median price, $/sqft, distribution) ship as an HTML report on every run.

> Built for real estate investors, brokerages, market analysts, lead-gen teams, and anyone who needs reliable Realtor.com property data at scale.

### ✨ Features

- **Nationwide US coverage** — every state, every city, every ZIP
- **6 search modes** — by city/state, by ZIP code, by coordinates + radius, by polygon, by Realtor.com URL, or single-property lookup
- **Property lookup with rich details** — schools, tax history, price history (sales, listings, removals), monthly fees, HOA, mortgage estimates, AVM (depth varies by listing — Realtor.com's source feeds populate different fields per property)
- **Market KPIs out of the box** — median price, $/sqft, sqft, beds, baths distributions, plus city/state/property-type breakdowns
- **HTML market report** — auto-generated summary saved to key-value store after every run
- **Bulk inputs** (PAID) — multiple cities, ZIPs, URLs, or property IDs in a single run
- **Auto-pagination** — drains every search query up to your `maxResults` cap (page-based, 50/page)
- **Smart deduplication** — same property never pushed twice across pages
- **Clean output schema** — flat fields plus structured nested objects (address, pricing, specs, media)

### 🚀 Use Cases

- **Real estate investors** — find off-market opportunities, comp analysis, deal screening
- **Brokerages** — comparative market analysis (CMA), listing intelligence, agent prospecting
- **PropTech / iBuyers** — property valuations, market trends, inventory monitoring
- **Lead generation** — build buyer / seller lists from area-targeted searches
- **Investment underwriting** — pull tax history, price history, HOA fees for due diligence
- **Market researchers** — track inventory, price trends, $/sqft across cities and ZIPs

### 🧭 Search Modes

| Mode | Input | Best for |
|---|---|---|
| **location** | `"City, ST"` (e.g. `"Austin, TX"`) | Whole-city searches |
| **zip** | 5-digit ZIP | Tight neighborhood targeting |
| **coordinates** | lat/lon + optional radius (mi) | Map-area searches |
| **polygon** | `"lon lat,lon lat,..."` (≥3 points) | Custom geo boundaries |
| **url** | Realtor.com search URL | Mirror what's in your browser |
| **lookup** | propertyId / address / URL | Single property full details |

### 📊 Output

Every record includes:

- **Identifiers** — propertyId, listingId, status, propertyType
- **Address** — line, unit, city, state, ZIP, county, neighborhoods
- **Coordinates** — latitude, longitude
- **Pricing** — list price, list date, last sold price/date, price reductions, computed price/sqft, AVM estimate (search modes return the full block; lookup mode focuses on listing essentials + history)
- **Specs** — beds, baths (numeric), sqft, lot sqft (search modes; lookup detail surfaces these via `detailsSections`)
- **Flags** — is_new_construction, is_foreclosure, is_pending, is_price_reduced, ...
- **Media** — primary photo, all photos, virtual tours, street view URL
- **Advertisers** — listing agent / brokerage info
- **Open houses, pet policy, description** *(when available — Realtor.com only returns these for a subset of listings)*
- **(lookup mode, when available)** schools[], tax history[], property history[], mortgage{}, estimates{}, hoaFee, monthly/one-time fees, floorplans, MLS — depth varies by source feed

Plus the **HTML market report** with median price, $/sqft distribution, top cities, top property types, and per-query totals.

### 💰 Pricing — Pay Per Event

Transparent pay-per-event pricing. **No subscription. No platform credits.** You only pay for what you extract.

| Event | Price (USD) | When charged |
|---|---|---|
| Run started | $0.005 | Once per run, after input validation |
| Listing extracted | $0.005 | Per listing pushed (search) or property looked up |

Apify also charges its standard usage credits (compute, storage). We add no per-result usage charge — just the events above.

### 🆓 FREE vs PAID

| | FREE | PAID |
|---|---|---|
| Queries per run | 1 | Unlimited |
| Listings per run | 25 | Unlimited |
| Bulk inputs (multiple cities/ZIPs/URLs) | ❌ | ✅ |
| All search modes | ✅ | ✅ |
| Property lookup with full details | ✅ | ✅ |
| Market KPIs + HTML report | ✅ | ✅ |

[Upgrade to a paying Apify plan](https://apify.com/pricing?fpr=sian) to unlock bulk + unlimited.

### 🛠 Quick Start

1. Pick a search mode (location is simplest)
2. Provide the input (e.g. `"Manhattan, NY"`)
3. Run — listings stream into the dataset, market report into the key-value store

**Example: Manhattan listings**
```json
{
  "searchMode": "location",
  "location": "Manhattan, NY",
  "maxResults": 100
}
````

**Example: ZIP code 10001**

```json
{
  "searchMode": "zip",
  "zipCode": "10001",
  "maxResults": 50
}
```

**Example: Single property lookup (full details)**

```json
{
  "searchMode": "lookup",
  "lookupBy": "propertyId",
  "propertyId": "9700806558"
}
```

**Example: Bulk URLs (PAID)**

```json
{
  "searchMode": "url",
  "realtorUrls": [
    "https://www.realtor.com/realestateandhomes-search/Austin_TX",
    "https://www.realtor.com/realestateandhomes-search/Miami_FL"
  ],
  "maxResults": 200
}
```

### 🔄 Other Real Estate Actors by SIÁN Agency

- [Zillow Property Scraper](https://apify.com/sian.agency/zillow-property-scraper?fpr=sian) — Zestimate, off-market, polygon search
- [StreetEasy NYC Scraper](https://apify.com/sian.agency/streeteasy-property-scraper?fpr=sian) — NYC sale + rent listings
- [Airbnb Property Scraper](https://apify.com/sian.agency/airbnb-property-scraper?fpr=sian) — STR investor KPIs (ADR, occupancy, RevPAR)
- [Bayut Dubai Scraper](https://apify.com/sian.agency/bayut-property-scraper?fpr=sian) — Dubai / UAE properties

[Browse the full SIÁN Agency store →](https://apify.com/sian.agency?fpr=sian)

### ⚠️ Trademark Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Move, Inc., the National Association of Realtors (NAR), or any of their subsidiaries. "Realtor.com" is a registered trademark of Move, Inc.; the REALTOR® mark and Realtor.com® brand are owned by their respective owners. The names are used solely in a descriptive sense to identify the public data source the Actor reads from. All trademarks are the property of their respective owners.

### ⚖️ Legal & Ethical Use

This Actor reads only publicly available listing data. You are responsible for ensuring your use complies with Realtor.com's terms of service and applicable laws (including data-privacy regulations like GDPR/CCPA where applicable). Do not use the Actor to harvest personally identifying information at scale or to violate any anti-discrimination law. SIÁN Agency provides this tool "as is" without warranty.

### 💬 Support

- 🐛 Found a bug? File an issue in the Apify Console Issues tab
- ⭐ Loving the tool? Leave a 5-star review — it helps us build more
- ✨ More tools at [SIÁN Agency](https://apify.com/sian.agency?fpr=sian)

# Actor input Schema

## `searchMode` (type: `string`):

How to specify the search.

• **location** — by city + state (e.g. 'Austin, TX')
• **zip** — by 5-digit US ZIP code
• **coordinates** — by lat/lon center + radius (miles)
• **polygon** — by polygon boundary
• **url** — by Realtor.com search URL
• **lookup** — single property by ID, address, or URL (returns full details with schools, tax history)

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

Hard cap on listings returned per query. Auto-paginates until the cap is reached or the search is fully drained. FREE tier is always capped at 25 listings per run.

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

City + state, e.g. 'Manhattan, NY', 'Austin, TX', 'San Francisco, CA'.

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

Array of 'City, State' strings. PAID tier only.

## `zipCode` (type: `string`):

5-digit US ZIP code, e.g. '10001'.

## `zipCodes` (type: `array`):

Array of 5-digit ZIP codes. PAID tier only.

## `latitude` (type: `string`):

Latitude in decimal degrees, e.g. 40.7589.

## `longitude` (type: `string`):

Longitude in decimal degrees, e.g. -73.9851.

## `radius` (type: `string`):

Optional search radius in miles (0.1–50). Defaults to provider default.

## `polygon` (type: `string`):

Polygon boundary as 'lon lat,lon lat,...'. Min 3 points. Example: '-73.99 40.75,-73.97 40.75,-73.97 40.77,-73.99 40.77,-73.99 40.75'.

## `realtorUrl` (type: `string`):

Realtor.com search URL (for url mode) or property URL (for lookup mode). Example: 'https://www.realtor.com/realestateandhomes-search/Manhattan\_NY' or 'https://www.realtor.com/realestateandhomes-detail/...'.

## `realtorUrls` (type: `array`):

Array of Realtor.com URLs. PAID tier only.

## `lookupBy` (type: `string`):

How to identify the property to look up.

• **propertyId** — Realtor numeric property ID
• **address** — full street address
• **url** — Realtor.com property URL

## `propertyId` (type: `string`):

Realtor.com numeric property ID, e.g. '9700806558'.

## `propertyIds` (type: `array`):

Array of Realtor.com property IDs for bulk lookup. PAID tier only.

## `address` (type: `string`):

Full street address, e.g. '217 W 57th St, New York, NY 10019'.

## Actor input object example

```json
{
  "searchMode": "location",
  "maxResults": 50,
  "location": "Manhattan, NY",
  "zipCode": "10001",
  "latitude": "40.7589",
  "longitude": "-73.9851",
  "radius": "1",
  "lookupBy": "propertyId"
}
```

# Actor output Schema

## `results` (type: `string`):

Structured Realtor.com for-sale listings with calculated price/sqft and (lookup mode) full property details: schools, tax history, price history, monthly fees, mortgage estimates.

## `htmlReport` (type: `string`):

HTML summary with run stats, market KPIs (median price, $/sqft distribution), city + state + property-type breakdowns, and per-query totals.

# 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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("sian.agency/realtor-property-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 = {}

# Run the Actor and wait for it to finish
run = client.actor("sian.agency/realtor-property-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 '{}' |
apify call sian.agency/realtor-property-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Realtor.com Scraper — US Property Data · Market KPIs · Schools",
        "description": "🏠 Scrape Realtor.com for-sale listings nationwide — by city/state, ZIP, coordinates, polygon, or URL. Built-in market KPIs (median price, $/sqft) + property lookup with schools, tax history, price history. Independent tool — not affiliated with Move, Inc. or NAR.",
        "version": "1.0",
        "x-build-id": "zRPUeNhceDtaqRBRD"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/sian.agency~realtor-property-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-sian.agency-realtor-property-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/sian.agency~realtor-property-scraper/runs": {
            "post": {
                "operationId": "runs-sync-sian.agency-realtor-property-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/sian.agency~realtor-property-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-sian.agency-realtor-property-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": {
                    "searchMode": {
                        "title": "🧭 Search Mode",
                        "enum": [
                            "location",
                            "zip",
                            "coordinates",
                            "polygon",
                            "url",
                            "lookup"
                        ],
                        "type": "string",
                        "description": "How to specify the search.\n\n• **location** — by city + state (e.g. 'Austin, TX')\n• **zip** — by 5-digit US ZIP code\n• **coordinates** — by lat/lon center + radius (miles)\n• **polygon** — by polygon boundary\n• **url** — by Realtor.com search URL\n• **lookup** — single property by ID, address, or URL (returns full details with schools, tax history)",
                        "default": "location"
                    },
                    "maxResults": {
                        "title": "📊 Max results per query",
                        "minimum": 1,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Hard cap on listings returned per query. Auto-paginates until the cap is reached or the search is fully drained. FREE tier is always capped at 25 listings per run.",
                        "default": 50
                    },
                    "location": {
                        "title": "📍 Location  (used when Search Mode = location)",
                        "type": "string",
                        "description": "City + state, e.g. 'Manhattan, NY', 'Austin, TX', 'San Francisco, CA'."
                    },
                    "locations": {
                        "title": "📋 Bulk Locations  (PAID, location mode)",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Array of 'City, State' strings. PAID tier only.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "zipCode": {
                        "title": "📮 ZIP Code  (used when Search Mode = zip)",
                        "type": "string",
                        "description": "5-digit US ZIP code, e.g. '10001'."
                    },
                    "zipCodes": {
                        "title": "📋 Bulk ZIP Codes  (PAID, zip mode)",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Array of 5-digit ZIP codes. PAID tier only.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "latitude": {
                        "title": "🧭 Latitude  (used when Search Mode = coordinates)",
                        "type": "string",
                        "description": "Latitude in decimal degrees, e.g. 40.7589."
                    },
                    "longitude": {
                        "title": "🧭 Longitude",
                        "type": "string",
                        "description": "Longitude in decimal degrees, e.g. -73.9851."
                    },
                    "radius": {
                        "title": "📏 Radius (miles)",
                        "type": "string",
                        "description": "Optional search radius in miles (0.1–50). Defaults to provider default."
                    },
                    "polygon": {
                        "title": "📐 Polygon  (used when Search Mode = polygon)",
                        "type": "string",
                        "description": "Polygon boundary as 'lon lat,lon lat,...'. Min 3 points. Example: '-73.99 40.75,-73.97 40.75,-73.97 40.77,-73.99 40.77,-73.99 40.75'."
                    },
                    "realtorUrl": {
                        "title": "🔗 Realtor.com URL  (url or lookup mode)",
                        "type": "string",
                        "description": "Realtor.com search URL (for url mode) or property URL (for lookup mode). Example: 'https://www.realtor.com/realestateandhomes-search/Manhattan_NY' or 'https://www.realtor.com/realestateandhomes-detail/...'."
                    },
                    "realtorUrls": {
                        "title": "📋 Bulk URLs  (PAID, url mode)",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Array of Realtor.com URLs. PAID tier only.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "lookupBy": {
                        "title": "🔎 Lookup By  (used when Search Mode = lookup)",
                        "enum": [
                            "propertyId",
                            "address",
                            "url"
                        ],
                        "type": "string",
                        "description": "How to identify the property to look up.\n\n• **propertyId** — Realtor numeric property ID\n• **address** — full street address\n• **url** — Realtor.com property URL",
                        "default": "propertyId"
                    },
                    "propertyId": {
                        "title": "🆔 Property ID  (lookup mode, lookupBy=propertyId)",
                        "type": "string",
                        "description": "Realtor.com numeric property ID, e.g. '9700806558'."
                    },
                    "propertyIds": {
                        "title": "📋 Bulk Property IDs  (PAID, lookup mode)",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Array of Realtor.com property IDs for bulk lookup. PAID tier only.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "address": {
                        "title": "🏠 Address  (lookup mode, lookupBy=address)",
                        "type": "string",
                        "description": "Full street address, e.g. '217 W 57th St, New York, NY 10019'."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
