# Dubai Real Estate Agents Scraper Bayut (`skyline_scrapers/dubai-real-estate-agents-scraper-bayut`) Actor

Extract Bayut UAE real estate agent names, phone numbers, agency details, property information, listing prices, locations, property specifications, images, listing IDs, and structured listing data directly from Bayut search result pages and individual property listings.

- **URL**: https://apify.com/skyline\_scrapers/dubai-real-estate-agents-scraper-bayut.md
- **Developed by:** [Skyline Scrapers](https://apify.com/skyline_scrapers) (community)
- **Categories:** Lead generation, Real estate, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $400.00 / 1,000 listings

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

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

![Dubai Real Estate Agents Scraper Bayut
Banner](https://raw.githubusercontent.com/testerclark/assets/main/bayutagent.png)

## 🚀 Dubai Real Estate Agents Scraper Bayut

Extract **Bayut UAE real estate agent names, phone numbers, agency
details, property information, listing prices, locations, property
specifications, images, listing IDs, and structured listing data**
directly from Bayut search result pages and individual property
listings.

Built for **real estate lead generation, broker prospecting, CRM
enrichment, agency intelligence, market research, property investment
analysis, automation workflows, AI datasets, and sales outreach**.

> This actor extracts listing agent information that is publicly
> displayed on Bayut property listings. It does **not** claim to
> identify or obtain private property owner information.

------------------------------------------------------------------------

## 🔍 What This Actor Does

Dubai Real Estate Agents Scraper Bayut is a production-ready Apify actor
designed to collect structured real estate data from Bayut UAE.

The scraper automatically detects whether the supplied URL is:

-   A Bayut search results page
-   A single Bayut property listing

It then extracts publicly available listing information together with
the displayed agent details into clean structured datasets suitable for
JSON, CSV, Excel, APIs and automation.

Supported property categories include:

-   Apartments
-   Villas
-   Townhouses
-   Penthouses
-   Offices
-   Shops
-   Warehouses
-   Commercial buildings
-   Off-plan projects
-   Residential properties
-   Rental listings
-   Properties for sale

------------------------------------------------------------------------

## 🚀 How To Use

### 1. Copy any Bayut URL

Examples include:

Search pages

``` text
https://www.bayut.com/to-rent/property/dubai/
````

Single listing pages

```text
https://www.bayut.com/property/details-12345678.html
```

### 2. Paste into Target URL

The actor automatically switches between search mode and single-property
mode.

### 3. Configure Pagination

Search URLs support:

- Start Page
- End Page
- Max Results

Single listings always return one record.

### 4. Configure Proxy

Residential UAE proxies are recommended for larger scraping jobs.

### 5. Run

The actor discovers listings, opens every property page, extracts
structured information, captures available agent details and stores
everything inside the default dataset.

### 6. Export

Export to:

- JSON
- CSV
- Excel
- API
- Webhooks

***

## ⚙️ Features

- Scrape Bayut search URLs
- Scrape individual Bayut listings
- Automatic URL detection
- Extract listing IDs
- Extract property titles
- Extract listing prices
- Extract currencies
- Extract complete location hierarchy
- Extract property specifications
- Extract listing agent names
- Extract publicly displayed phone numbers
- Extract agency names
- Extract property image URLs
- Structured JSON output
- CSV ready datasets
- Pagination
- Max result limits
- Cloud optimized
- API ready
- CRM ready
- Automation friendly

***

## 💡 Example Tasks

### Scrape Bayut Real Estate Agent Contact Details

Extract Bayut listing agent names, publicly displayed phone numbers, agency names, property information, and listing URLs from Bayut property listings across Dubai and the UAE.

***

### Generate Dubai Real Estate Agent Leads

Build qualified real estate lead lists by collecting Bayut listing agents, agency details, publicly displayed phone numbers, property information, and listing URLs for outreach, CRM enrichment, and sales prospecting.

***

### Find Bayut Real Estate Agents by Community

Collect active real estate agents operating in Dubai Marina, Downtown Dubai, Business Bay, Palm Jumeirah, Dubai Hills Estate, Jumeirah Village Circle (JVC), Arabian Ranches, JLT, Al Barsha, Dubai Creek Harbour, and hundreds of other Dubai communities.

***

### Scrape Bayut Property Listings

Extract structured Bayut property listings including titles, prices, currencies, locations, specifications, images, listing IDs, and listing URLs.

***

### Extract Bayut Agent Phone Numbers

Capture publicly displayed Bayut agent phone numbers together with listing agent names, agency information, and associated property listings.

***

### Build a Dubai Real Estate Agency Database

Create a structured database of active Dubai real estate agencies together with their Bayut listings, listing agents, and publicly displayed contact information.

***

### Export Bayut Listings to CSV

Export Bayut property listings into CSV, Excel, JSON, Google Sheets, Airtable, BI tools, or your preferred CRM.

***

### Scrape Apartments for Sale on Bayut

Collect apartment listings including prices, bedrooms, bathrooms, property specifications, locations, listing agents, and agency information.

***

### Scrape Villas for Sale in Dubai

Extract villa listings together with pricing, community information, property details, images, listing agents, and agencies.

***

### Scrape Rental Properties from Bayut

Collect apartments, villas, townhouses, offices, warehouses, shops, and commercial properties available for rent throughout Dubai and the UAE.

***

### Collect Off-Plan Property Listings

Extract Bayut off-plan developments together with project information, property details, pricing, locations, and listing agent information.

***

### Monitor New Bayut Listings

Run scheduled scraping jobs to identify newly published Bayut property listings and newly active real estate agents.

***

### Research Dubai Property Prices

Analyze Bayut asking prices across Dubai neighborhoods using structured property datasets for investment and market research.

***

### Compare Property Listings Across Communities

Collect listing data from multiple Dubai communities to compare pricing, inventory levels, listing activity, and market trends.

***

### Find Active Real Estate Brokers

Identify the most active real estate brokers and agencies advertising residential and commercial properties on Bayut.

***

### Build Real Estate Lead Generation Pipelines

Automatically send Bayut listing data into HubSpot, Salesforce, Zoho CRM, Pipedrive, Airtable, Google Sheets, or custom lead management systems.

***

### Automate Bayut Data Collection

Run the actor using the Apify API from Python, Node.js, Make.com, Zapier, Google Sheets, or your own automation platform.

***

### Create Property Market Dashboards

Build dashboards showing pricing trends, listing activity, inventory levels, property availability, and agency performance across Dubai.

***

### Generate AI-Ready Property Datasets

Create structured datasets for AI applications, recommendation engines, valuation models, LLM workflows, and real estate analytics.

***

### Track Agency Listing Activity

Monitor how frequently agencies publish new listings, update prices, remove listings, or expand into additional Dubai communities.

***

### Research Investment Opportunities

Collect structured Bayut property data for investment analysis, rental yield calculations, property comparisons, and market intelligence.

***

### Scrape Commercial Property Listings

Extract offices, retail spaces, warehouses, commercial buildings, shops, investment properties, and mixed-use developments listed on Bayut.

***

### Build Property Intelligence Platforms

Power internal dashboards, PropTech platforms, valuation systems, analytics tools, and real estate applications using structured Bayut data.

***

### Export Property Images and Listing Information

Collect image URLs together with complete listing metadata for reporting, cataloging, machine learning, or property analysis.

***

### Monitor Dubai Real Estate Market Trends

Schedule recurring runs to monitor inventory growth, pricing changes, newly listed properties, listing velocity, and agency activity over time.

***

### Enrich Existing CRM Records

Append listing prices, locations, specifications, agencies, and publicly displayed listing agent information to existing customer records.

***

### Build Dubai Property Sales Prospect Lists

Generate highly targeted prospect lists for mortgage brokers, developers, interior designers, photographers, property management companies, and real estate software providers.

***

### Research Dubai Real Estate Agencies

Collect publicly available information about agencies actively advertising residential and commercial properties across Bayut.

***

### Scrape Bayut Listings by Property Type

Collect apartments, villas, penthouses, duplexes, townhouses, hotel apartments, offices, warehouses, retail units, shops, and commercial buildings.

***

### Extract Bayut Listings by Price Range

Gather property listings within custom price ranges to support affordability analysis, investment research, competitor analysis, and pricing intelligence.

***

### Analyze Dubai Property Supply

Measure listing volumes across different communities, property types, and price segments to understand Dubai's real estate supply.

***

### Discover Top Performing Agencies

Identify agencies with the highest listing activity across Dubai and compare their market presence by location and property category.

***

### Build Dubai Property Lead Databases

Generate clean, structured databases of Bayut listings and publicly displayed agent contacts for sales, recruitment, partnerships, and marketing campaigns.

***

## 🛠 Input Parameters

Field        Type      Description

***

url          string    Bayut search URL or property URL
startPage    integer   First page
endPage      integer   Last page
maxResults   integer   Maximum listings
proxy        object    Optional proxy configuration

***

## 🧪 Example Input

```json
{
  "url":"https://www.bayut.com/to-rent/property/dubai/",
  "startPage":1,
  "endPage":3,
  "maxResults":50
}
```

***

## 📤 Output Example

```json
{
 "listing_id":"12345678",
 "title":"Luxury Apartment",
 "price":2200000,
 "currency":"AED",
 "location":{},
 "property_details":{},
 "agent":{},
 "images":[],
 "url":"https://www.bayut.com/property/details-12345678.html",
 "source":"Bayut",
 "scraped_at":"2026-07-06T12:00:00Z"
}
```

***

## 🧾 Extracted Fields

- Listing ID
- Property Title
- Price
- Currency
- Complete Location
- Property Details
- Agent Name
- Phone Number
- Agency
- Images
- Listing URL
- Source
- Scrape Timestamp

***

## 👥 Who Uses This Actor

- Real Estate Agencies
- Property Brokers
- Lead Generation Companies
- Investors
- CRM Teams
- Developers
- SaaS Companies
- Data Analysts
- PropTech Startups
- Market Researchers

***

## ⭐ Why This Actor

Unlike generic listing scrapers, this actor focuses on lead-ready
datasets by combining property information with publicly displayed
listing agent information.

The output is immediately usable inside CRMs, dashboards, analytics
systems and sales automation tools.

***

## 🔌 API Integration

Compatible with:

- Apify API
- Python
- Node.js
- Google Sheets
- Airtable
- Make
- Zapier
- HubSpot
- Salesforce
- Zoho CRM
- Pipedrive
- Internal APIs

***

## 🔗 Related Actors

#### Dubai Property Listings & Real Estate Leads Scraper -- Bayut UAE

https://apify.com/skyline\_scrapers/dubai-property-listings-real-estate-leads-scraper-bayut-uae

#### Dubai Property Phone Finder

https://apify.com/skyline\_scrapers/dubai-property-phone-finder

#### Dubai Property Leads Scraper

https://apify.com/skyline\_scrapers/dubai-property-leads-scraper

***

## ✅ Best Practices

- Use filtered Bayut URLs.
- Keep test runs small.
- Use UAE residential proxies for large jobs.
- Schedule recurring monitoring.
- Export phone numbers as text in Excel.

***

## ⚠️ Notes

- Only publicly displayed listing information is extracted.
- No private owner records are collected.
- Results depend on Bayut page availability.
- Website changes may require scraper updates.

***

## 🌐 About Skyline Scrapers

Skyline Scrapers develops premium Apify actors for lead generation,
marketplace scraping, automation, AI-ready datasets, CRM enrichment and
real estate intelligence.

**Skyline Scrapers --- Smart Data Extraction for Modern Businesses**

# Actor input Schema

## `url` (type: `string`):

A Bayut URL — either a single property page (e.g. .../property/details-12345678.html) or a search/listing page (e.g. /to-rent/property/dubai/). The scraper auto-detects which mode to run. If left empty, the actor falls back to a default Dubai rental search URL.

## `startPage` (type: `integer`):

Pagination start page (only used for search URLs, ignored for single property URLs).

## `endPage` (type: `integer`):

Pagination end page (only used for search URLs, ignored for single property URLs).

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

Maximum number of property listings to scrape. Only applies to search URLs — single property URLs always return exactly one result regardless of this value.

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

Optional. Leave off / disabled to run without a proxy. Turn on Apify Proxy (UAE suggested) or provide a custom proxy string only if you need one — residential proxies help avoid PerimeterX blocks on large-scale runs.

## Actor input object example

```json
{
  "url": "https://www.bayut.com/to-rent/property/dubai/",
  "startPage": 1,
  "endPage": 1,
  "maxResults": 5,
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "AE"
  }
}
```

# Actor output Schema

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

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

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

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "url": "https://www.bayut.com/to-rent/property/dubai/",
    "startPage": 1,
    "endPage": 1,
    "maxResults": 5
};

// Run the Actor and wait for it to finish
const run = await client.actor("skyline_scrapers/dubai-real-estate-agents-scraper-bayut").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 = {
    "url": "https://www.bayut.com/to-rent/property/dubai/",
    "startPage": 1,
    "endPage": 1,
    "maxResults": 5,
}

# Run the Actor and wait for it to finish
run = client.actor("skyline_scrapers/dubai-real-estate-agents-scraper-bayut").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 '{
  "url": "https://www.bayut.com/to-rent/property/dubai/",
  "startPage": 1,
  "endPage": 1,
  "maxResults": 5
}' |
apify call skyline_scrapers/dubai-real-estate-agents-scraper-bayut --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=skyline_scrapers/dubai-real-estate-agents-scraper-bayut",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Dubai Real Estate Agents Scraper Bayut",
        "description": "Extract Bayut UAE real estate agent names, phone numbers, agency details, property information, listing prices, locations, property specifications, images, listing IDs, and structured listing data directly from Bayut search result pages and individual property listings.",
        "version": "0.0",
        "x-build-id": "Zm3PzmL3OtTPUKeOF"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/skyline_scrapers~dubai-real-estate-agents-scraper-bayut/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-skyline_scrapers-dubai-real-estate-agents-scraper-bayut",
                "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/skyline_scrapers~dubai-real-estate-agents-scraper-bayut/runs": {
            "post": {
                "operationId": "runs-sync-skyline_scrapers-dubai-real-estate-agents-scraper-bayut",
                "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/skyline_scrapers~dubai-real-estate-agents-scraper-bayut/run-sync": {
            "post": {
                "operationId": "run-sync-skyline_scrapers-dubai-real-estate-agents-scraper-bayut",
                "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": {
                    "url": {
                        "title": "Target URL",
                        "type": "string",
                        "description": "A Bayut URL — either a single property page (e.g. .../property/details-12345678.html) or a search/listing page (e.g. /to-rent/property/dubai/). The scraper auto-detects which mode to run. If left empty, the actor falls back to a default Dubai rental search URL."
                    },
                    "startPage": {
                        "title": "Start Page",
                        "type": "integer",
                        "description": "Pagination start page (only used for search URLs, ignored for single property URLs).",
                        "default": 1
                    },
                    "endPage": {
                        "title": "End Page",
                        "type": "integer",
                        "description": "Pagination end page (only used for search URLs, ignored for single property URLs).",
                        "default": 1
                    },
                    "maxResults": {
                        "title": "Max Results",
                        "type": "integer",
                        "description": "Maximum number of property listings to scrape. Only applies to search URLs — single property URLs always return exactly one result regardless of this value.",
                        "default": 5
                    },
                    "proxy": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Optional. Leave off / disabled to run without a proxy. Turn on Apify Proxy (UAE suggested) or provide a custom proxy string only if you need one — residential proxies help avoid PerimeterX blocks on large-scale runs.",
                        "default": {
                            "useApifyProxy": true,
                            "apifyProxyGroups": [
                                "RESIDENTIAL"
                            ],
                            "apifyProxyCountry": "AE"
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
