# Zameen Property Extractor (`kawsar/zameen-property-extractor`) Actor

Zameen property scraper that extracts listing prices, coordinates, images, and verified contact numbers, so real estate investors and brokers can track local market trends without getting blocked.

- **URL**: https://apify.com/kawsar/zameen-property-extractor.md
- **Developed by:** [Kawsar](https://apify.com/kawsar) (community)
- **Categories:** Real estate, Developer tools, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.99 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
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

## Zameen Property Extractor: Pakistan Real Estate Scraper

**Zameen Property Extractor** is a high-performance, enterprise-grade scraping solution built to extract comprehensive real estate data from [Zameen.com](https://www.zameen.com) — Pakistan's largest and most trusted property portal.

Using advanced stealth request routing and anti-blocking technology, this Actor reliably navigates Cloudflare and Akamai defenses to pull complete property listings — Homes, Plots, and Commercial units — with zero IP bans, zero captcha interruptions, and maximum extraction throughput.

---

### 📋 Table of Contents

1. [Key Features](#-key-features--capabilities)
2. [Supported Property Types & Regions](#-supported-property-types--regions)
3. [Request Routing & Security Configuration](#-request-routing--security-configuration)
4. [How to Use](#-how-to-use)
5. [Input Configuration](#%EF%B8%8F-input-configuration-options)
6. [Output Dataset Schema](#-extracted-dataset-schema)
7. [Output Field Reference](#-output-field-reference)
8. [Ideal Use Cases](#-ideal-use-cases)
9. [Scheduling & Automation](#-scheduling--automation)
10. [Performance & Limits](#-performance--limits)
11. [Troubleshooting](#-troubleshooting)
12. [FAQ](#-frequently-asked-questions-faq)
13. [Legal & Compliance](#%EF%B8%8F-legal--compliance)

---

### ⚡ Key Features & Capabilities

| Feature | Description |
| :--- | :--- |
| **Complete Contact Extraction** | Primary agent phone numbers, direct WhatsApp links, and all secondary broker contacts |
| **Geographic Precision** | Exact GPS coordinates (Latitude & Longitude) plus a full hierarchical location tree |
| **Smart Auto-Pagination** | Enter only the starting page URL — the Actor automatically navigates all subsequent pages |
| **Cost Safeguard Controls** | Per-URL `maxItems` cap (default: 25, max: 1000) prevents unexpected credit overruns |
| **Automated Area Conversion** | Converts raw backend area units into standardized Square Feet (sq ft) for easy comparison |
| **Deep Agency Profiles** | Extracts agency name, logo URL, and official Zameen agency page link |
| **Single-Request Efficiency** | Retrieves full listing data including descriptions, coordinates, and phone arrays in one request — no secondary page visits needed |
| **Multi-format Export** | Instantly download results as JSON, CSV, Excel (.xlsx), or XML |
| **Token Masking** | The Actor auto-scrubs your service credentials from all logs, error outputs, and dataset records |

---

### 🏢 Supported Property Types & Regions

#### Property Categories

| Category | Sub-types |
| :--- | :--- |
| **Homes** | Houses, Flats, Upper Portions, Lower Portions, Rooms, Farmhouses, Penthouses |
| **Plots** | Residential, Commercial, Industrial, Agricultural |
| **Commercial** | Offices, Shops, Warehouses, Factories, Buildings, Other |

#### Major Cities Covered

Pakistan's top real estate markets are fully supported, including:

- **Lahore** — DHA, Bahria Town, Gulberg, Model Town, Johar Town, Raiwind Road and all sub-localities
- **Karachi** — DHA, Clifton, Gulshan-e-Iqbal, PECHS, Bahria Town Karachi
- **Islamabad** — F-Sectors, G-Sectors, DHA Islamabad, Bahria Town Islamabad
- **Rawalpindi** — Bahria Town, Sadiqabad, Satellite Town
- **Faisalabad**, **Multan**, **Gujranwala**, **Sialkot**, **Peshawar**, **Quetta**, and all other cities listed on Zameen.com

> This Actor works on **any valid Zameen.com search or listing URL**, regardless of city, category, or filter combination.

---

### 🔒 Request Routing & Security Configuration

Zameen.com implements aggressive anti-scraping protection that blocks standard web crawlers with `403 Forbidden` errors or Cloudflare challenge pages.

To overcome this, this Actor integrates with an advanced rotating residential request routing service. All requests are sent through real residential and mobile IP addresses, guaranteeing highly reliable, 100% success-rate connections that appear as legitimate user traffic.

---

### 🚀 How to Use

#### Quick Start (3 Steps)

**Step 1 — Get your target search URL**

Go to [Zameen.com](https://www.zameen.com), apply your desired filters (city, category, area size, price range, etc.), and copy the resulting URL from your browser's address bar.

**Examples of valid input URLs:**
````

https://www.zameen.com/Homes/Lahore-1-1.html
https://www.zameen.com/Plots/Islamabad-2-1.html
https://www.zameen.com/Commercial/Karachi-3-1.html
https://www.zameen.com/Homes/Lahore-Houses-1-1.html

````

**Step 2 — Configure the Actor**

- Paste your URL(s) into the **Start URLs** input field.
- Set your extraction limit with the **Max Items** parameter.

**Step 3 — Run and Export**

Click **Run** — within seconds your structured dataset is ready for export in JSON, CSV, Excel, or XML format directly from the Apify dataset viewer.

---

### ⚙️ Input Configuration Options

| Parameter | Type | Default | Required | Description |
| :--- | :---: | :---: | :---: | :--- |
| `startUrls` | Array of URLs | `["https://www.zameen.com/Homes/Lahore-1-1.html"]` | ✅ | One or more Zameen.com search/listing index URLs. Each URL is processed independently with its own `maxItems` counter. |
| `maxItems` | Integer | `25` | ❌ | Maximum number of property listings to extract per start URL. Accepts values from `1` to `1000`. |
| `requestTimeoutSecs` | Integer | `30` | ❌ | Network timeout in seconds for each request sent through the routing service. Increase if you experience timeout errors on slow connections. |

#### Input Example (JSON)

```json
{
  "startUrls": [
    "https://www.zameen.com/Homes/Lahore-1-1.html",
    "https://www.zameen.com/Plots/Islamabad-2-1.html"
  ],
  "maxItems": 100,
  "requestTimeoutSecs": 45
}
````

***

### 📊 Extracted Dataset Schema

Below is a complete, authentic JSON record extracted from Zameen's data pipeline:

```json
{
  "id": 115919709,
  "propertyState": "active",
  "purpose": "for-sale",
  "price": 80000000,
  "propertyTitle": "32 MARLA PRIME LOCATION HOUSE FOR SALE IN AWT PHASE 1",
  "propertyTitleUrdu": "اے ڈبلیو ٹی فیز 1 میں 7 کمروں کا مکان برائے فروخت۔",
  "externalID": "54204044",
  "slug": "awt_army_welfare_trust_awt_phase_1_32_marla_prime_location_house_for_sale_in_awt_phase_1-54204044-3580-1",
  "propertyUrl": "https://www.zameen.com/Property/awt_army_welfare_trust_awt_phase_1_32_marla_prime_location_house_for_sale_in_awt_phase_1-54204044-3580-1.html",
  "locationTree": [
    "Pakistan",
    "Punjab",
    "Lahore",
    "Raiwind Road",
    "AWT Army Welfare Trust",
    "AWT Phase 1"
  ],
  "locationPath": "Pakistan, Punjab, Lahore, Raiwind Road, AWT Army Welfare Trust, AWT Phase 1",
  "categoryPath": "Homes > Houses",
  "createdAtFormatted": "2026-06-11",
  "updatedAtFormatted": "2026-06-11",
  "bedrooms": 7,
  "bathrooms": 7,
  "areaSquareFeet": 7200.0,
  "areaRaw": 668.90,
  "coverPhotoUrl": "https://zameen-dev.s3.eu-west-1.amazonaws.com/image/297757206/561caa6589e84fad8162903742f0f83f",
  "imagesCount": 17,
  "videosCount": 0,
  "primaryPhone": "+923244844786",
  "whatsappNumber": "+923225555835",
  "allPhoneNumbers": ["+923244844786"],
  "agentName": "Muhammad Athar",
  "agencyName": "Bin Noor Associates & Builders",
  "agencyLogoUrl": "https://zameen-dev.s3.eu-west-1.amazonaws.com/image/20475110/aba27478ffff4a658e7964757d0da7ff",
  "agencyUrl": "https://www.zameen.com/Agency/Lahore-Bin_Noor_Associates_&_Builders-153671-1.html",
  "isVerifiedProperty": false,
  "shortDescriptionSnippet": "32 MARLA PRIME LOCATION HOUSE FOR SALE IN AWT PHASE 1\n 1. 7 Master Bed\n 2. 7+ Washroom",
  "latitude": 31.404858,
  "longitude": 74.204063,
  "scrapedAt": "2026-06-11T04:30:00.000Z"
}
```

***

### 📋 Output Field Reference

| Field | Type | Description |
| :--- | :---: | :--- |
| `id` | Integer | Zameen's internal unique property identifier |
| `propertyState` | String | Listing state: `active`, `sold`, `rented` |
| `purpose` | String | `for-sale` or `for-rent` |
| `price` | Integer | Listed price in Pakistani Rupees (PKR) |
| `propertyTitle` | String | Full English title of the property listing |
| `propertyTitleUrdu` | String | Urdu-script title (when provided by seller) |
| `externalID` | String | Seller-facing reference number |
| `slug` | String | URL-safe slug used by Zameen for deep links |
| `propertyUrl` | String | Direct URL to the full property detail page |
| `locationTree` | Array | Ordered hierarchy from country down to sub-locality |
| `locationPath` | String | Comma-separated version of the location tree |
| `categoryPath` | String | Property category breadcrumb (e.g., `Homes > Houses`) |
| `createdAtFormatted` | String | Date the listing was first published (`YYYY-MM-DD`) |
| `updatedAtFormatted` | String | Date the listing was last updated (`YYYY-MM-DD`) |
| `bedrooms` | Integer | Number of bedrooms (`null` for plots/commercial) |
| `bathrooms` | Integer | Number of bathrooms (`null` for plots/commercial) |
| `areaSquareFeet` | Float | Property area converted to square feet |
| `areaRaw` | Float | Raw area value as stored in Zameen's backend |
| `coverPhotoUrl` | String | URL of the primary listing cover image |
| `imagesCount` | Integer | Total number of photos uploaded by the seller |
| `videosCount` | Integer | Total number of video tours uploaded |
| `primaryPhone` | String | Agent's primary contact number (E.164 format) |
| `whatsappNumber` | String | Dedicated WhatsApp contact number, if different |
| `allPhoneNumbers` | Array | All phone numbers associated with the listing/broker |
| `agentName` | String | Individual broker or agent display name |
| `agencyName` | String | Real estate agency or brokerage firm name |
| `agencyLogoUrl` | String | URL of the agency's official logo image |
| `agencyUrl` | String | Link to the agency's profile page on Zameen |
| `isVerifiedProperty` | Boolean | Whether the property has a Zameen verification badge |
| `shortDescriptionSnippet` | String | First portion of the seller's property description |
| `latitude` | Float | GPS latitude coordinate of the property |
| `longitude` | Float | GPS longitude coordinate of the property |
| `scrapedAt` | String | ISO 8601 timestamp of when the record was extracted |

***

### 🎯 Ideal Use Cases

#### 1. Real Estate Market Research & Valuation

Aggregate thousands of listings to compute price-per-square-foot trends across Lahore, Karachi, or Islamabad. Identify undervalued pockets or detect rapidly appreciating neighborhoods before the market corrects.

#### 2. Lead Generation for Brokers & Developers

Build a targeted, verified contact database of active real estate agents and agency principals, complete with WhatsApp numbers for immediate outreach.

#### 3. Property Portal & Listing Sync

Feed extracted data into your own real estate platform or CMS to provide up-to-date listings to your users — without manual copy-paste effort.

#### 4. Investment Analytics & Portfolio Monitoring

Track price movements, availability, and listing freshness for specific neighborhoods or property types over time by scheduling recurring Actor runs.

#### 5. Competitor & Agency Auditing

Monitor competing agencies' listing volumes, pricing strategies, and property turnover rates to benchmark your own brokerage performance.

#### 6. Academic & Journalistic Research

Build structured datasets on Pakistan's housing market for economic analysis, policy research, or investigative reporting on real estate trends.

***

### 📅 Scheduling & Automation

You can automate recurring data collection directly inside the Apify platform without writing any code.

**To schedule this Actor:**

1. Go to your Actor in the **Apify Console**.
2. Click the **Schedules** tab.
3. Click **Create new schedule**.
4. Set your preferred cron expression (e.g., daily at 6 AM: `0 6 * * *`).
5. The Actor will run automatically, and new results will be appended to your dataset.

**Webhook Integration:**
Connect the Actor's output to downstream services via Apify webhooks — trigger Slack alerts, Google Sheets updates, or custom APIs every time a new run completes.

***

### 📈 Performance & Limits

| Metric | Value |
| :--- | :--- |
| **Typical items/minute** | ~200–400 (depending on Zameen server response time) |
| **Max items per URL** | 1,000 |
| **Concurrent requests** | Managed automatically by the Actor |
| **Pagination depth** | Unlimited — follows all pages until `maxItems` is reached |
| **Memory recommended** | 512 MB (default Apify allocation is sufficient) |
| **Apify compute units** | ~0.01–0.05 CU per 100 items extracted |

> Performance figures are estimates and may vary based on Zameen.com server load and listing density per search page.

***

### 🛠 Troubleshooting

#### Some listings are missing phone numbers

- Zameen allows sellers to hide their phone numbers until a user registers. The Actor extracts what Zameen's search payload exposes — some fields may be `null` for listings with restricted visibility.

#### Actor stops before reaching `maxItems`

- The search query may have fewer listings than your configured limit. Zameen's final page triggers end-of-pagination detection and the Actor exits cleanly after processing all available results.

#### Output has duplicate listings

- This can occur if Zameen returns the same listing on multiple search pages. Use Apify's built-in **Deduplication** or filter by the unique `id` field in your downstream pipeline.

***

### ❓ Frequently Asked Questions (FAQ)

**Q: Can I supply multiple start URLs?**
A: Yes. Add as many Zameen.com search URLs as needed to the `startUrls` array. Each URL is processed independently, with the `maxItems` limit applied per URL — not as a global total.

**Q: Does the Actor visit each property's detail page?**
A: No. Zameen.com embeds rich structured data directly inside its search result pages (inside the `window.state` JavaScript object). The Actor extracts complete listing records — including GPS coordinates, phone arrays, agency details, and descriptions — in a single request per search page, with no secondary visits required. This dramatically reduces bandwidth usage and Actor cost.

**Q: What export formats are supported?**
A: All Apify-standard formats are available after a run: **JSON**, **CSV**, **Excel (.xlsx)**, and **XML**. Access these from the **Dataset** tab of your run.

**Q: How fresh is the data?**
A: The Actor fetches live data from Zameen.com at the moment of the run. There is no caching layer — each run reflects the current state of Zameen's listings at that time.

**Q: How do I target only rental properties?**
A: Apply the "For Rent" filter on Zameen.com before copying your URL. The resulting URL will contain the correct backend parameters and the Actor will honor them automatically.

**Q: Can I extract data for all cities at once?**
A: Yes — use Zameen.com's national search (no city filter selected) or compile individual per-city URLs in your `startUrls` array.

# Actor input Schema

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

Zameen.com search or listing URLs to scrape (e.g., https://www.zameen.com/Homes/Lahore-1-1.html).

## `maxItems` (type: `integer`):

Maximum number of properties to extract per search URL.

## `requestTimeoutSecs` (type: `integer`):

Per-request timeout in seconds.

## Actor input object example

```json
{
  "startUrls": [
    "https://www.zameen.com/Homes/Lahore-1-1.html"
  ],
  "maxItems": 25,
  "requestTimeoutSecs": 30
}
```

# 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": [
        "https://www.zameen.com/Homes/Lahore-1-1.html"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("kawsar/zameen-property-extractor").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": ["https://www.zameen.com/Homes/Lahore-1-1.html"] }

# Run the Actor and wait for it to finish
run = client.actor("kawsar/zameen-property-extractor").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": [
    "https://www.zameen.com/Homes/Lahore-1-1.html"
  ]
}' |
apify call kawsar/zameen-property-extractor --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Zameen Property Extractor",
        "description": "Zameen property scraper that extracts listing prices, coordinates, images, and verified contact numbers, so real estate investors and brokers can track local market trends without getting blocked.",
        "version": "0.0",
        "x-build-id": "BjN5xFu9dNhoKI8Wg"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/kawsar~zameen-property-extractor/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-kawsar-zameen-property-extractor",
                "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/kawsar~zameen-property-extractor/runs": {
            "post": {
                "operationId": "runs-sync-kawsar-zameen-property-extractor",
                "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/kawsar~zameen-property-extractor/run-sync": {
            "post": {
                "operationId": "run-sync-kawsar-zameen-property-extractor",
                "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": "Zameen.com search or listing URLs to scrape (e.g., https://www.zameen.com/Homes/Lahore-1-1.html).",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxItems": {
                        "title": "Max items",
                        "minimum": 1,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Maximum number of properties to extract per search URL.",
                        "default": 25
                    },
                    "requestTimeoutSecs": {
                        "title": "Request timeout (seconds)",
                        "minimum": 5,
                        "maximum": 120,
                        "type": "integer",
                        "description": "Per-request timeout in seconds.",
                        "default": 30
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
