# Bloomberg News Article Scraper (`xtracto/bloomberg-article-scraper`) Actor

Extract full Bloomberg news articles - including premium content - fast and cost-efficient using HTTP-only requests. No proxy, no browser, no login required.

- **URL**: https://apify.com/xtracto/bloomberg-article-scraper.md
- **Developed by:** [Xtractoo](https://apify.com/xtracto) (community)
- **Categories:** News, Lead generation, Social media
- **Stats:** 1 total users, 0 monthly users, 0.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.00 / 1,000 results

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

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

## What's an Apify Actor?

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

## How to integrate an Actor?

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

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

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

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

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

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

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

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

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

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

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


# README

## Bloomberg Article Scraper

Extract full Bloomberg news articles at scale - bypass paywall, No proxy, no browser automation, and no login required.

This actor is designed to retrieve complete article data directly from Bloomberg URLs using a lightweight HTTP-based approach. It delivers structured, high-quality data including full text content, metadata, images, and tags - even from premium articles where possible.

Built for performance and scalability, this scraper avoids expensive browser rendering and minimizes request overhead, making it ideal for large-scale data pipelines.

### Key Features

- **Bypass Paywall** - extracts all data even from paywalled articles
- **Zero proxy cost** - works from Apify datacenter IPs
- **Full article text** - headline, body, authors, dates, images, topics
- **Batch processing** - pass multiple URLs in a single run
- **Scale** - suitable for large datasets and pipelines

### Input

| Parameter | Type | Default | Description |
|---|---|---|---|
| `urls` | string[] | *required* | Bloomberg article URLs to scrape |
| `maxRetries` | integer | `3` | Max retry attempts per URL |
| `delayBetweenRequests` | integer | `500` | Delay between requests (ms) |

```json
{
  "urls": [
    "https://www.bloomberg.com/news/articles/2026-04-10/china-ai-firm-discloses-92-million-of-banned-nvidia-chip-servers-to-beijing",
    "https://www.bloomberg.com/news/articles/2026-04-08/bitcoin-jumps-to-three-week-high-on-us-iran-ceasefire-plan"
  ],
  "maxRetries": 3,
  "delayBetweenRequests": 500
}
````

### Output

Each successfully scraped article contains:

| Field | Type | Description |
|---|---|---|
| `title` | string | Article headline |
| `summary` | string | Article summary / description |
| `authors` | string\[] | Author names |
| `byline` | string | Byline text |
| `bodyText` | string | Full article body as plain text |
| `published` | string | Publication date (ISO 8601) |
| `updatedAt` | string | Last updated date |
| `longURL` | string | Canonical article URL |
| `brand` | string | Bloomberg section (markets, technology, etc.) |
| `premium` | boolean | Whether article is paywalled |
| `wordCount` | integer | Word count |
| `topics` | object\[] | Related topics |
| `contentTags` | object\[] | Content tags |
| `ledeImage` | object | Lead image: `url`, `alt`, `caption`, `credit` |
| `extraction_method` | string | Which strategy succeeded |
| `content_length` | integer | Body text character count |

### Sample Output

```json
{
  "id": "TDIGZBKK3NY800",
  "title": "Xi Vows Closer Coordination with Russia as Iran War Drags On",
  "summary": "Chinese President Xi Jinping touted the stability of ties with Moscow and pledged deeper bilateral coordination when he met with visiting Russian Foreign Minister Sergei Lavrov on Wednesday, as the conflict in the Middle East extends into its seventh week.",
  "secondaryBrands": [
    "politics",
    "economics"
  ],
  "internalID": "",
  "byline": "Bloomberg News",
  "authors": [
    "Bloomberg News"
  ],
  "longURL": "https://www.bloomberg.com/news/articles/2026-04-15/china-s-xi-meets-russia-s-foreign-minister-lavrov-in-beijing",
  "shortURL": "",
  "primarySite": "",
  "brand": "politics",
  "published": "2026-04-15T02:48:45.814Z",
  "updatedAt": "2026-04-15T06:11:14.951Z",
  "resourceType": "Story",
  "wordCount": 0,
  "premium": false,
  "type": "article",
  "bodyText": "Chinese President Xi Jinping touted the stability of ties with Moscow and pledged deeper bilateral coordination when he met with visiting Russian Foreign Minister Sergei Lavrov on Wednesday, as the conflict in the Middle East extends into its seventh week.\n\n“In the face of turbulence in the international situation, the stability and certainty of China-Russia relations are particularly valuable,” Xi told Lavrov during a meeting at the Great Hall of the People in Beijing, according to state broadcaster CCTV.\n\nThe two nations should “pursue closer strategic coordination, firmly safeguard the legitimate interests of both countries, and uphold unity among Global South countries,” Xi said. Speaking after the talks, Lavrov was cited as saying by Interfax that Russia and China support efforts to negotiate a settlement to the war in Iran.\n\nChina and Russia, two of Tehran’s most important backers, are offering a public display of unity, as the US and Iran look to arrange a second round of peace talks in the coming days.\n\nLast week, Russia and China vetoed a United Nations Security Council resolution that would have encouraged countries to coordinate defensive efforts on reopening the Strait of Hormuz. Beijing argued the “unbalanced” proposal failed to address the root cause of the problem and only made accusations against Iran.\n\nResource-rich Russia could emerge as an even more valuable partner for China if the conflict persists or escalates further. The war, which began on Feb. 28 when the US and Israel attacked Iran, resulted in the effective closure of the Strait of Hormuz and upended energy flows.\n\nChina’s imports of oil and natural gas already declined in March as the supply crunch in the Gulf began to affect shipments. Saudi Arabia’s crude sales to China are set to halve next month.\n\nLavrov told a press conference in Beijing that Russia could make up for any energy shortages afflicting China and other countries, according to news service Interfax. “Russia can, without a doubt, compensate for the shortfall in resources that has arisen,” he said.\n\nXi told Lavrov that China and Russia should take advantage of their “economic complementarity, deepen all-round cooperation, and enhance the resilience of their respective development.”\n\nRussian President Vladimir Putin will likely travel to China in May, according to a Russian business daily, Vedomosti, for what would be his first trip abroad this year. The Russian president is also planning to make another visit to China for the APEC summit in Shenzhen in November, it said.\n\nXi and Putin declared a “no limits” partnership just before Moscow’s full-scale invasion of Ukraine in 2022, seeing each other as critical partners in their broader struggle to challenge the US-led world order.\n\n- Xi Says World Order ‘Crumbling Into Disarray’ as War Takes Toll\n  - US, Iran Seek More Ceasefire Talks Amid Hormuz Blockade\n  - China’s Exports Stumble, Imports Soar in First Month of Iran War\n  - Xi’s Petroyuan Dream Gets New Life From Trump’s War in IranThe US-Israel war against Iran has had a limited impact on China’s economy so far, thanks in part to Beijing’s moves in past years to strengthen energy security. Still, many consumer-facing Chinese factories are seeing their profits squeezed, as higher costs push producer prices higher after years of deflation.\n\nChina has criticized the US’s military action against Iran, warning it risks plunging the Middle East into a state of deeper instability. Xi has framed his country as a stabilizing force in a world thrown into turmoil by Donald Trump’s erratic approach to trade and foreign policy.\n\nXi’s latest high-level meeting follows a succession of visits by world leaders to China at a time when peace negotiations between Iran and the US appear to be making little progress.\n\nDuring a meeting with Spanish Prime Minister Pedro Sánchez on Tuesday, the Chinese leader lamented that the international order is “crumbling into disarray.” Xi also met with Abu Dhabi’s crown prince and Vietnam’s party chief and its newly appointed president, To Lam.\n\nMozambique’s President Daniel Francisco Chapo is set for a visit in the coming days. China is preparing to host a summit with Trump next month.",
  "topics": [],
  "contentTags": [
    {
      "id": "RU",
      "derivedScore": 8.241971401781527,
      "name": "Russia",
      "type": "Country"
    },
    {
      "id": "IR",
      "derivedScore": 7.629336615096109,
      "name": "Iran",
      "type": "Country"
    },
    {
      "id": "CN",
      "derivedScore": 7.328410689170183,
      "name": "China",
      "type": "Country"
    },
    {
      "id": "war",
      "derivedScore": 5.656118143459915,
      "name": "War",
      "type": "Topic"
    },
    {
      "id": "moscow",
      "derivedScore": 3.619114199829017,
      "name": "Moscow",
      "type": "City"
    },
    {
      "id": "beijing",
      "derivedScore": 3.102203469292077,
      "name": "Beijing",
      "type": "City"
    },
    {
      "id": "foreign-policy",
      "derivedScore": 2.390182289512148,
      "name": "Foreign Policy",
      "type": "Topic"
    },
    {
      "id": "Middleeast",
      "derivedScore": 7.8044146381679695,
      "name": "Middle East",
      "type": "Region"
    },
    {
      "id": "imports",
      "derivedScore": 0.9020159399906236,
      "name": "Imports",
      "type": "Topic"
    },
    {
      "id": "tehran",
      "derivedScore": 0.8005157055789968,
      "name": "Tehran",
      "type": "City"
    },
    {
      "id": "security-council",
      "derivedScore": 0.7519924988279418,
      "name": "Security Council",
      "type": "Topic"
    },
    {
      "id": "IL",
      "derivedScore": 0.6286919831223629,
      "name": "Israel",
      "type": "Country"
    },
    {
      "id": "SA",
      "derivedScore": 0.5747773089545242,
      "name": "Saudi Arabia",
      "type": "Country"
    },
    {
      "id": "travel",
      "derivedScore": 0.44585091420534456,
      "name": "Travel",
      "type": "Topic"
    },
    {
      "id": "shenzhen",
      "derivedScore": 0.3954524144397562,
      "name": "Shenzhen",
      "type": "City"
    },
    {
      "id": "UA",
      "derivedScore": 0.36755743084857007,
      "name": "Ukraine",
      "type": "Country"
    },
    {
      "id": "exports",
      "derivedScore": 0.3035630567276137,
      "name": "Exports",
      "type": "Topic"
    },
    {
      "id": "energy-security",
      "derivedScore": 0.24308485700890764,
      "name": "Energy Security",
      "type": "Topic"
    },
    {
      "id": "military",
      "derivedScore": 0.19714017815283638,
      "name": "Military",
      "type": "Topic"
    },
    {
      "id": "abu-dhabi",
      "derivedScore": 0.05532114392873887,
      "name": "Abu Dhabi",
      "type": "City"
    },
    {
      "id": "VN",
      "derivedScore": 0.04852320675105485,
      "name": "Vietnam",
      "type": "Country"
    },
    {
      "id": "MZ",
      "derivedScore": 0.03352086263478669,
      "name": "Mozambique",
      "type": "Country"
    },
    {
      "id": "energy",
      "derivedScore": 0.8975650515174074,
      "name": "Energy",
      "type": "Classification"
    },
    {
      "id": "policy",
      "derivedScore": 2.390182289512148,
      "name": "Policy",
      "type": "Topic"
    },
    {
      "id": "greener-living",
      "derivedScore": 6,
      "name": "Greener Living",
      "type": "Topic"
    },
    {
      "id": "Europe",
      "derivedScore": 8.250167163352769,
      "name": "Europe",
      "type": "Region"
    },
    {
      "id": "energy-industry",
      "derivedScore": 6,
      "name": "Energy Industry",
      "type": "Topic"
    },
    {
      "id": "megacity",
      "derivedScore": 4.469887712863025,
      "name": "Megacity",
      "type": "Topic"
    },
    {
      "id": "futures-markets",
      "derivedScore": 0.8975650515174074,
      "name": "Futures Markets",
      "type": "Topic"
    },
    {
      "id": "lifestyle",
      "derivedScore": 0.44585091420534456,
      "name": "Lifestyle",
      "type": "Topic"
    },
    {
      "id": "US",
      "derivedScore": 0.7555086732301922,
      "name": "United States",
      "type": "Country"
    },
    {
      "id": "commodity-futures",
      "derivedScore": 0.8975650515174074,
      "name": "Commodity Futures",
      "type": "Topic"
    },
    {
      "id": "global-trade",
      "derivedScore": 0.9530962620361355,
      "name": "Global Trade",
      "type": "Topic"
    },
    {
      "id": "markets",
      "derivedScore": 1.229926095243415,
      "name": "Markets",
      "type": "Classification"
    },
    {
      "id": "politics",
      "derivedScore": 4.922289628190053,
      "name": "Politics",
      "type": "Classification"
    },
    {
      "id": "retail",
      "derivedScore": 2.427603690218003,
      "name": "Retail",
      "type": "Topic"
    },
    {
      "id": "government",
      "derivedScore": 2.427603690218003,
      "name": "Government",
      "type": "Topic"
    },
    {
      "id": "emerging-markets",
      "derivedScore": 11.429991011109728,
      "name": "Emerging Markets",
      "type": "Topic"
    },
    {
      "id": "Asia",
      "derivedScore": 7.3285713312038565,
      "name": "Asia",
      "type": "Region"
    },
    {
      "id": "commodities-markets",
      "derivedScore": 6,
      "name": "Commodities Markets",
      "type": "Topic"
    },
    {
      "id": "Africa",
      "derivedScore": 0.03352086263478669,
      "name": "Africa",
      "type": "Region"
    },
    {
      "id": "US",
      "derivedScore": 0.7555086732301922,
      "name": "Americas",
      "type": "Region"
    },
    {
      "id": "brics",
      "derivedScore": 11.500027066566725,
      "name": "BRICS",
      "type": "Topic"
    },
    {
      "id": "emerging-markets-economics",
      "derivedScore": 0.9530962620361355,
      "name": "Emerging Markets Economics",
      "type": "Topic"
    }
  ],
  "ledeImage": {
    "url": "https://assets.bwbx.io/images/users/iqjWHBFdfxIU/iuauU5b0Xnmo/v0/-1x-1.webp",
    "alt": "Xi Jinping with Sergei Lavrov in Beijing on April 15.",
    "caption": "Xi Jinping with Sergei Lavrov in Beijing on April 15.",
    "credit": "Photographer: Iori Sagisawa/Pool/Getty Images"
  },
  "collections": {
    "record": null,
    "recordId": null,
    "weekend": null,
    "weekendId": null,
    "newsletterEntitlements": null,
    "__typename": "Collections"
  },
  "securityIDs": [],
  "extraction_timestamp": "2026-04-15T07:35:42.642864+00:00",
  "content_length": 4224
}
```

### Cost

- **No proxy needed** - runs on free Apify datacenter IPs
- Compute: ~2-5 seconds per article
- Typical run: 10 articles ≈ $0.001 (Apify compute only)

### Pair With

- [Bloomberg News Feed](https://apify.com/actor/bloomberg-news-feed) - collect article URLs from RSS feeds
- [Bloomberg News Search](https://apify.com/actor/bloomberg-news-search) - discover articles by category, edition, and keyword

# Actor input Schema

## `urls` (type: `array`):

List of Bloomberg article URLs to scrape

## `maxRetries` (type: `integer`):

Maximum retry attempts per URL

## `delayBetweenRequests` (type: `integer`):

Delay between requests in milliseconds

## Actor input object example

```json
{
  "urls": [
    "https://www.bloomberg.com/news/articles/2026-04-09/stock-market-today-dow-s-p-live-updates"
  ],
  "maxRetries": 3,
  "delayBetweenRequests": 500
}
```

# 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 = {
    "urls": [
        "https://www.bloomberg.com/news/articles/2026-04-09/stock-market-today-dow-s-p-live-updates"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("xtracto/bloomberg-article-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 = { "urls": ["https://www.bloomberg.com/news/articles/2026-04-09/stock-market-today-dow-s-p-live-updates"] }

# Run the Actor and wait for it to finish
run = client.actor("xtracto/bloomberg-article-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 '{
  "urls": [
    "https://www.bloomberg.com/news/articles/2026-04-09/stock-market-today-dow-s-p-live-updates"
  ]
}' |
apify call xtracto/bloomberg-article-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Bloomberg News Article Scraper",
        "description": "Extract full Bloomberg news articles - including premium content - fast and cost-efficient using HTTP-only requests. No proxy, no browser, no login required.",
        "version": "0.1",
        "x-build-id": "McuWyttfe6BuPCmps"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/xtracto~bloomberg-article-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-xtracto-bloomberg-article-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/xtracto~bloomberg-article-scraper/runs": {
            "post": {
                "operationId": "runs-sync-xtracto-bloomberg-article-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/xtracto~bloomberg-article-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-xtracto-bloomberg-article-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": [
                    "urls"
                ],
                "properties": {
                    "urls": {
                        "title": "Article URLs",
                        "type": "array",
                        "description": "List of Bloomberg article URLs to scrape",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxRetries": {
                        "title": "Max Retries Per URL",
                        "minimum": 1,
                        "maximum": 10,
                        "type": "integer",
                        "description": "Maximum retry attempts per URL",
                        "default": 3
                    },
                    "delayBetweenRequests": {
                        "title": "Delay Between Requests (ms)",
                        "minimum": 500,
                        "maximum": 30000,
                        "type": "integer",
                        "description": "Delay between requests in milliseconds",
                        "default": 500
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
