# WeChat Brand Mention & Share-of-Voice Monitor (`scrupulous_buckler/wechat-brand-mention-share-of-voice-monitor`) Actor

Monitor brand and competitor mentions in public WeChat Official Account articles. Get evidence URLs, share of voice, new mentions, risk alerts, top publishers, and co-mentions—without a WeChat Cookie.

- **URL**: https://apify.com/scrupulous\_buckler/wechat-brand-mention-share-of-voice-monitor.md
- **Developed by:** [Peng Lyu](https://apify.com/scrupulous_buckler) (community)
- **Categories:** Social media, Automation, Marketing
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $4.24 / wechat brand mention report — up to 100 mentions

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
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 web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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

## WeChat Brand Mention & Share-of-Voice Monitor

Track literal mentions of your brand and competitors across public WeChat
Official Account discovery results. Receive one evidence-linked report plus up
to 100 mention rows—without uploading a WeChat Cookie.

**Unofficial tool. This Actor is not affiliated with, sponsored by, or endorsed
by Tencent, WeChat, Weixin, Sogou, or any source platform.**

### Start with a ready-made use case

- [Compare WeChat brand mentions and share of voice](https://apify.com/scrupulous_buckler/wechat-brand-mention-share-of-voice-monitor/examples/compare-wechat-brand-mentions-share-of-voice)
- [Detect brand-risk mentions in WeChat articles](https://apify.com/scrupulous_buckler/wechat-brand-mention-share-of-voice-monitor/examples/detect-brand-risk-mentions-in-wechat-articles)
- [Find WeChat publishers mentioning your brand](https://apify.com/scrupulous_buckler/wechat-brand-mention-share-of-voice-monitor/examples/find-wechat-publishers-mentioning-your-brand)

Each public Task contains a complete example input that you can review before
replacing the sample brands, competitors, risk terms, or source data.

### Real output preview

![WeChat brand mention and share-of-voice report](https://api.apify.com/v2/key-value-stores/xaMYG7E9wxIcBzVkW/records/wechat-brand-report.jpg)

This successful demo report analyzed 10 public article records and delivered 13
literal mentions, 9 new mentions, 2 risk alerts, share of voice, publisher
activity, co-mentions, sentiment cues, and data-quality fields.

### Best for — and not for

Best for public WeChat Official Account brand monitoring, competitor share of
voice, publisher discovery, reputation-risk screening, and current-versus-prior
snapshot comparison.

Not for private messages, subscriber identities, backend analytics, proof of
sponsorship or reach, complete WeChat coverage, or guaranteed real-time alerts.

### What makes this different

This is not another generic WeChat article scraper.

Raw search tools return everything related to a query, including fuzzy or
irrelevant results. This Actor retains a result only when the supplied brand,
alias, or competitor literally appears in the available title, snippet, or
supplied article text.

Every delivered mention contains the matched term, match location, publisher,
date, source URL, and available context behind the report.

### What buyers receive

- one row per article × mentioned brand
- primary-brand and competitor mention counts
- share of voice across all supplied brands
- new mentions when an earlier snapshot is supplied
- current-versus-baseline mention-count changes
- transparent positive, neutral, negative, or mixed cue labels
- configurable complaint, recall, refund, safety, and reputation-risk keywords
- publishers generating the most mentions
- articles that mention multiple supplied brands
- evidence-linked risk alerts and new-mention examples
- explicit coverage and data-quality warnings

The Actor uses deterministic literal matching and transparent cue dictionaries.
It does not claim to use AI and does not invent missing articles, sentiment, or
audience metrics.

### Four data-source modes

#### Demo

Runs immediately with fictional brands, ten current articles, and an earlier
baseline. Use it to inspect share of voice, new mentions, co-mentions, and risk
alerts before supplying data. The static preview does not trigger the custom
$4.99 report event.

#### Live public Sogou WeChat search

The Actor searches the primary brand, its aliases, and every competitor through
the public `automation-lab/sogou-wechat-article-search-scraper` Actor. It then
removes results that do not contain a literal supplied term.

No WeChat login or Cookie is requested. Public discovery can still be incomplete,
delayed, blocked, or throttled.

#### Apify Datasets

Supply up to ten current Dataset IDs. Add `priorDatasetId` to compare an earlier
snapshot and mark new mentions.

#### Uploaded records

Paste current article JSON into `uploadedRecords`. Optionally paste an earlier
snapshot into `baselineRecords`.

### Example live search

```json
{
  "mode": "liveSearch",
  "brandName": "Nike",
  "brandAliases": ["耐克", "NIKE"],
  "competitorBrands": ["阿迪达斯", "安踏", "李宁"],
  "riskKeywords": ["投诉", "质量问题", "退款", "召回"],
  "lookbackDays": 90,
  "maxResults": 100,
  "maxMentions": 100
}
````

### Example using your own Datasets

```json
{
  "mode": "dataset",
  "brandName": "品牌甲",
  "brandAliases": ["品牌A"],
  "competitorBrands": ["竞品乙", "竞品丙"],
  "sourceDatasetIds": ["CURRENT_DATASET_ID"],
  "priorDatasetId": "PRIOR_DATASET_ID",
  "maxMentions": 100
}
```

### Recognized fields

Common English, Chinese, and Sogou aliases are recognized, including
`articleId`, `title`, `articleTitle`, `snippet`, `summary`, `desc`, `content`,
`contentText`, `accountName`, `authorName`, `gzh_name`, `publishedAt`,
`publishTimestamp`, `publishDateText`, `articleUrl`, `sogouUrl`,
`coverImageUrl`, `keyword`, `position`, and `page`.

At minimum, each usable record needs a title, snippet, or text field. Article
URLs and account names improve deduplication and baseline comparison.

### Pricing

**$4.99 per successful brand-monitor report**, including up to 100 literal
mention rows. Empty input, unusable records, or samples with no literal supplied
brand/competitor mention do not create a paid report. The built-in static
preview does not trigger the custom report event.

Live-search mode invokes a separate public upstream Actor. Its usage is billed
separately by Apify and is not included in the $4.99 report price. Uploaded and
Dataset modes do not invoke that collector.

### Important limits

- Results describe the collected or uploaded sample, not every WeChat article.
- Sogou can omit, delay, reorder, or block public discovery results.
- Sentiment describes only available titles, snippets, and supplied text. It is
  not a full-article opinion score when full text is absent.
- A literal mention is not proof of endorsement, sponsorship, reach, purchase
  intent, or commercial impact.
- New-mention and change fields require an explicit earlier snapshot.
- The Actor does not access subscriber identities, private messages, backend
  analytics, private audience demographics, or WeChat credentials.

### Responsible use

Only process data you are authorized to use. Follow source-platform terms,
privacy, advertising, intellectual-property, and data-protection requirements.

### Related WeChat research Actors

- [WeChat Channels Comment Sentiment & Consumer Insights](https://apify.com/scrupulous_buckler/wechat-channels-comment-sentiment-consumer-insights) — analyze 视频号 audience questions, objections, and purchase signals.
- [WeChat Official Account Comment Sentiment & Consumer Insights](https://apify.com/scrupulous_buckler/wechat-official-account-comment-sentiment-consumer-insights) — analyze uploaded or collected 公众号 article comments.
- [WeChat Article Repost & Original Source Tracker](https://apify.com/scrupulous_buckler/wechat-article-repost-original-source-tracker) — trace similar titles, repost order, and possible original sources.
- [WeChat Official Account Competitor Content Monitor](https://apify.com/scrupulous_buckler/wechat-ecosystem-data-intelligence) — compare publisher content activity and competitor themes.

### Local validation

```bash
python3 -m unittest discover -s tests -v
```

# Actor input Schema

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

Preview a static example without the report fee, search public WeChat articles through Sogou, analyze Apify datasets, or paste your own article records.

## `brandName` (type: `string`):

The brand whose WeChat mentions you want to monitor. Required outside demo mode.

## `brandAliases` (type: `array`):

Up to 9 alternative spellings, Chinese/English names, abbreviations, product lines, or campaign names that should count toward the primary brand.

## `competitorBrands` (type: `array`):

Up to 10 competitor names. Each competitor receives its own mention count and share-of-voice row.

## `riskKeywords` (type: `array`):

Literal terms used to flag possible complaints, safety issues, refunds, recalls, or reputation risks.

## `lookbackDays` (type: `integer`):

Articles with a valid date outside this window are excluded.

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

Limits discovery or uploaded articles inspected before literal mention matching.

## `maxMentions` (type: `integer`):

Maximum paid-delivery mention rows. One report includes up to 100 literal mentions.

## `sourceDatasetIds` (type: `array`):

Dataset IDs containing current WeChat article records. Required only in dataset mode; up to 10 datasets.

## `uploadedRecords` (type: `array`):

Paste JSON article records. Common English, Chinese, and Sogou scraper field names are recognized.

## `priorDatasetId` (type: `string`):

Optional earlier snapshot. When supplied, the report marks new mentions and compares current versus previous counts.

## `baselineRecords` (type: `array`):

Optional earlier article snapshot for new-mention and mention-count comparison.

## `maxEvidence` (type: `integer`):

Limits evidence-linked examples in risk and new-mention sections.

## Actor input object example

```json
{
  "mode": "demo",
  "brandName": "",
  "brandAliases": [],
  "competitorBrands": [],
  "riskKeywords": [
    "投诉",
    "质量问题",
    "虚假宣传",
    "召回",
    "维权",
    "退款",
    "过敏",
    "副作用"
  ],
  "lookbackDays": 90,
  "maxResults": 100,
  "maxMentions": 100,
  "sourceDatasetIds": [],
  "uploadedRecords": [],
  "priorDatasetId": "",
  "baselineRecords": [],
  "maxEvidence": 10
}
```

# Actor output Schema

## `report` (type: `string`):

No description

## `mentions` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("scrupulous_buckler/wechat-brand-mention-share-of-voice-monitor").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 = {}

# Run the Actor and wait for it to finish
run = client.actor("scrupulous_buckler/wechat-brand-mention-share-of-voice-monitor").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 '{}' |
apify call scrupulous_buckler/wechat-brand-mention-share-of-voice-monitor --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scrupulous_buckler/wechat-brand-mention-share-of-voice-monitor",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "WeChat Brand Mention & Share-of-Voice Monitor",
        "description": "Monitor brand and competitor mentions in public WeChat Official Account articles. Get evidence URLs, share of voice, new mentions, risk alerts, top publishers, and co-mentions—without a WeChat Cookie.",
        "version": "0.1",
        "x-build-id": "HBgDf1UER1VFquTQj"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrupulous_buckler~wechat-brand-mention-share-of-voice-monitor/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrupulous_buckler-wechat-brand-mention-share-of-voice-monitor",
                "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/scrupulous_buckler~wechat-brand-mention-share-of-voice-monitor/runs": {
            "post": {
                "operationId": "runs-sync-scrupulous_buckler-wechat-brand-mention-share-of-voice-monitor",
                "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/scrupulous_buckler~wechat-brand-mention-share-of-voice-monitor/run-sync": {
            "post": {
                "operationId": "run-sync-scrupulous_buckler-wechat-brand-mention-share-of-voice-monitor",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "mode": {
                        "title": "Data source",
                        "enum": [
                            "demo",
                            "liveSearch",
                            "dataset",
                            "uploadedRecords"
                        ],
                        "type": "string",
                        "description": "Preview a static example without the report fee, search public WeChat articles through Sogou, analyze Apify datasets, or paste your own article records.",
                        "default": "demo"
                    },
                    "brandName": {
                        "title": "Primary brand",
                        "type": "string",
                        "description": "The brand whose WeChat mentions you want to monitor. Required outside demo mode.",
                        "default": ""
                    },
                    "brandAliases": {
                        "title": "Primary-brand aliases",
                        "type": "array",
                        "description": "Up to 9 alternative spellings, Chinese/English names, abbreviations, product lines, or campaign names that should count toward the primary brand.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "competitorBrands": {
                        "title": "Competitor brands",
                        "type": "array",
                        "description": "Up to 10 competitor names. Each competitor receives its own mention count and share-of-voice row.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "riskKeywords": {
                        "title": "Risk and issue keywords",
                        "type": "array",
                        "description": "Literal terms used to flag possible complaints, safety issues, refunds, recalls, or reputation risks.",
                        "default": [
                            "投诉",
                            "质量问题",
                            "虚假宣传",
                            "召回",
                            "维权",
                            "退款",
                            "过敏",
                            "副作用"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "lookbackDays": {
                        "title": "Lookback window in days",
                        "minimum": 7,
                        "maximum": 365,
                        "type": "integer",
                        "description": "Articles with a valid date outside this window are excluded.",
                        "default": 90
                    },
                    "maxResults": {
                        "title": "Maximum current articles to inspect",
                        "minimum": 1,
                        "maximum": 100,
                        "type": "integer",
                        "description": "Limits discovery or uploaded articles inspected before literal mention matching.",
                        "default": 100
                    },
                    "maxMentions": {
                        "title": "Maximum mention rows",
                        "minimum": 1,
                        "maximum": 100,
                        "type": "integer",
                        "description": "Maximum paid-delivery mention rows. One report includes up to 100 literal mentions.",
                        "default": 100
                    },
                    "sourceDatasetIds": {
                        "title": "Current Apify Dataset IDs",
                        "type": "array",
                        "description": "Dataset IDs containing current WeChat article records. Required only in dataset mode; up to 10 datasets.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "uploadedRecords": {
                        "title": "Current uploaded article records",
                        "type": "array",
                        "description": "Paste JSON article records. Common English, Chinese, and Sogou scraper field names are recognized.",
                        "default": []
                    },
                    "priorDatasetId": {
                        "title": "Prior Dataset ID for new-mention comparison",
                        "type": "string",
                        "description": "Optional earlier snapshot. When supplied, the report marks new mentions and compares current versus previous counts.",
                        "default": ""
                    },
                    "baselineRecords": {
                        "title": "Uploaded baseline article records",
                        "type": "array",
                        "description": "Optional earlier article snapshot for new-mention and mention-count comparison.",
                        "default": []
                    },
                    "maxEvidence": {
                        "title": "Maximum evidence rows per report section",
                        "minimum": 3,
                        "maximum": 30,
                        "type": "integer",
                        "description": "Limits evidence-linked examples in risk and new-mention sections.",
                        "default": 10
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
