# GlobeNewswire Press Release Scraper (`crawlerbros/globenewswire-scraper`) Actor

Scrape GlobeNewswire, a leading press-release wire for corporate, financial, and investor news. Search by keyword, browse by industry/category, browse by date range, or filter by source organization. Get headlines, full press-release text, publish dates, organizations, industries, and subjects.

- **URL**: https://apify.com/crawlerbros/globenewswire-scraper.md
- **Developed by:** [Crawler Bros](https://apify.com/crawlerbros) (community)
- **Categories:** News, Automation, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.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.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## What's an Apify Actor?

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

## How to integrate an Actor?

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

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

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

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.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/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

## GlobeNewswire Press Release Scraper

Scrape [GlobeNewswire](https://www.globenewswire.com), a leading global press-release wire for corporate, financial, and investor news. Search by keyword, browse by industry/category, browse by date range, or filter by source organization -- or fetch specific press releases by URL. Get headlines, full press-release text, publish dates, organizations, industries, and subject keywords. No login, no API key, no cookies required.

### What this actor does

- **Five modes:** `search` (keyword), `byCategory` (industry taxonomy), `byDate` (date-range browse), `byOrganization` (source company), `byUrl` (direct fetch)
- **Full industry taxonomy:** all 6 top-level GlobeNewswire industries and their 33 sub-industries (Technology, Healthcare, Energy, Banks & Financial Services, Consumer Products, Industrials & Utilities)
- **Full press-release text:** headline, dateline location, full body, industry classification, and subject keywords -- pulled from each release's own detail page
- **Language filter:** GlobeNewswire publishes in English, French, and German editions; filter to one or leave open for all
- **Empty fields are omitted** -- every record only contains fields that were actually found

### Output per press release

- `headline` -- the press-release title
- `organization` -- the source company/organization
- `publishedAt` -- ISO 8601 publish timestamp (when full content is fetched); `publishDate` (YYYY-MM-DD) otherwise
- `updatedAt` -- ISO 8601 last-modified timestamp, when GlobeNewswire records an update
- `summary` -- a preview/summary of the release
- `body` -- the full press-release text (when "Fetch full press-release text" is enabled, or always in mode=byUrl)
- `industry` -- GlobeNewswire's own industry classification for the source organization
- `category` -- the searched industry/sub-industry title (mode=byCategory only)
- `location` -- the press-release's dateline (city, region, country)
- `keywords[]` -- subject keywords GlobeNewswire tags the release with
- `articleSection[]` -- GlobeNewswire's own content-type tags, e.g. `Press releases`, `Company Announcement`
- `language` -- the language edition of this specific press-release URL (`en`, `fr`, `de`, or another native-language code GlobeNewswire also publishes, e.g. `zh-hans`)
- `articleId` -- GlobeNewswire's internal numeric article ID
- `organizationUrl` -- the source organization's own website (when full content is fetched)
- `organizationLogoUrl` -- the source organization's logo image URL, when GlobeNewswire has one on file (when full content is fetched)
- `imageUrl` -- the release's featured image URL, when the release has one (when full content is fetched)
- `attachments[]` -- attached documents (PDF, image, spreadsheet, etc.) GlobeNewswire published alongside the release, each with `title` and `url` (when full content is fetched, and only for releases that have attachments)
- `relatedArticles[]` -- other press releases GlobeNewswire recommends alongside this one (its "Recommended Reading" list, usually from the same source organization), each with `headline` and `url` (when full content is fetched, and only for releases that have any)
- `sourceUrl` -- the press-release's canonical URL
- `recordType: "pressRelease"`, `scrapedAt`

### Input

| Field | Type | Default | Description |
|---|---|---|---|
| `mode` | string | `search` | `search` / `byCategory` / `byDate` / `byOrganization` / `byUrl` |
| `searchQuery` | string | `technology` | Free-text keyword (mode=search) |
| `category` | string | `technology-telecom` | Industry/sub-industry slug (mode=byCategory) |
| `dateFrom` | string | -- | Start date `YYYY-MM-DD` (mode=byDate) |
| `dateTo` | string | -- | End date `YYYY-MM-DD` (mode=byDate) |
| `organizationName` | string | `Research and Markets` | Source company name (mode=byOrganization) |
| `articleUrls` | array | -- | Direct press-release URLs (mode=byUrl) |
| `language` | string | (all) | `en` / `fr` / `de` |
| `fetchFullContent` | boolean | `true` | Also fetch each release's full body text, industry, location, keywords |
| `maxItems` | integer | `20` | Hard cap (1-500) |

#### Example: keyword search

```json
{
  "mode": "search",
  "searchQuery": "artificial intelligence",
  "maxItems": 30
}
````

#### Example: browse an industry

```json
{
  "mode": "byCategory",
  "category": "biotechnology",
  "maxItems": 25
}
```

#### Example: browse a date range

```json
{
  "mode": "byDate",
  "dateFrom": "2026-07-01",
  "dateTo": "2026-07-07",
  "maxItems": 50
}
```

#### Example: all releases from one organization

```json
{
  "mode": "byOrganization",
  "organizationName": "Apple Inc.",
  "maxItems": 20
}
```

#### Example: fetch specific releases by URL

```json
{
  "mode": "byUrl",
  "articleUrls": [
    { "url": "https://www.globenewswire.com/news-release/2026/07/17/3328975/0/en/example-press-release.html" }
  ]
}
```

### Use cases

- **Financial research** -- track corporate announcements, earnings-date releases, and M\&A activity from public companies
- **Media monitoring** -- follow press releases by industry sector or by a watchlist of source companies
- **Investor relations intelligence** -- monitor competitors' or portfolio companies' newswire activity
- **Content aggregation** -- feed GlobeNewswire's industry taxonomy into a news dashboard or newsletter
- **Market research** -- collect industry-specific press releases (e.g. all Biotechnology or Semiconductors releases in a date window)
- **PR/comms benchmarking** -- see how frequently and in which sections a company or its competitors get covered

### FAQ

**What's GlobeNewswire?** A globally used press-release distribution service for corporate, financial, and regulatory news, used by public companies, PR agencies, and news organizations. See [globenewswire.com](https://www.globenewswire.com).

**Is a login or API key required?** No. GlobeNewswire's press-release listings and article pages are fully public.

**What industries are covered by `byCategory`?** All 6 top-level GlobeNewswire industries -- Banks & Financial Services, Consumer Products and Services, Energy, Healthcare, Industrials and Utilities, Technology and Telecom -- plus their 33 sub-industries (e.g. Software, Semiconductors, Pharmaceuticals, Biotechnology, Oil Gas and Coal). Pick a top-level entry to get all its sub-industries combined, or a specific sub-industry.

**Why is `body` sometimes missing?** `body` (and `industry`, `location`, `keywords`, `organizationUrl`, `organizationLogoUrl`, `imageUrl`, `attachments`) require an extra request per press release to its own detail page. This happens automatically when "Fetch full press-release text" is on (the default), or always in `mode=byUrl`. With it off, you only get the faster listing-page fields (`headline`, `organization`, `summary`, `publishDate`).

**What are `attachments`?** Some press releases include downloadable files (a PDF version, a supporting image, an investor presentation) alongside the body text. When present, each is returned as `{ title, url }`. Not every release has attachments -- the field is omitted when there are none.

**What languages does GlobeNewswire publish in?** English, French, and German are GlobeNewswire's three fully supported site editions (filterable via the `language` input). Some releases also have additional native-language translations (e.g. Simplified/Traditional Chinese) published as separate URLs; these pass through when no language filter is set.

**Can I look up all press releases from a specific company?** Yes -- use `mode=byOrganization` with the exact company/organization name as it appears on GlobeNewswire (e.g. `Research and Markets`, `Apple Inc.`).

**How far back does `byDate` go?** GlobeNewswire's date-search endpoint covers its full historical archive; results are ordered newest article ID first within the range.

**How fresh is the data?** Real-time -- GlobeNewswire publishes press releases continuously throughout each business day, and this actor scrapes the live site on every run.

# Actor input Schema

## `mode` (type: `string`):

What to fetch.

## `searchQuery` (type: `string`):

Free-text keyword to search press-release headlines and body text for, e.g. `artificial intelligence`.

## `category` (type: `string`):

GlobeNewswire's own industry taxonomy. Pick a top-level industry (all sub-industries) or a specific sub-industry.

## `dateFrom` (type: `string`):

Start date (inclusive), format YYYY-MM-DD. Defaults to `dateTo` if left blank.

## `dateTo` (type: `string`):

End date (inclusive), format YYYY-MM-DD. Defaults to `dateFrom` if left blank.

## `organizationName` (type: `string`):

Exact company/organization name as it appears on GlobeNewswire, e.g. `Apple Inc.` or `Research and Markets`.

## `articleUrls` (type: `array`):

Direct globenewswire.com press-release URLs to fetch full text for.

## `language` (type: `string`):

Only return press releases published in this language edition. Leave unset for all languages GlobeNewswire returns for the query.

## `fetchFullContent` (type: `boolean`):

For each result, also visit its press-release page to collect the full body text, industry classification, dateline location, and subject keywords. Slower -- one extra request per result. Not used in mode=byUrl, which always fetches full content.

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

Hard cap on the number of press releases to return.

## Actor input object example

```json
{
  "mode": "search",
  "searchQuery": "technology",
  "category": "technology-telecom",
  "organizationName": "Research and Markets",
  "articleUrls": [],
  "language": "",
  "fetchFullContent": true,
  "maxItems": 20
}
```

# Actor output Schema

## `pressReleases` (type: `string`):

Dataset containing all scraped GlobeNewswire press releases.

# 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 = {
    "mode": "search",
    "searchQuery": "technology",
    "category": "technology-telecom",
    "organizationName": "Research and Markets",
    "articleUrls": [],
    "language": "",
    "fetchFullContent": true,
    "maxItems": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("crawlerbros/globenewswire-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 = {
    "mode": "search",
    "searchQuery": "technology",
    "category": "technology-telecom",
    "organizationName": "Research and Markets",
    "articleUrls": [],
    "language": "",
    "fetchFullContent": True,
    "maxItems": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("crawlerbros/globenewswire-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 '{
  "mode": "search",
  "searchQuery": "technology",
  "category": "technology-telecom",
  "organizationName": "Research and Markets",
  "articleUrls": [],
  "language": "",
  "fetchFullContent": true,
  "maxItems": 20
}' |
apify call crawlerbros/globenewswire-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "GlobeNewswire Press Release Scraper",
        "description": "Scrape GlobeNewswire, a leading press-release wire for corporate, financial, and investor news. Search by keyword, browse by industry/category, browse by date range, or filter by source organization. Get headlines, full press-release text, publish dates, organizations, industries, and subjects.",
        "version": "1.0",
        "x-build-id": "UbX2g8xAedDDXGUBV"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/crawlerbros~globenewswire-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-crawlerbros-globenewswire-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/crawlerbros~globenewswire-scraper/runs": {
            "post": {
                "operationId": "runs-sync-crawlerbros-globenewswire-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/crawlerbros~globenewswire-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-crawlerbros-globenewswire-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": [
                    "mode"
                ],
                "properties": {
                    "mode": {
                        "title": "Mode",
                        "enum": [
                            "search",
                            "byCategory",
                            "byDate",
                            "byOrganization",
                            "byUrl"
                        ],
                        "type": "string",
                        "description": "What to fetch.",
                        "default": "search"
                    },
                    "searchQuery": {
                        "title": "Search query (mode=search)",
                        "type": "string",
                        "description": "Free-text keyword to search press-release headlines and body text for, e.g. `artificial intelligence`.",
                        "default": "technology"
                    },
                    "category": {
                        "title": "Industry/category (mode=byCategory)",
                        "enum": [
                            "banks-financial-services",
                            "banks",
                            "closed-end-investments",
                            "finance-credit-services",
                            "insurance",
                            "investment-banking-brokerage-services",
                            "reit",
                            "consumer-products-services",
                            "automobiles-parts",
                            "entertainment",
                            "food-beverage",
                            "home-goods-construction",
                            "leisure-goods",
                            "personal-care",
                            "retail",
                            "travel-leisure",
                            "energy",
                            "alternative-energy",
                            "chemicals",
                            "oil-gas-coal",
                            "heathcare",
                            "biotechnology",
                            "cannabis-producers",
                            "medical-equipment",
                            "medical-supplies-services",
                            "pharmaceuticals",
                            "providers",
                            "industrials-utilities",
                            "aerospace-defense",
                            "construction-materials",
                            "industrials",
                            "metals-mining",
                            "utilities",
                            "technology-telecom",
                            "computer-hardware",
                            "electronic-components-equipment",
                            "it-services",
                            "semiconductors",
                            "software",
                            "telecom-equipment",
                            "telecom-services"
                        ],
                        "type": "string",
                        "description": "GlobeNewswire's own industry taxonomy. Pick a top-level industry (all sub-industries) or a specific sub-industry.",
                        "default": "technology-telecom"
                    },
                    "dateFrom": {
                        "title": "Date from (mode=byDate)",
                        "type": "string",
                        "description": "Start date (inclusive), format YYYY-MM-DD. Defaults to `dateTo` if left blank."
                    },
                    "dateTo": {
                        "title": "Date to (mode=byDate)",
                        "type": "string",
                        "description": "End date (inclusive), format YYYY-MM-DD. Defaults to `dateFrom` if left blank."
                    },
                    "organizationName": {
                        "title": "Source organization (mode=byOrganization)",
                        "type": "string",
                        "description": "Exact company/organization name as it appears on GlobeNewswire, e.g. `Apple Inc.` or `Research and Markets`.",
                        "default": "Research and Markets"
                    },
                    "articleUrls": {
                        "title": "Press release URLs (mode=byUrl)",
                        "type": "array",
                        "description": "Direct globenewswire.com press-release URLs to fetch full text for.",
                        "items": {
                            "type": "object",
                            "properties": {
                                "url": {
                                    "title": "URL",
                                    "type": "string",
                                    "description": "GlobeNewswire press-release URL."
                                }
                            }
                        },
                        "default": []
                    },
                    "language": {
                        "title": "Language filter",
                        "enum": [
                            "",
                            "en",
                            "fr",
                            "de"
                        ],
                        "type": "string",
                        "description": "Only return press releases published in this language edition. Leave unset for all languages GlobeNewswire returns for the query.",
                        "default": ""
                    },
                    "fetchFullContent": {
                        "title": "Fetch full press-release text",
                        "type": "boolean",
                        "description": "For each result, also visit its press-release page to collect the full body text, industry classification, dateline location, and subject keywords. Slower -- one extra request per result. Not used in mode=byUrl, which always fetches full content.",
                        "default": true
                    },
                    "maxItems": {
                        "title": "Max items",
                        "minimum": 1,
                        "maximum": 500,
                        "type": "integer",
                        "description": "Hard cap on the number of press releases to return.",
                        "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
