# realestate-com-au-scraper (`dz_omar/realestate-com-au-scraper`) Actor

🏠 Scrape property listings from realestate.com.au  paste a search URL (buy, rent, or sold) and get structured listing data back, with optional full detail-page enrichment. 💰 From $0.50 per 1,000 listings on the Gold plan.

- **URL**: https://apify.com/dz\_omar/realestate-com-au-scraper.md
- **Developed by:** [FlowExtract API](https://apify.com/dz_omar) (community)
- **Categories:** Real estate, Automation, Developer tools
- **Stats:** 3 total users, 2 monthly users, 0.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.50 / 1,000 property listings

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

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

## What's an Apify Actor?

Actors are 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

## 🏠 realestate.com.au Scraper  Property Listings, Fast or Fully Detailed

**[realestate.com.au Scraper](https://apify.com/dz_omar/realestate-com-au-scraper?fpr=smcx63)** turns any realestate.com.au search URL  buy, rent, or sold  into structured property data: price, address, beds/baths/parking, land size, agent contacts, and photos. Paste a search URL and get a whole result set, or paste a single property link and get one fully detailed record.

Perfect for **property investors** tracking new listings, **agencies** monitoring competitor stock, and **market researchers** building price/location datasets  without manually copying data off the site.

---

### Why scrape realestate.com.au?

realestate.com.au is Australia's largest property portal, covering homes for sale, for rent, and recently sold across every state. It's the primary public source for current asking prices, rental rates, and sold history at national scale.

Common use cases:

- **Investment research**  pull every listing matching a price/size/location filter to compare deals across suburbs.
- **Competitor monitoring**  agencies tracking what's newly listed or price-changed in their patch.
- **Market analysis**  build a dataset of sold prices and current asking prices for a region over time.
- **Lead generation**  collect agent and agency contact details attached to active listings.
- **Rental market tracking**  monitor rental listings and pricing in a specific area or drawn map region.

---

### What data can realestate.com.au Scraper extract?

#### 🏠 Identity
- Listing ID, property type, title, description, listing URL

#### 💰 Price & Location
- Display price, street address, suburb, state, postcode, latitude/longitude

#### 🛏️ Features
- Bedrooms, bathrooms, parking spaces, land size, construction status (established / new)

#### 👤 Agent & Agency
- Agency name, and every listed agent's name, phone, email, and job title

#### 🖼️ Media
- Main image, full photo gallery

#### 🔎 Full-detail fields (with "Fetch Full Property Details" on, or from a single-property URL)
- Complete indoor/outdoor feature list, statement of information, inspection and auction times, full agency listing ID

---

### ⚙️ How to use realestate.com.au Scraper

#### Start URLs (Array)

Paste realestate.com.au URLs straight from your browser  no editing needed. Two kinds are supported:

| Input value | What it extracts |
|---|---|
| A search/listing URL (`/buy/…`, `/rent/…`, `/sold/…`, including map-drawn searches) | Up to **Max Results** listings matching that search |
| An individual property URL | That one property, always with full details |

```json
{
    "startUrls": [
        { "url": "https://www.realestate.com.au/buy/property-townhouse-size-200-5000-between-50000-15000000-in-adelaide+-+greater+region,+sa;+adelaide+hills,+sa;+adelaide,+sa+5000/list-1" },
        { "url": "https://www.realestate.com.au/property-acreage+semi-rural-nsw-blackmans+point-149898944" }
    ]
}
````

Filters already applied on the site  location, property type, price, land size, bedrooms, sort order, map-drawn areas, and inspection/auction dates  carry through automatically.

#### `maxResults` (Integer)

- **Default**: `25`
- Maximum listings to scrape per search URL. Set to `0` for unlimited (all pages, bounded only by your configured budget). Doesn't affect individual property URLs  those always return exactly one result.

#### `fetchPropertyDetails` (Boolean)

- **Default**: `false`
- **Off**: fast, cheap  just the data returned by the search itself.
- **On**: for every listing, also fetches the full detail-page data (complete feature list, inspection/auction times, statement of information, full agency contacts)  one extra request per listing, billed at a higher rate (see Pricing). Individual property URLs always return full detail regardless of this setting.

```json
{
    "startUrls": [{ "url": "https://www.realestate.com.au/buy/property-house-in-brisbane,+qld+4000/list-1" }],
    "maxResults": 50,
    "fetchPropertyDetails": true
}
```

***

### 💰 Pricing

| Event | FREE | BRONZE | SILVER | GOLD |
|---|---|---|---|---|
| Property listing (`push-success-result`) | $0.0010 | $0.0007 | $0.00065 | $0.0005 |
| Full detail add-on (`push-detailed-result`, on top of the listing) | +$0.0025 | +$0.0010 | +$0.0009 | +$0.0008 |

A detailed listing costs the base price **plus** the add-on. A plain listing costs the base price alone.

**Cost estimate examples:**

- **1,000 listings**, details off, GOLD plan: ~$0.50
- **1,000 listings**, details on, GOLD plan: ~$1.30

> 💡 Tip: set `maxResults` to `10` and leave `fetchPropertyDetails` off for your first test run before scaling up.

***

### 📊 Sample Output

```json
{
    "listingId": "151702616",
    "url": "https://www.realestate.com.au/property-townhouse-sa-park+holme-151702616",
    "channel": "buy",
    "propertyType": "townhouse",
    "title": "Spacious Family Living with Flexible Dual-Level Design",
    "price": "Best Offers By 27/7 (USP)",
    "address": {
        "streetAddress": "108 Margaret Street",
        "suburb": "Park Holme",
        "state": "SA",
        "postcode": "5043",
        "latitude": -34.99495767,
        "longitude": 138.55091839
    },
    "bedrooms": 4,
    "bathrooms": 2,
    "parkingSpaces": 1,
    "landSize": "241 m²",
    "constructionStatus": "established",
    "agencyName": "Ray White City Living",
    "agents": [
        { "name": "Mason Lucks", "phone": "0449882882", "email": "mason@example.com", "jobTitle": "Property Advisor" }
    ],
    "mainImage": "https://i3.au.reastatic.net/.../main.jpg",
    "images": ["https://i3.au.reastatic.net/.../image1.jpg"],
    "hasDetailData": false,
    "source_url": "https://www.realestate.com.au/buy/property-townhouse-...",
    "scrapedAt": "2026-07-10T09:00:00.000Z"
}
```

With `fetchPropertyDetails: true`, each item additionally carries `propertyFeatures`, `statementOfInformation`, `inspectionsAndAuctions`, and full `agency` contact details.

***

### ❓ Frequently Asked Questions

**Do I need a realestate.com.au account to use this actor?**
No. Both search and individual property URLs work without logging in.

**How many listings can I extract for free?**
With Apify's free monthly credit, you can extract several thousand plain listings, or a smaller number with full details enabled (see Pricing above for exact per-listing cost).

**Can I scrape multiple search URLs or properties in one run?**
Yes  add as many URLs as you like to `startUrls`; each is processed independently, and you can freely mix search URLs and individual property URLs in the same run.

**Does it support map-drawn area searches?**
Yes  paste a URL from a hand-drawn or pinned map search on the site and it's handled the same as any other search URL.

**What happens if the run crashes or gets interrupted mid-way?**
The actor checkpoints progress as it goes and resumes exactly where it left off on the next attempt  already-scraped listings aren't re-charged.

**Does it work for rent and sold listings, not just buy?**
Yes  buy, rent, and sold are all supported, including sold-specific sorting (e.g. by sale date or sale price).

***

### ⚖️ Legal & Ethical Use

This actor extracts **publicly visible listing data** from realestate.com.au  the same information any visitor can see in their browser without logging in.

**Please use this tool responsibly:**

- Only extract data you are authorized to access and use.
- Comply with realestate.com.au's Terms of Service and applicable data protection regulations (GDPR, Australian Privacy Act, etc.).
- Do not use extracted contact details for spam, harassment, or unsolicited bulk outreach.
- Respect reasonable request volumes  this actor is built for research and analysis, not for overwhelming the source site.

***

### 🔄 Resumability

The actor checkpoints its progress as it works through each search URL. If the run is interrupted  a crash, a platform migration, or a manual abort  the next attempt resumes from the last completed page instead of starting over, so you don't lose progress or get re-charged for already-delivered listings.

| Trigger | What gets saved |
|---|---|
| After every completed search page | Per-URL progress (page position, listings pushed so far) |
| Platform migration event | Full progress snapshot |
| Manual abort | Full progress snapshot |
| Successful completion | Progress is cleared  nothing lingers for the next run |

***

### 🌐 Proxy Support

| User tier | Proxy used |
|---|---|
| 💎 Paying | Dedicated proxy  faster and more reliable |
| 🆓 Free | Apify Residential Proxy  built-in, automatic |

Proxy selection is automatic based on your Apify account tier  there's no proxy configuration to set up.

***

### 🚫 Error Handling

| Situation | What you see | What to do |
|---|---|---|
| A pasted URL isn't a recognized realestate.com.au URL | An `_error` field on that item explaining why | Copy the URL directly from your browser rather than typing it |
| An individual property URL points to an expired/removed listing | An `_error` item noting the property wasn't found | Confirm the listing is still live on the site |
| No start URLs provided | A single guidance item in the dataset | Add at least one URL to `startUrls` |

***

### 🤝 Support & Resources

- 🙋 **Apify Profile**: [dz\_omar](https://apify.com/dz_omar?fpr=smcx63)

***

### 🌟 Related Actors

- **[Idealista API Scraper](https://apify.com/dz_omar/idealista-scraper-api?fpr=smcx63)**  Property listings from Idealista (Spain, Portugal, Italy)

# Actor input Schema

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

One or more realestate.com.au URLs. Supports search/listing URLs (/buy/, /rent/, /sold/, including map-drawn searches) AND individual property URLs (e.g. /property-house-nsw-suburb-149898944). Copy straight from the browser after applying filters  no editing needed. Search URLs return up to 'Max Results' listings each; individual property URLs always return that one property with full details.

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

Maximum number of listings to scrape per URL. With 3 URLs and maxResults 25, you get up to 75 listings total. Set to 0 for unlimited (all pages, bounded only by your budget if one is configured).

## `fetchPropertyDetails` (type: `boolean`):

Off (default): only the listing data returned by the search itself (price, address, beds/baths, photos, agent)  fast and cheap. On: for every listing from a search URL, also fetch the full detail-page data (complete indoor/outdoor feature list, inspection/auction times, statement of information, full agency contacts) via one extra request per listing  richer data, billed at a higher per-listing rate (see pricing). Individual property URLs always return full details regardless of this setting.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.realestate.com.au/buy/property-townhouse-size-200-5000-between-50000-15000000-in-adelaide+-+greater+region,+sa;+adelaide+hills,+sa;+adelaide,+sa+5000/list-1"
    },
    {
      "url": "https://www.realestate.com.au/property-acreage+semi-rural-nsw-blackmans+point-149898944"
    }
  ],
  "maxResults": 25,
  "fetchPropertyDetails": false
}
```

# Actor output Schema

## `listings` (type: `string`):

Complete dataset of scraped listings (both search-only and detailed items).

## `searchView` (type: `string`):

The lean per-listing fields returned by search — the fetchPropertyDetails=false shape.

## `detailedView` (type: `string`):

The enriched per-listing fields — the fetchPropertyDetails=true / individual-property shape.

# 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 = {
    "startUrls": [
        {
            "url": "https://www.realestate.com.au/buy/property-townhouse-size-200-5000-between-50000-15000000-in-adelaide+-+greater+region,+sa;+adelaide+hills,+sa;+adelaide,+sa+5000/list-1"
        },
        {
            "url": "https://www.realestate.com.au/property-acreage+semi-rural-nsw-blackmans+point-149898944"
        }
    ],
    "maxResults": 25
};

// Run the Actor and wait for it to finish
const run = await client.actor("dz_omar/realestate-com-au-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 = {
    "startUrls": [
        { "url": "https://www.realestate.com.au/buy/property-townhouse-size-200-5000-between-50000-15000000-in-adelaide+-+greater+region,+sa;+adelaide+hills,+sa;+adelaide,+sa+5000/list-1" },
        { "url": "https://www.realestate.com.au/property-acreage+semi-rural-nsw-blackmans+point-149898944" },
    ],
    "maxResults": 25,
}

# Run the Actor and wait for it to finish
run = client.actor("dz_omar/realestate-com-au-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 '{
  "startUrls": [
    {
      "url": "https://www.realestate.com.au/buy/property-townhouse-size-200-5000-between-50000-15000000-in-adelaide+-+greater+region,+sa;+adelaide+hills,+sa;+adelaide,+sa+5000/list-1"
    },
    {
      "url": "https://www.realestate.com.au/property-acreage+semi-rural-nsw-blackmans+point-149898944"
    }
  ],
  "maxResults": 25
}' |
apify call dz_omar/realestate-com-au-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "realestate-com-au-scraper",
        "description": "🏠 Scrape property listings from realestate.com.au  paste a search URL (buy, rent, or sold) and get structured listing data back, with optional full detail-page enrichment. 💰 From $0.50 per 1,000 listings on the Gold plan.",
        "version": "0.0",
        "x-build-id": "Lx9mfbdTf9qK5SYWA"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/dz_omar~realestate-com-au-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-dz_omar-realestate-com-au-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/dz_omar~realestate-com-au-scraper/runs": {
            "post": {
                "operationId": "runs-sync-dz_omar-realestate-com-au-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/dz_omar~realestate-com-au-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-dz_omar-realestate-com-au-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": [
                    "startUrls"
                ],
                "properties": {
                    "startUrls": {
                        "title": "🔗 Start URLs",
                        "type": "array",
                        "description": "One or more realestate.com.au URLs. Supports search/listing URLs (/buy/, /rent/, /sold/, including map-drawn searches) AND individual property URLs (e.g. /property-house-nsw-suburb-149898944). Copy straight from the browser after applying filters  no editing needed. Search URLs return up to 'Max Results' listings each; individual property URLs always return that one property with full details.",
                        "items": {
                            "type": "object",
                            "properties": {
                                "url": {
                                    "title": "realestate.com.au URL",
                                    "description": "A search/listing URL or an individual property URL on realestate.com.au.",
                                    "type": "string",
                                    "pattern": "^https?://(www\\.)?realestate\\.com\\.au/.+"
                                }
                            },
                            "required": [
                                "url"
                            ]
                        }
                    },
                    "maxResults": {
                        "title": "📊 Max Results Per URL",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum number of listings to scrape per URL. With 3 URLs and maxResults 25, you get up to 75 listings total. Set to 0 for unlimited (all pages, bounded only by your budget if one is configured).",
                        "default": 25
                    },
                    "fetchPropertyDetails": {
                        "title": "🔎 Fetch Full Property Details",
                        "type": "boolean",
                        "description": "Off (default): only the listing data returned by the search itself (price, address, beds/baths, photos, agent)  fast and cheap. On: for every listing from a search URL, also fetch the full detail-page data (complete indoor/outdoor feature list, inspection/auction times, statement of information, full agency contacts) via one extra request per listing  richer data, billed at a higher per-listing rate (see pricing). Individual property URLs always return full details regardless of this setting.",
                        "default": false
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
