# 99acres India Scraper - Rent, Buy, PG & Commercial Property (`thirdwatch/acres99-scraper`) Actor

Scrape 99acres.com India property listings: rent, buy, PG, commercial. Filters for BHK, locality, price, area, furnishing, tenant type. 40+ fields per listing including lat/long, RERA ID, amenities, photos. Residential India proxy.

- **URL**: https://apify.com/thirdwatch/acres99-scraper.md
- **Developed by:** [Thirdwatch](https://apify.com/thirdwatch) (community)
- **Categories:** Real estate
- **Stats:** 5 total users, 4 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

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

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

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## 99acres Scraper

> Scrape rent, buy, PG, and commercial property listings from 99acres — India's largest property portal — with 40+ fields per listing including price, BHK, carpet area, coordinates, RERA ID, and amenities.

### What you get

Structured property data from 99acres.com across four modes: residential rent, residential buy, paying guest (PG), and commercial. Filter by city, locality, BHK, price range, area, furnishing, availability, and tenant type. Every listing includes normalized price in INR, deposit, area in square feet, coordinates, project name, RERA registration, and the listing URL.

### Output fields

| Field | Description |
|-------|-------------|
| `listing_id` | Unique 99acres listing ID |
| `searchMode` | `rent`, `buy`, `pg`, or `commercial` |
| `title` | Listing headline |
| `property_type` | Apartment, Villa, Plot, etc. |
| `bhk` | Human-readable BHK (e.g., "2 BHK") |
| `bedrooms` | Number of bedrooms |
| `bathrooms` | Number of bathrooms |
| `balconies` | Number of balconies |
| `carpet_area_sqft` | Carpet area in sq ft |
| `builtup_area_sqft` | Built-up area in sq ft |
| `super_area_sqft` | Super built-up area in sq ft |
| `area_text` | Raw area label |
| `price_inr` | Numeric price in INR (monthly rent or total) |
| `price_text` | Original 99acres price string |
| `price_per_sqft` | Derived price per sq ft |
| `deposit_inr` | Security deposit (rent) |
| `deposit_note` | Deposit notes |
| `brokerage_inr` | Brokerage fee |
| `booking_amount_inr` | Booking amount (buy) |
| `furnishing` | Furnished / Semi-Furnished / Unfurnished |
| `furnishing_attributes` | List of included items |
| `facing` | Direction the unit faces |
| `floor` | Floor of the unit |
| `total_floors` | Total floors in building |
| `age_of_property` | Age bracket |
| `availability` | Ready-to-move or under-construction |
| `possession_date` | Possession date |
| `locality` | Neighborhood |
| `city` | City |
| `latitude`, `longitude` | GPS coordinates |
| `map_accuracy` | Map accuracy level |
| `project_name` | Project or society name |
| `building_id` | Building identifier |
| `rera_id` | RERA registration code |
| `rera_type` | RERA registration type |
| `listed_by` | `owner`, `agent`, or `builder` |
| `dealer_name` | Dealer or agent name |
| `gated_community` | Boolean |
| `verified` | Listing verified flag |
| `self_verified` | Self-verified flag |
| `amenities` | Array of amenity names |
| `top_usps` | Key selling points |
| `tenant_preferences` | Preferred tenant types (rent) |
| `images` | Array of image URLs |
| `image_count` | Number of images |
| `description` | Full listing description |
| `url` | Full 99acres listing URL |
| `posted_at` | Date listing was posted |
| `updated_at` | Last updated date |
| `expiry_date` | Listing expiry date |

Fields are omitted when not populated.

### Example output

```json
{
    "listing_id": "R12345678",
    "searchMode": "rent",
    "title": "2 BHK Apartment for Rent in Koramangala",
    "property_type": "Apartment",
    "bhk": "2 BHK",
    "bedrooms": 2,
    "bathrooms": 2,
    "balconies": 1,
    "carpet_area_sqft": 1050,
    "super_area_sqft": 1250,
    "price_inr": 42000,
    "price_text": "₹42,000/month",
    "price_per_sqft": 33.6,
    "deposit_inr": 168000,
    "furnishing": "Semi-Furnished",
    "facing": "East",
    "floor": "4",
    "total_floors": 8,
    "locality": "Koramangala",
    "city": "Bangalore",
    "latitude": 12.9352,
    "longitude": 77.6245,
    "project_name": "Prestige South Ridge",
    "rera_id": "PRM/KA/RERA/1251/446/PR/171014/000456",
    "listed_by": "agent",
    "dealer_name": "Urban Homes Realty",
    "amenities": ["Gym", "Club House", "Covered Car Parking", "24Hrs Water Supply"],
    "images": ["https://images.99acres.com/..."],
    "description": "Spacious 2 BHK semi-furnished apartment in the heart of Koramangala...",
    "url": "https://www.99acres.com/rent-property-for-rent-in-koramangala-bangalore-r12345678",
    "posted_at": "2026-04-14"
}
````

### Input parameters

| Parameter | Required | Description |
|-----------|----------|-------------|
| `searchMode` | Yes | `rent`, `buy`, `pg`, or `commercial`. Default `rent`. |
| `city` | Yes | Indian city (e.g., `Bangalore`, `Mumbai`, `New Delhi`, `Gurgaon`). Default `Bangalore`. |
| `localities` | No | List of neighborhoods to filter by (e.g., `["Koramangala", "HSR Layout"]`). Matched case-insensitively. Leave empty for the whole city. |
| `bhk` | No | Number of bedrooms as integers (e.g., `[2, 3]`). Multiple values are OR-combined. Ignored for PG. |
| `propertyType` | No | One or more of `apartment`, `villa`, `independent-house`, `builder-floor`, `studio`, `plot`, `penthouse`. |
| `minPrice` | No | Minimum price in INR. Monthly rent for rent/PG; total for buy/commercial. |
| `maxPrice` | No | Maximum price in INR. |
| `minArea` | No | Minimum area in sq ft. |
| `maxArea` | No | Maximum area in sq ft. |
| `furnishing` | No | One or more of `furnished`, `semi-furnished`, `unfurnished` (rent/PG). |
| `availability` | No | `ready`, `under-construction`, or `any` (buy only). Default `any`. |
| `tenantType` | No | One or more of `family`, `bachelor`, `company` (rent only). |
| `maxResults` | No | Maximum listings to return. Default `15`. |
| `proxyConfiguration` | No | Pre-configured to use India-based addresses. Leave as-is for best results. |

### Use cases

- **Proptech builders**: Power rental search, valuation, and relocation tools with live 99acres supply data.
- **Investors and brokers**: Track new launches, price per sq ft trends, and RERA-registered inventory by locality.
- **Data teams**: Build per-city price-per-sqft distributions and micro-market reports.
- **AI agents**: Answer natural-language property queries ("2 BHK furnished in Koramangala under 50k") against structured live data.

### Pricing

Pay-per-result pricing. Tiered discounts apply automatically based on usage volume.

| Tier | Price per result |
|------|------------------|
| FREE | $0.003 |
| BRONZE | $0.0025 |
| SILVER | $0.002 |
| GOLD | $0.0015 |

### Limitations

- Owner and agent phone numbers are gated behind login on 99acres and are not returned.
- GPS coordinates are populated for roughly 70-80% of listings; some are project-level only.
- PG and commercial modes use slug-based URLs with coarser filters; BHK is ignored for PG.
- 99acres restricts some URL patterns to Indian visitors — India-based addresses are used by default.
- Commercial coverage is thinner than residential outside the top metros.

### Compared to alternatives

- **vs. 99acres official API**: 99acres does not offer a public API for third parties; this actor is the structured-data alternative.
- **vs. manual CSV exports**: 99acres does not publish CSV or feed downloads. This actor gives any buyer live, structured data with no minimum.

Pairs well with [MagicBricks Scraper](https://apify.com/thirdwatch/magicbricks-scraper), [CommonFloor Scraper](https://apify.com/thirdwatch/commonfloor-scraper), and [NoBroker Scraper](https://apify.com/thirdwatch/nobroker-scraper) for full India property-market coverage.

### FAQ

**Does this cover all Indian cities?**
Yes. Metros have the densest coverage; tier-2 and tier-3 cities fall back to slug URLs and may return fewer results.

**Can I filter by BHK and price range together?**
Yes — pass `bhk: [2, 3]` with `minPrice` / `maxPrice` together.

**How do I restrict to specific neighborhoods?**
Pass an array like `"localities": ["Koramangala", "Indiranagar"]`. Matching is case-insensitive substring.

**Does it include commercial properties?**
Yes — set `searchMode` to `commercial`.

**How fresh is the data?**
Pulled live from 99acres on every run.

Last verified: 2026-04

More scrapers at [thirdwatch.dev](https://thirdwatch.dev).

# Actor input Schema

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

Which 99acres section to scrape: rent, buy, paying-guest (PG), or commercial.

## `city` (type: `string`):

Indian city to search in. Accepts a city name (e.g. 'Bangalore', 'Mumbai', 'New Delhi', 'Gurgaon'). Common metros are supported out-of-the-box; for other cities we fall back to the slug URL.

## `localities` (type: `array`):

Optional list of locality / neighborhood names to filter by (e.g. Koramangala, Indiranagar, HSR Layout). Leave empty to include the whole city.

## `bhk` (type: `array`):

Filter by number of bedrooms. 1 = 1 BHK, 2 = 2 BHK, etc. Multiple values are OR-combined. Ignored for PG.

## `propertyType` (type: `array`):

Filter by property type.

## `minPrice` (type: `integer`):

For rent / PG: monthly rent in INR. For buy / commercial: total price in INR. Leave blank for no minimum.

## `maxPrice` (type: `integer`):

For rent / PG: monthly rent in INR. For buy / commercial: total price in INR. Leave blank for no maximum.

## `minArea` (type: `integer`):

Minimum carpet / built-up area in square feet.

## `maxArea` (type: `integer`):

Maximum carpet / built-up area in square feet.

## `furnishing` (type: `array`):

Filter by furnishing status. Primarily relevant for rent / PG listings.

## `availability` (type: `string`):

For buy listings: whether the property is ready to move or under construction. Ignored for rent / PG.

## `tenantType` (type: `array`):

For rent listings: preferred tenant type. Ignored for other modes.

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

Maximum number of listings to return.

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

Pre-configured to use India-based addresses for best results. Leave as-is unless you have a specific need to change it.

## Actor input object example

```json
{
  "searchMode": "rent",
  "city": "Bangalore",
  "localities": [],
  "bhk": [],
  "propertyType": [],
  "furnishing": [],
  "availability": "any",
  "tenantType": [],
  "maxResults": 15,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "IN"
  }
}
```

# 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 = {
    "searchMode": "rent",
    "city": "Bangalore",
    "localities": [],
    "bhk": [],
    "maxResults": 15,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ],
        "apifyProxyCountry": "IN"
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("thirdwatch/acres99-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 = {
    "searchMode": "rent",
    "city": "Bangalore",
    "localities": [],
    "bhk": [],
    "maxResults": 15,
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
        "apifyProxyCountry": "IN",
    },
}

# Run the Actor and wait for it to finish
run = client.actor("thirdwatch/acres99-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 '{
  "searchMode": "rent",
  "city": "Bangalore",
  "localities": [],
  "bhk": [],
  "maxResults": 15,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "IN"
  }
}' |
apify call thirdwatch/acres99-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "99acres India Scraper - Rent, Buy, PG & Commercial Property",
        "description": "Scrape 99acres.com India property listings: rent, buy, PG, commercial. Filters for BHK, locality, price, area, furnishing, tenant type. 40+ fields per listing including lat/long, RERA ID, amenities, photos. Residential India proxy.",
        "version": "1.0",
        "x-build-id": "DdzkehVEByOXhbPBw"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/thirdwatch~acres99-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-thirdwatch-acres99-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/thirdwatch~acres99-scraper/runs": {
            "post": {
                "operationId": "runs-sync-thirdwatch-acres99-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/thirdwatch~acres99-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-thirdwatch-acres99-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": [
                    "searchMode",
                    "city"
                ],
                "properties": {
                    "searchMode": {
                        "title": "Search Mode",
                        "enum": [
                            "rent",
                            "buy",
                            "pg",
                            "commercial"
                        ],
                        "type": "string",
                        "description": "Which 99acres section to scrape: rent, buy, paying-guest (PG), or commercial.",
                        "default": "rent"
                    },
                    "city": {
                        "title": "City",
                        "type": "string",
                        "description": "Indian city to search in. Accepts a city name (e.g. 'Bangalore', 'Mumbai', 'New Delhi', 'Gurgaon'). Common metros are supported out-of-the-box; for other cities we fall back to the slug URL.",
                        "default": "Bangalore"
                    },
                    "localities": {
                        "title": "Localities (neighborhoods)",
                        "type": "array",
                        "description": "Optional list of locality / neighborhood names to filter by (e.g. Koramangala, Indiranagar, HSR Layout). Leave empty to include the whole city.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "bhk": {
                        "title": "BHK (bedrooms)",
                        "type": "array",
                        "description": "Filter by number of bedrooms. 1 = 1 BHK, 2 = 2 BHK, etc. Multiple values are OR-combined. Ignored for PG.",
                        "items": {
                            "type": "integer"
                        },
                        "default": []
                    },
                    "propertyType": {
                        "title": "Property Type",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Filter by property type.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "apartment",
                                "villa",
                                "independent-house",
                                "builder-floor",
                                "studio",
                                "plot",
                                "penthouse"
                            ],
                            "enumTitles": [
                                "Apartment",
                                "Villa",
                                "Independent House",
                                "Builder Floor",
                                "Studio",
                                "Plot / Land",
                                "Penthouse"
                            ]
                        },
                        "default": []
                    },
                    "minPrice": {
                        "title": "Minimum Price (INR)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "For rent / PG: monthly rent in INR. For buy / commercial: total price in INR. Leave blank for no minimum."
                    },
                    "maxPrice": {
                        "title": "Maximum Price (INR)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "For rent / PG: monthly rent in INR. For buy / commercial: total price in INR. Leave blank for no maximum."
                    },
                    "minArea": {
                        "title": "Minimum Area (sq ft)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Minimum carpet / built-up area in square feet."
                    },
                    "maxArea": {
                        "title": "Maximum Area (sq ft)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum carpet / built-up area in square feet."
                    },
                    "furnishing": {
                        "title": "Furnishing",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Filter by furnishing status. Primarily relevant for rent / PG listings.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "furnished",
                                "semi-furnished",
                                "unfurnished"
                            ],
                            "enumTitles": [
                                "Furnished",
                                "Semi-Furnished",
                                "Unfurnished"
                            ]
                        },
                        "default": []
                    },
                    "availability": {
                        "title": "Availability (buy mode)",
                        "enum": [
                            "ready",
                            "under-construction",
                            "any"
                        ],
                        "type": "string",
                        "description": "For buy listings: whether the property is ready to move or under construction. Ignored for rent / PG.",
                        "default": "any"
                    },
                    "tenantType": {
                        "title": "Tenant Type (rent mode)",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "For rent listings: preferred tenant type. Ignored for other modes.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "family",
                                "bachelor",
                                "company"
                            ],
                            "enumTitles": [
                                "Family",
                                "Bachelor",
                                "Company / Corporate"
                            ]
                        },
                        "default": []
                    },
                    "maxResults": {
                        "title": "Max Results",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum number of listings to return.",
                        "default": 15
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Pre-configured to use India-based addresses for best results. Leave as-is unless you have a specific need to change it.",
                        "default": {
                            "useApifyProxy": true,
                            "apifyProxyGroups": [
                                "RESIDENTIAL"
                            ],
                            "apifyProxyCountry": "IN"
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
