# Globo.com Scraper (`fingolfin/globo-scraper`) Actor

this is live data scraper from globo.com   for more advanced api usage you can visit here http://rapidapi.com/matepapava123/api/globo-com-news-live-api

- **URL**: https://apify.com/fingolfin/globo-scraper.md
- **Developed by:** [Mate Papava](https://apify.com/fingolfin) (community)
- **Categories:** Agents, News, AI
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

$7.00 / 1,000 results

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

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

## Globo.com Scraper

An Apify Actor that scrapes content from Brazil's largest media network Globo.com, including G1 news, GE sports, Brasileirão top scorers, Cartola FC fantasy football, GShow entertainment, recipes, podcasts, business news, radio, newspaper, rural, auto, and celebrity content.

### Features

- Get G1 news articles by category (economia, mundo, politica, tecnologia, etc.)
- Get GE sports articles by category (futebol, basquete, tenis, volei, atletismo)
- Get Brasileirão Serie A top scorers
- Get match schedule from GE Agenda
- Get Cartola FC market status, player market, and round matches
- Get GShow entertainment articles
- Get G1 podcast episodes
- Get Valor Econômico business news
- Get CBN radio articles
- Get Extra popular news
- Get O Globo newspaper articles
- Get Globo Rural agribusiness articles
- Get Autoesporte automotive articles
- Get Revista Quem celebrity articles
- Get recipes by dish type or occasion from Receitas Globo
- Get full recipe details with ingredients and instructions
- Get full article content from any Globo domain

### Actions

#### 1. `get_news`
Get paginated G1 news articles.

**Parameters:**
- `news_category` (optional): "all", "economia", "mundo", "politica", "tecnologia", "ciencia-e-saude", "educacao", "pop-arte", "natureza", "carros" (default: "all")
- `page` (optional): Page number (default: 1)
- `limit` (optional): Items per page (default: 20)

**Example Input:**
```json
{
    "action": "get_news",
    "news_category": "tecnologia",
    "page": 1
}
````

#### 2. `get_news_article`

Get full content of a G1 news article.

**Parameters:**

- `url` (required): Full .ghtml article URL from g1.globo.com

**Example Input:**

```json
{
    "action": "get_news_article",
    "url": "https://g1.globo.com/tecnologia/noticia/2026/01/01/example.ghtml"
}
```

#### 3. `get_sports`

Get paginated GE sports articles.

**Parameters:**

- `sports_category` (optional): "all", "futebol", "basquete", "tenis", "volei", "atletismo" (default: "all")
- `page` (optional): Page number (default: 1)
- `limit` (optional): Items per page (default: 20)

**Example Input:**

```json
{
    "action": "get_sports",
    "sports_category": "futebol"
}
```

#### 4. `get_sports_article`

Get full content of a GE sports article.

**Parameters:**

- `url` (required): Full .ghtml article URL from ge.globo.com

**Example Input:**

```json
{
    "action": "get_sports_article",
    "url": "https://ge.globo.com/futebol/noticia/2026/01/01/example.ghtml"
}
```

#### 5. `get_brasileirao`

Get Brasileirão Serie A top scorers.

**Parameters:** None

**Example Input:**

```json
{
    "action": "get_brasileirao"
}
```

#### 6. `get_match_schedule`

Get match schedule from GE Agenda.

**Parameters:** None

**Example Input:**

```json
{
    "action": "get_match_schedule"
}
```

#### 7. `get_cartola_status`

Get Cartola FC market status (current round, market state).

**Parameters:** None

**Example Input:**

```json
{
    "action": "get_cartola_status"
}
```

#### 8. `get_cartola_market`

Get Cartola FC full player market (athletes with prices, scores, stats).

**Parameters:** None

**Example Input:**

```json
{
    "action": "get_cartola_market"
}
```

#### 9. `get_cartola_matches`

Get Cartola FC round matches.

**Parameters:** None

**Example Input:**

```json
{
    "action": "get_cartola_matches"
}
```

#### 10. `get_entertainment`

Get paginated GShow entertainment articles.

**Parameters:**

- `page` (optional): Page number (default: 1)
- `limit` (optional): Items per page (default: 20)

**Example Input:**

```json
{
    "action": "get_entertainment",
    "page": 1
}
```

#### 11. `get_entertainment_article`

Get full content of a GShow article.

**Parameters:**

- `url` (required): Full .ghtml article URL from gshow.globo.com

**Example Input:**

```json
{
    "action": "get_entertainment_article",
    "url": "https://gshow.globo.com/novelas/noticia/example.ghtml"
}
```

#### 12. `get_podcasts`

Get paginated G1 podcast episodes.

**Parameters:**

- `page` (optional): Page number (default: 1)
- `limit` (optional): Items per page (default: 20)

**Example Input:**

```json
{
    "action": "get_podcasts",
    "page": 1
}
```

#### 13. `get_podcast_episode`

Get full content of a podcast episode.

**Parameters:**

- `url` (required): Full .ghtml podcast episode URL from g1.globo.com

**Example Input:**

```json
{
    "action": "get_podcast_episode",
    "url": "https://g1.globo.com/podcast/noticia/example.ghtml"
}
```

#### 14. `get_business`

Get paginated Valor Econômico business articles.

**Parameters:**

- `page` (optional): Page number (default: 1)
- `limit` (optional): Items per page (default: 20)

**Example Input:**

```json
{
    "action": "get_business",
    "page": 1
}
```

#### 15. `get_business_article`

Get full content of a Valor Econômico article.

**Parameters:**

- `url` (required): Full .ghtml article URL from valor.globo.com

**Example Input:**

```json
{
    "action": "get_business_article",
    "url": "https://valor.globo.com/financas/noticia/example.ghtml"
}
```

#### 16. `get_radio`

Get paginated CBN radio articles.

**Parameters:**

- `page` (optional): Page number (default: 1)
- `limit` (optional): Items per page (default: 20)

**Example Input:**

```json
{
    "action": "get_radio",
    "page": 1
}
```

#### 17. `get_radio_article`

Get full content of a CBN radio article.

**Parameters:**

- `url` (required): Full .ghtml article URL from cbn.globo.com

**Example Input:**

```json
{
    "action": "get_radio_article",
    "url": "https://cbn.globo.com/noticia/example.ghtml"
}
```

#### 18. `get_popular`

Get paginated Extra popular news articles.

**Parameters:**

- `page` (optional): Page number (default: 1)
- `limit` (optional): Items per page (default: 20)

**Example Input:**

```json
{
    "action": "get_popular",
    "page": 1
}
```

#### 19. `get_popular_article`

Get full content of an Extra article.

**Parameters:**

- `url` (required): Full .ghtml article URL from extra.globo.com

**Example Input:**

```json
{
    "action": "get_popular_article",
    "url": "https://extra.globo.com/noticia/example.ghtml"
}
```

#### 20. `get_newspaper`

Get paginated O Globo newspaper articles.

**Parameters:**

- `page` (optional): Page number (default: 1)
- `limit` (optional): Items per page (default: 20)

**Example Input:**

```json
{
    "action": "get_newspaper",
    "page": 1
}
```

#### 21. `get_newspaper_article`

Get full content of an O Globo article.

**Parameters:**

- `url` (required): Full .ghtml article URL from oglobo.globo.com

**Example Input:**

```json
{
    "action": "get_newspaper_article",
    "url": "https://oglobo.globo.com/brasil/noticia/example.ghtml"
}
```

#### 22. `get_rural`

Get paginated Globo Rural agribusiness articles.

**Parameters:**

- `page` (optional): Page number (default: 1)
- `limit` (optional): Items per page (default: 20)

**Example Input:**

```json
{
    "action": "get_rural",
    "page": 1
}
```

#### 23. `get_rural_article`

Get full content of a Globo Rural article.

**Parameters:**

- `url` (required): Full .ghtml article URL from globorural.globo.com

**Example Input:**

```json
{
    "action": "get_rural_article",
    "url": "https://globorural.globo.com/noticia/example.ghtml"
}
```

#### 24. `get_auto`

Get paginated Autoesporte automotive articles.

**Parameters:**

- `page` (optional): Page number (default: 1)
- `limit` (optional): Items per page (default: 20)

**Example Input:**

```json
{
    "action": "get_auto",
    "page": 1
}
```

#### 25. `get_auto_article`

Get full content of an Autoesporte article.

**Parameters:**

- `url` (required): Full .ghtml article URL from autoesporte.globo.com

**Example Input:**

```json
{
    "action": "get_auto_article",
    "url": "https://autoesporte.globo.com/noticia/example.ghtml"
}
```

#### 26. `get_celebrities`

Get paginated Revista Quem celebrity articles.

**Parameters:**

- `page` (optional): Page number (default: 1)
- `limit` (optional): Items per page (default: 20)

**Example Input:**

```json
{
    "action": "get_celebrities",
    "page": 1
}
```

#### 27. `get_celebrities_article`

Get full content of a Revista Quem article.

**Parameters:**

- `url` (required): Full .ghtml article URL from revistaquem.globo.com

**Example Input:**

```json
{
    "action": "get_celebrities_article",
    "url": "https://revistaquem.globo.com/noticia/example.ghtml"
}
```

#### 28. `get_recipes_by_category`

Get recipes by dish type.

**Parameters:**

- `recipe_category` (required): Dish type slug — "tortas-e-bolos", "massas", "saladas", "sopas-e-caldos", "carnes", "peixes-e-frutos-do-mar", "entradas", "doces-e-sobremesas", "bebidas", "lanches", "acompanhamentos"
- `page` (optional): Page number (default: 1)

**Example Input:**

```json
{
    "action": "get_recipes_by_category",
    "recipe_category": "carnes",
    "page": 1
}
```

#### 29. `get_recipes_by_occasion`

Get recipes by occasion.

**Parameters:**

- `recipe_occasion` (required): Occasion slug — "aniversario", "cafe-da-manha", "jantar", "almoco", "lanche-da-tarde", "festa-infantil", "pascoa", "natal", "reuniao-com-amigos", "reuniao-em-familia"
- `page` (optional): Page number (default: 1)

**Example Input:**

```json
{
    "action": "get_recipes_by_occasion",
    "recipe_occasion": "natal",
    "page": 1
}
```

#### 30. `get_recipe_detail`

Get full recipe details with ingredients and instructions.

**Parameters:**

- `url` (required): Full .ghtml recipe URL from receitas.globo.com

**Example Input:**

```json
{
    "action": "get_recipe_detail",
    "url": "https://receitas.globo.com/receita/example.ghtml"
}
```

### Output Format

All actions return data in a consistent format:

```json
{
    "action": "action_name",
    "success": true,
    "data": { ... },
    "error": null,
    "timestamp": "2026-01-01T00:00:00.000Z"
}
```

On error:

```json
{
    "action": "action_name",
    "success": false,
    "data": null,
    "error": "Error message",
    "timestamp": "2026-01-01T00:00:00.000Z"
}
```

### Typical Workflows

#### News Monitoring

1. `get_news` with a category filter to browse headlines
2. `get_news_article` with the article URL to get full content

#### Brazilian Football

1. `get_brasileirao` for top scorer leaderboard
2. `get_match_schedule` for upcoming fixtures
3. `get_cartola_status` to check if Cartola market is open
4. `get_cartola_market` for player prices and stats

#### Recipe Discovery

1. `get_recipes_by_category` or `get_recipes_by_occasion` to browse recipes
2. `get_recipe_detail` with the recipe URL for full ingredients and instructions

#### Multi-Source Coverage

1. Use feed actions (`get_news`, `get_sports`, `get_business`, etc.) to aggregate headlines from across all Globo brands
2. Use article actions to get full content for any item

### Notes

- Uses `curl_cffi` with Chrome TLS fingerprint impersonation (required to bypass CDN bot protection)
- RSS feeds are parsed with `lxml` for speed; HTML articles are parsed with `BeautifulSoup`
- All article actions accept a full `.ghtml` URL from the corresponding Globo domain
- Cartola FC endpoints call the official Cartola API directly (JSON)
- Match schedule data is extracted from embedded JavaScript on the GE Agenda page
- Recipe data is enriched with JSON-LD structured data when available

# Actor input Schema

## `action` (type: `string`):

Select the scraping action to perform

## `news_category` (type: `string`):

OPTIONAL for get\_news. G1 news category filter (default: all).

## `sports_category` (type: `string`):

OPTIONAL for get\_sports. GE sports category filter (default: all).

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

REQUIRED for article/episode/detail actions. Full .ghtml URL from the corresponding Globo domain (e.g., 'https://g1.globo.com/...ghtml' for news, 'https://receitas.globo.com/...ghtml' for recipes).

## `recipe_category` (type: `string`):

REQUIRED for get\_recipes\_by\_category. Dish type slug.

## `recipe_occasion` (type: `string`):

REQUIRED for get\_recipes\_by\_occasion. Occasion slug.

## `page` (type: `integer`):

OPTIONAL. Page number for paginated results (default: 1).

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

OPTIONAL. Number of items per page (default: 20, max: 100).

## Actor input object example

```json
{
  "action": "get_news",
  "news_category": "all",
  "sports_category": "all",
  "page": 1,
  "limit": 20
}
```

# Actor output Schema

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

Scraped content data from Globo.com stored in the default dataset

# 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 = {
    "action": "get_news"
};

// Run the Actor and wait for it to finish
const run = await client.actor("fingolfin/globo-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 = { "action": "get_news" }

# Run the Actor and wait for it to finish
run = client.actor("fingolfin/globo-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 '{
  "action": "get_news"
}' |
apify call fingolfin/globo-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Globo.com Scraper",
        "description": "this is live data scraper from globo.com   for more advanced api usage you can visit here http://rapidapi.com/matepapava123/api/globo-com-news-live-api",
        "version": "1.0",
        "x-build-id": "279QKmz45qXoUYwXi"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/fingolfin~globo-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-fingolfin-globo-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/fingolfin~globo-scraper/runs": {
            "post": {
                "operationId": "runs-sync-fingolfin-globo-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/fingolfin~globo-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-fingolfin-globo-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": [
                    "action"
                ],
                "properties": {
                    "action": {
                        "title": "Action",
                        "enum": [
                            "get_news",
                            "get_news_article",
                            "get_sports",
                            "get_sports_article",
                            "get_brasileirao",
                            "get_match_schedule",
                            "get_cartola_status",
                            "get_cartola_market",
                            "get_cartola_matches",
                            "get_entertainment",
                            "get_entertainment_article",
                            "get_podcasts",
                            "get_podcast_episode",
                            "get_business",
                            "get_business_article",
                            "get_radio",
                            "get_radio_article",
                            "get_popular",
                            "get_popular_article",
                            "get_newspaper",
                            "get_newspaper_article",
                            "get_rural",
                            "get_rural_article",
                            "get_auto",
                            "get_auto_article",
                            "get_celebrities",
                            "get_celebrities_article",
                            "get_recipes_by_category",
                            "get_recipes_by_occasion",
                            "get_recipe_detail"
                        ],
                        "type": "string",
                        "description": "Select the scraping action to perform"
                    },
                    "news_category": {
                        "title": "News Category",
                        "enum": [
                            "all",
                            "economia",
                            "mundo",
                            "politica",
                            "tecnologia",
                            "ciencia-e-saude",
                            "educacao",
                            "pop-arte",
                            "natureza",
                            "carros"
                        ],
                        "type": "string",
                        "description": "OPTIONAL for get_news. G1 news category filter (default: all).",
                        "default": "all"
                    },
                    "sports_category": {
                        "title": "Sports Category",
                        "enum": [
                            "all",
                            "futebol",
                            "basquete",
                            "tenis",
                            "volei",
                            "atletismo"
                        ],
                        "type": "string",
                        "description": "OPTIONAL for get_sports. GE sports category filter (default: all).",
                        "default": "all"
                    },
                    "url": {
                        "title": "Article URL",
                        "type": "string",
                        "description": "REQUIRED for article/episode/detail actions. Full .ghtml URL from the corresponding Globo domain (e.g., 'https://g1.globo.com/...ghtml' for news, 'https://receitas.globo.com/...ghtml' for recipes)."
                    },
                    "recipe_category": {
                        "title": "Recipe Dish Type",
                        "enum": [
                            "tortas-e-bolos",
                            "massas",
                            "saladas",
                            "sopas-e-caldos",
                            "carnes",
                            "peixes-e-frutos-do-mar",
                            "entradas",
                            "doces-e-sobremesas",
                            "bebidas",
                            "lanches",
                            "acompanhamentos"
                        ],
                        "type": "string",
                        "description": "REQUIRED for get_recipes_by_category. Dish type slug."
                    },
                    "recipe_occasion": {
                        "title": "Recipe Occasion",
                        "enum": [
                            "aniversario",
                            "cafe-da-manha",
                            "jantar",
                            "almoco",
                            "lanche-da-tarde",
                            "festa-infantil",
                            "pascoa",
                            "natal",
                            "reuniao-com-amigos",
                            "reuniao-em-familia"
                        ],
                        "type": "string",
                        "description": "REQUIRED for get_recipes_by_occasion. Occasion slug."
                    },
                    "page": {
                        "title": "Page Number",
                        "minimum": 1,
                        "type": "integer",
                        "description": "OPTIONAL. Page number for paginated results (default: 1).",
                        "default": 1
                    },
                    "limit": {
                        "title": "Items Per Page",
                        "minimum": 1,
                        "maximum": 100,
                        "type": "integer",
                        "description": "OPTIONAL. Number of items per page (default: 20, max: 100).",
                        "default": 20
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
