# 🇮🇩 IDX Indonesia Stock Screener — LQ45 Quotes (`nexgendata/idx-indonesia-stock-screener`) Actor

IDX Indonesia stock screener API — LQ45 / IDX30 / Bursa Efek Indonesia live quotes, market cap (IDR), P/E, P/B, dividend yield, ROE, sector. BCA, BRI, Telkom, Astra International universe. Bloomberg Terminal / FactSet / Refinitiv Eikon alternative for ASEAN / EM data. Pay-per-result.

- **URL**: https://apify.com/nexgendata/idx-indonesia-stock-screener.md
- **Developed by:** [Stephan Corbeil](https://apify.com/nexgendata) (community)
- **Categories:** Business, Automation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per event

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

## 🇮🇩 IDX Indonesia Stock Screener — LQ45, IDX30 & Bursa Efek Indonesia Quotes

Institutional-grade screener for the **Indonesia Stock Exchange (IDX / Bursa Efek Indonesia)** — the dominant equity venue of Southeast Asia's largest economy. This actor returns live quotes, market capitalization (in IDR billion), valuation ratios, dividend yields, and sector classifications for the **LQ45**, **IDX30**, and broader IDX universe in a single structured JSON payload.

Indonesia is ASEAN's largest economy by GDP, the world's fourth most populous nation, and a critical emerging-market allocation for global funds. Yet most international research desks still pay Bloomberg/Refinitiv terminal fees north of **USD 24,000 per seat per year** to access the same IDX prices that this actor delivers programmatically for **USD 0.25 per stock**.

If you cover Indonesian equities, run a quant strategy on the LQ45, build a fintech dashboard for retail investors in Jakarta or Surabaya, manage an ASEAN ETF, or simply want clean structured data on Bank Central Asia, Bank Rakyat, Telkom, Astra International, or GoTo — this is your Bloomberg alternative.

---

### What this actor returns

For every constituent ticker, the actor emits one JSON record with:

| Field | Description |
|---|---|
| `ticker` | Yahoo Finance symbol with `.JK` suffix (e.g., `BBCA.JK`) |
| `symbol_no_suffix` | Bare IDX trading code (e.g., `BBCA`) |
| `name` | Long legal company name (e.g., *Bank Central Asia Tbk*) |
| `sector` | GICS-style sector classification |
| `index_membership` | List of indices the stock belongs to (`LQ45`, `IDX30`, `IDX-all`) |
| `exchange` | Always `IDX` |
| `currency` | Always `IDR` (Indonesian Rupiah) |
| `price_idr` | Last regular-market price in IDR |
| `previous_close_idr` | Previous session close |
| `day_change_pct` | Intraday % change |
| `day_high_idr` / `day_low_idr` | Intraday range |
| `fifty_two_week_high_idr` / `fifty_two_week_low_idr` | 52-week range |
| `market_cap_idr` | Raw market capitalization in IDR |
| `market_cap_idr_billion` | Market cap in **billion IDR** (the standard reporting unit for Indonesian equities) |
| `pe_ratio` | Trailing twelve-month P/E |
| `forward_pe` | Forward P/E estimate |
| `pb_ratio` | Price-to-book ratio |
| `eps_trailing` | Trailing twelve-month EPS |
| `dividend_yield` | Trailing annual dividend yield (decimal) |
| `volume` | Latest session volume |
| `avg_volume_3m` | 3-month average daily volume |
| `source` | Data source attribution |

---

### Why IDR is reported in **billions**

The Indonesian Rupiah is a high-denomination currency — at the time of writing approximately **1 USD ≈ 15,500 IDR**. As a result, the convention used by Bank Indonesia, the OJK (Otoritas Jasa Keuangan / Financial Services Authority), IDX itself, and every domestic broker is to quote market capitalization, revenues, and earnings in **billion IDR** (Rp miliar) or **trillion IDR** (Rp triliun).

A "small" Indonesian listed company typically has a market cap of 500 billion IDR (≈ USD 32 million). Major blue chips such as **Bank Central Asia (BBCA)** trade at market capitalizations exceeding **1,000 trillion IDR (1 quadrillion IDR)**, equivalent to roughly USD 65 billion. We expose both the raw `market_cap_idr` and the scaled `market_cap_idr_billion` so you can pick the reporting unit that matches your model.

---

### Use cases

1. **ASEAN equity quants.** Pair this actor with our `kospi-stock-screener`, `twse-stock-screener`, and `nse-india-stock-screener` to build a pan-Asia ex-Japan momentum factor.
2. **Emerging-market ETF rebalancing.** The LQ45 is the bellwether index for Indonesian large caps. Use the screener weekly to recalculate constituent weights, drift, and reconstitution candidates.
3. **Retail fintech apps.** Indonesian fintech apps like Stockbit, Ajaib, and Bibit need clean blue-chip quote feeds — this actor is a fraction of the cost of premium feeds.
4. **Bank/telecom sector research.** Indonesia's "Big Four" banks (BBCA, BBRI, BMRI, BBNI) and dominant telco (Telkom) drive a huge share of index returns. Track P/E, P/B, and dividend yield over time without licensing Bloomberg.
5. **Commodity-linked equity tracking.** Indonesia is a major palm-oil producer (Astra Agro, London Sumatra), a leading coal exporter (Adaro, Bukit Asam, Bayan), and home to large nickel/copper miners (Vale Indonesia, Aneka Tambang, Merdeka Copper Gold). Filter by `Energy` or `Basic Materials` sectors to build a commodities-Indonesia portfolio.
6. **Sharia-compliant investing.** Filter for `BRIS.JK` (Bank Syariah Indonesia) and other compliant names to seed a JII (Jakarta Islamic Index) tracker.
7. **Macro research on the world's 4th most populous country.** 270+ million consumers, demographic dividend running through 2045, rising middle class — Indonesia is the bull case for ASEAN, and the LQ45 is the cleanest way to express it.

---

### Input

| Field | Type | Description |
|---|---|---|
| `limit` | integer | Max stocks to return. Default 50, max 1000. Each returned stock is billed at $0.25. |
| `index` | enum | `LQ45` (top 45 liquid blue chips), `IDX30` (top 30 most liquid), or `IDX-all` (broader IDX universe including mid caps). |
| `min_market_cap_idr_billion` | integer | Filter out micro-caps below this threshold in **billion IDR**. Default 0 (no filter). |
| `sector` | enum | Optional sector filter (Financials, Consumer Staples, Energy, Basic Materials, etc.). |

#### Sample input (smoke test)

```json
{
  "limit": 10,
  "index": "LQ45"
}
````

#### Sample input — Indonesian banks only

```json
{
  "limit": 20,
  "index": "LQ45",
  "sector": "Financials"
}
```

#### Sample input — large-cap palm oil & coal exporters

```json
{
  "limit": 30,
  "index": "IDX-all",
  "sector": "Basic Materials",
  "min_market_cap_idr_billion": 5000
}
```

***

### Sample output (one record)

```json
{
  "ticker": "BBCA.JK",
  "symbol_no_suffix": "BBCA",
  "name": "Bank Central Asia Tbk",
  "sector": "Financials",
  "index_membership": ["IDX30", "LQ45"],
  "exchange": "IDX",
  "currency": "IDR",
  "price_idr": 9750,
  "previous_close_idr": 9700,
  "day_change_pct": 0.515,
  "market_cap_idr": 1201500000000000,
  "market_cap_idr_billion": 1201500.0,
  "pe_ratio": 24.8,
  "forward_pe": 22.1,
  "pb_ratio": 5.2,
  "dividend_yield": 0.025,
  "volume": 45000000,
  "source": "yahoo_finance"
}
```

***

### Pricing — Pay Per Event

This actor uses Apify's **Pay-Per-Event (PPE)** model:

| Event | Price |
|---|---|
| Actor start | $0.01 |
| Each stock returned | $0.25 |

A run with `limit: 10` costs **$0.01 + (10 × $0.25) = $2.51**. There is no platform-usage markup, no proxy surcharge, and no monthly subscription. You only pay for the data you actually consume.

Compare to the alternatives:

- **Bloomberg Terminal:** ~USD 2,000/month, multi-year contract.
- **Refinitiv Eikon:** ~USD 1,800/month.
- **Direct IDX data licensing:** five-figure annual contracts, separate distribution license required.
- **This actor:** USD 0.25 per stock, on demand, no contract.

For a daily refresh of the full LQ45, you're looking at **~USD 11.26/day, ~USD 340/month** — and you can stop billing the moment you stop needing the data.

***

### Data sources & methodology

1. **Primary:** Yahoo Finance public quote API for `.JK`-suffixed Indonesian symbols. Yahoo aggregates IDX official end-of-day and near-real-time quotes, exposing them under the same schema as NYSE/NASDAQ tickers.
2. **Fallback:** `stockanalysis.com/list/indonesia-stock-exchange/` is probed if Yahoo coverage is incomplete.
3. **Universe construction:** A curated, frequently-updated list of LQ45 and IDX30 constituents is shipped with the actor. The `IDX-all` mode adds mid-cap names across financials, real estate, consumer cyclical, and basic materials.

Quotes are typically delayed by 15 minutes for end-users without a real-time IDX data subscription. If you need real-time millisecond-level data, you will need to license the IDX feed directly — but for 99% of research, monitoring, and backtesting workflows, 15-minute delayed quotes are perfectly sufficient.

***

### Frequently asked questions

**Does this work for stocks outside the LQ45?** Yes — set `index` to `IDX-all` to get the broader universe including BSDE (Bumi Serpong Damai), CTRA (Ciputra), SMRA (Summarecon), KAEF (Kimia Farma), and dozens of others.

**What about real-time intraday quotes?** Yahoo Finance provides delayed quotes (typically 15 min). For real-time you'd need to license the IDX feed directly.

**Does this cover the IDX BUMN20 (state-owned enterprise index)?** Most BUMN20 names (BBRI, BMRI, BBNI, PGAS, JSMR, WIKA, PTPP, WSKT, ANTM, PTBA, INAF, KAEF, KRAS, TLKM) are already in our LQ45 + IDX-all universe.

**Can I screen by Sharia compliance (JII / JII70)?** Not directly — but you can filter by Islamic-banking tickers like BRIS.JK and combine with our other actors to build a Sharia screen.

**How fresh is the constituent list?** LQ45 reconstitutes semi-annually (February and August). We update the shipped universe on each rebalance.

***

### Sister actors in the NexGenData global equity fleet

If you're covering Indonesia, you almost certainly want one or more of:

- **🇮🇳 [NSE India Stock Screener](https://apify.com/nexgendata/nse-india-stock-screener)** — Nifty 50, BSE Sensex constituents. India is Indonesia's natural EM peer.
- **🇰🇷 [KOSPI Stock Screener](https://apify.com/nexgendata/kospi-stock-screener)** — Samsung, SK Hynix, Hyundai. Korea = developed-Asia counterweight to ASEAN.
- **🇹🇼 [TWSE Stock Screener](https://apify.com/nexgendata/twse-stock-screener)** — Taiwan Stock Exchange (TSMC, MediaTek, Foxconn). The semiconductor supply-chain mirror to Indonesia's commodity supply chain.
- **🇭🇰 [HKEX Hang Seng Stock Screener](https://apify.com/nexgendata/hkex-hang-seng-stock-screener)** — Hong Kong listings, gateway to China-Asia capital flows.
- **🇧🇷 [B3 Brazil Stock Screener](https://apify.com/nexgendata/b3-brasil-stock-screener)** — Another large EM commodity-linked equity market, ideal pair-trade complement to Indonesia.
- **🇨🇳 [Eastmoney China Stock Screener](https://apify.com/nexgendata/eastmoney-china-stock-screener)** — A-share access for cross-border EM analysis.

Together these actors form a **single-API, pay-as-you-go alternative to Bloomberg / Refinitiv for global equity research**, covering the Americas, Europe, Asia-Pacific, and the major emerging markets.

***

### Support & feedback

Issues, feature requests, or universe-update suggestions — open an issue against the actor or contact the NexGenData team via the Apify console.

***

### About NexGenData

NexGenData builds and maintains 100+ structured-data actors on Apify covering finance, real estate, news, public records, sports, e-commerce, and SaaS analytics. Every actor follows the same pattern: **transparent pay-per-event pricing, institutional-grade data quality, no contracts, no markups**.

Explore the full catalog and earn affiliate credits at: **https://apify.com/nexgendata?fpr=2ayu9b**

# Actor input Schema

## `limit` (type: `integer`):

Maximum number of Indonesian Stock Exchange (IDX) listings to return. Use a small number (5-20) for quick smoke tests and exploration; larger values (100+) to scan the full LQ45 or IDX Composite universe. Each returned stock is billed independently.

## `index` (type: `string`):

Which Indonesia Stock Exchange index universe to screen. 'LQ45' returns the top 45 most liquid blue chips (BBCA, BBRI, TLKM, BMRI, ASII, etc.). 'IDX30' returns the 30 most liquid constituents. 'IDX-all' covers a broader Indonesian listing universe across all sectors.

## `min_market_cap_idr_billion` (type: `integer`):

Filter out small-cap stocks below this market capitalization threshold, expressed in billion Indonesian Rupiah (IDR). For reference: 1,000 billion IDR ≈ 65 million USD; major blue chips like Bank Central Asia (BBCA) have market caps in the hundreds of trillions of IDR. Use 0 to disable the filter.

## `sector` (type: `string`):

Optional sector filter applied to results. Indonesia's listed market is dominated by Financials (banks like BCA, BRI, Mandiri, BNI), Consumer Staples (Unilever Indonesia, Indofood), Communication Services (Telkom), Energy (coal, oil & gas), and Basic Materials (palm oil producers Astra Agro and Indofood Agri). Leave blank to include all sectors.

## Actor input object example

```json
{
  "limit": 50,
  "index": "LQ45",
  "min_market_cap_idr_billion": 0,
  "sector": ""
}
```

# 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 = {
    "limit": 50,
    "index": "LQ45",
    "min_market_cap_idr_billion": 0,
    "sector": ""
};

// Run the Actor and wait for it to finish
const run = await client.actor("nexgendata/idx-indonesia-stock-screener").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 = {
    "limit": 50,
    "index": "LQ45",
    "min_market_cap_idr_billion": 0,
    "sector": "",
}

# Run the Actor and wait for it to finish
run = client.actor("nexgendata/idx-indonesia-stock-screener").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 '{
  "limit": 50,
  "index": "LQ45",
  "min_market_cap_idr_billion": 0,
  "sector": ""
}' |
apify call nexgendata/idx-indonesia-stock-screener --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=nexgendata/idx-indonesia-stock-screener",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "🇮🇩 IDX Indonesia Stock Screener — LQ45 Quotes",
        "description": "IDX Indonesia stock screener API — LQ45 / IDX30 / Bursa Efek Indonesia live quotes, market cap (IDR), P/E, P/B, dividend yield, ROE, sector. BCA, BRI, Telkom, Astra International universe. Bloomberg Terminal / FactSet / Refinitiv Eikon alternative for ASEAN / EM data. Pay-per-result.",
        "version": "0.0",
        "x-build-id": "LnXF6S7700iQvJUZD"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/nexgendata~idx-indonesia-stock-screener/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-nexgendata-idx-indonesia-stock-screener",
                "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/nexgendata~idx-indonesia-stock-screener/runs": {
            "post": {
                "operationId": "runs-sync-nexgendata-idx-indonesia-stock-screener",
                "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/nexgendata~idx-indonesia-stock-screener/run-sync": {
            "post": {
                "operationId": "run-sync-nexgendata-idx-indonesia-stock-screener",
                "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": {
                    "limit": {
                        "title": "Maximum number of stocks to return",
                        "minimum": 1,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Maximum number of Indonesian Stock Exchange (IDX) listings to return. Use a small number (5-20) for quick smoke tests and exploration; larger values (100+) to scan the full LQ45 or IDX Composite universe. Each returned stock is billed independently.",
                        "default": 50
                    },
                    "index": {
                        "title": "Index universe",
                        "enum": [
                            "LQ45",
                            "IDX30",
                            "IDX-all"
                        ],
                        "type": "string",
                        "description": "Which Indonesia Stock Exchange index universe to screen. 'LQ45' returns the top 45 most liquid blue chips (BBCA, BBRI, TLKM, BMRI, ASII, etc.). 'IDX30' returns the 30 most liquid constituents. 'IDX-all' covers a broader Indonesian listing universe across all sectors.",
                        "default": "LQ45"
                    },
                    "min_market_cap_idr_billion": {
                        "title": "Minimum market capitalization (billion IDR)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Filter out small-cap stocks below this market capitalization threshold, expressed in billion Indonesian Rupiah (IDR). For reference: 1,000 billion IDR ≈ 65 million USD; major blue chips like Bank Central Asia (BBCA) have market caps in the hundreds of trillions of IDR. Use 0 to disable the filter.",
                        "default": 0
                    },
                    "sector": {
                        "title": "Sector filter",
                        "enum": [
                            "",
                            "Financials",
                            "Consumer Staples",
                            "Consumer Cyclical",
                            "Communication Services",
                            "Energy",
                            "Basic Materials",
                            "Industrials",
                            "Healthcare",
                            "Utilities",
                            "Real Estate",
                            "Technology"
                        ],
                        "type": "string",
                        "description": "Optional sector filter applied to results. Indonesia's listed market is dominated by Financials (banks like BCA, BRI, Mandiri, BNI), Consumer Staples (Unilever Indonesia, Indofood), Communication Services (Telkom), Energy (coal, oil & gas), and Basic Materials (palm oil producers Astra Agro and Indofood Agri). Leave blank to include all sectors.",
                        "default": ""
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
