# Bluesky Account Engagement Analyzer (`saint_person/bluesky-account-engagement-analyzer`) Actor

Get any Bluesky account's profile stats plus their top posts ranked by real engagement (likes, reposts, replies) via the official AT Protocol public API.

- **URL**: https://apify.com/saint\_person/bluesky-account-engagement-analyzer.md
- **Developed by:** [saint person](https://apify.com/saint_person) (community)
- **Categories:** Social media
- **Stats:** 1 total users, 0 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.00 / 1,000 result items

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

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

## What's an Apify Actor?

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

## How to integrate an Actor?

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

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

## 🦋 Bluesky Account Engagement Analyzer

> 🚀 **See exactly what's working for any Bluesky account, in seconds.** Enter a handle and get **profile stats plus their top posts ranked by real engagement** - likes, reposts, and replies. Built on the official AT Protocol public API - no login, no scraping.

> 🕒 **Last updated:** 2026-07-07 · 📊 **1 profile row + up to 50 ranked post rows** · 📈 **Engagement scoring** · 🔎 **No login required**

> 🎁 **Try it free:** the free Apify plan returns up to **10 result rows per run** — enough to see the output quality. Any paid Apify plan unlocks full-size runs.

Bluesky Account Engagement Analyzer pulls any public Bluesky account's profile snapshot (followers, follows, post count) plus their recent posts, ranked by a transparent engagement score built from likes, reposts, and replies. Enter a handle and see which posts are actually landing - not just how many followers the account has.

Results are flat JSON rows ready for CSV, Excel, or direct API consumption - built for marketers, community managers, and researchers auditing an account, plus AI agents doing automated account or competitor monitoring.

| 🎯 Target Audience | 💡 Primary Use Cases |
| --- | --- |
| Marketers, community managers, researchers, growth/social teams, AI agents doing account monitoring | Competitor/account audits, engagement benchmarking, content-strategy research, automated monitoring |

---

### 📋 What Bluesky Account Engagement Analyzer does

One input, one run, a clean dataset:

- 📈 **Engagement scoring.** Every post ranked by a transparent score: likes + reposts×2 + replies×1.5.
- 👤 **Profile snapshot included.** Followers, follows, and total post count in the same run, no separate lookup.
- 🏆 **Top posts surfaced first.** Posts are sorted by engagement score, so the best-performing content is always row one.
- 🚫 **No login, no scraping.** Runs entirely on Bluesky's official public AT Protocol API.

> 💡 **Why it matters:** a follower count tells you the size of an audience, not whether an account is actually connecting with it. Ranking their own recent posts by engagement shows what's working right now - useful before you partner with, benchmark against, or model your own strategy on an account.

---

### ⚙️ Input

| Input | Type | Default | Behavior |
| --- | --- | --- | --- |
| `handle` | string | `"bsky.app"` | The Bluesky account to analyze, with or without the `@`. |
| `maxResults` | integer | `20` | Ranked posts to return, on top of the 1 profile summary row. Controls cost. |

**Example: analyze an account's top posts**

```json
{
  "handle": "bsky.app",
  "maxResults": 20
}
````

**Example: quick scan, smallest cost**

```json
{
  "handle": "jay.bsky.team",
  "maxResults": 5
}
```

> ⚠️ **Good to know:** each run samples the account's most recent 100 posts (Bluesky's public feed page size) and ranks them by engagement - it does not scan an account's entire history. Very new or low-activity accounts may return fewer post rows than `maxResults`.

***

### 📊 Output

Each run returns **1 profile summary row**, then up to `maxResults` **post rows** ranked by engagement - both share one dataset, distinguished by the `type` field.

#### 🧾 Schema - profile summary row (`type: "profile_summary"`)

| Field | Type | Example |
| --- | --- | --- |
| 🏷️ `type` | string | `"profile_summary"` |
| 🔑 `handle` | string | `"bsky.app"` |
| 🙋 `displayName` | string | `"Bluesky"` |
| 🔗 `profileUrl` | string | `"https://bsky.app/profile/bsky.app"` |
| 👥 `followersCount` | integer | `33995495` |
| ➡️ `followsCount` | integer | `10` |
| 📝 `postsCount` | integer | `800` |
| 📄 `description` | string | `"official Bluesky account..."` |
| 🕐 `createdAt` | ISO 8601 | `"2023-04-12T04:53:57.057Z"` |

#### 🧾 Schema - post row (`type: "post"`)

| Field | Type | Example |
| --- | --- | --- |
| 🏷️ `type` | string | `"post"` |
| 🔑 `handle` | string | `"bsky.app"` |
| 🔗 `postUrl` | string | `"https://bsky.app/profile/bsky.app/post/3mpoezgevvc23"` |
| 🧵 `text` | string | `"Pretty sure this is the first award..."` |
| 💬 `isReply` | boolean | `false` |
| 🕐 `createdAt` | ISO 8601 | `"2026-07-02T15:48:53.937Z"` |
| ❤️ `likeCount` | integer | `2960` |
| 🔁 `repostCount` | integer | `217` |
| 💬 `replyCount` | integer | `68` |
| 🗨️ `quoteCount` | integer | `18` |
| 📊 `engagementScore` | number | `3357.0` |

#### 📦 Sample record

```json
{
  "type": "post",
  "handle": "bsky.app",
  "postUrl": "https://bsky.app/profile/bsky.app/post/3mpoezgevvc23",
  "text": "Pretty sure this is the first award issued for Bluesky posting 🎉",
  "isReply": false,
  "createdAt": "2026-07-02T15:48:53.937Z",
  "likeCount": 2960,
  "repostCount": 217,
  "replyCount": 68,
  "quoteCount": 18,
  "engagementScore": 3357.0
}
```

***

### ✨ Why choose this Actor

| | Capability |
| --- | --- |
| 📈 | **Engagement-first ranking, not a raw post dump.** Every post scored and sorted so the top performer is always first. |
| 👤 | **Profile + posts in one run.** No separate lookup needed to see follower context alongside post performance. |
| 🆕 | **Near-zero competition.** Bluesky tooling on Apify is thin - built early on a durable official API. |
| ⚡ | **Built on the public AT Protocol / Bluesky AppView API.** Stable and durable — no breakage from page redesigns. |
| 🔁 | **Automatic retries.** Transient failures retry with backoff; errors are logged clearly, never silent. |
| 💳 | **Pay per result.** No subscription. A typical run costs $0.11 (1 profile row + 20 post rows: $0.01 run start + 21 × $0.005). |

> 📊 Bluesky passed 43 million registered users by April 2026 (Business of Apps) - one of the fastest-growing social networks, with most accounts still lightly measured by third-party tools.

***

### 📈 How it compares to alternatives

| Approach | Cost | Coverage | Refresh | Setup |
| --- | --- | --- | --- | --- |
| **⭐ Bluesky Account Engagement Analyzer** *(this Actor)* | $5 free credit, then pay-per-use | Any public Bluesky account | **Live per run** | ⚡ 2 min |
| Manual profile browsing + scrolling | Free | Whatever you scroll past | One-shot | 🐢 Minutes per account, no ranking |
| Enterprise social listening suites | $500+/month | Multi-platform, enterprise setup | Live | 🔒 Sales calls, contracts |

Pick this Actor when you want a ranked, evidence-backed engagement snapshot of one Bluesky account - per run, no subscription.

***

### 🚀 How to use

1. 📝 **Sign up.** Create a free Apify account with $5 credit (takes 2 minutes).
2. 🌐 **Open the Actor.** Go to the Bluesky Account Engagement Analyzer page on the Apify Store.
3. ✏️ **Set your input.** Enter the account handle in `handle` — or just press Start, the prefilled example works.
4. 🚀 **Run it.** Watch results stream into the Dataset tab.
5. 📥 **Download.** Grab results as CSV, Excel, JSON, or XML — or pipe them anywhere via the Apify API.

> ⏱️ Total time from signup to downloaded dataset: **3–5 minutes.** No coding required.

***

### 💼 Business use cases

- 📣 **Marketers & growth teams** - audit a partner or influencer account's real engagement before a deal, not just their follower count.
- 🧑‍🤝‍🧑 **Community managers** - track your own account's top-performing posts to refine content strategy.
- 🔬 **Researchers & analysts** - benchmark engagement across accounts in a space; feed into longitudinal studies via scheduled runs.
- 🤖 **AI agent pipelines** - agent calls this Actor via MCP/API to monitor competitor or client accounts automatically.

***

### 🌟 Beyond business use cases

- 🎓 **Research & academia** — empirical datasets for papers and coursework; reproducible, citable data pulls.
- 🎨 **Personal & creative** — audit your own account, side projects, dashboards, visualizations.
- 🤝 **Non-profit & civic** — transparency reporting on public-facing accounts.
- 🧪 **Experimentation** — prototype AI/ML pipelines on real engagement data.

***

### 🔌 Automating Bluesky Account Engagement Analyzer

**Node.js** (`apify-client` on NPM):

```javascript
const { ApifyClient } = require('apify-client');
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('saint_person/bluesky-account-engagement-analyzer').call({ handle: 'bsky.app' });
const { items } = await client.dataset(run.defaultDatasetId).listItems();
```

**Python** (`apify-client` on PyPI):

```python
from apify_client import ApifyClient
client = ApifyClient('YOUR_APIFY_TOKEN')
run = client.actor('saint_person/bluesky-account-engagement-analyzer').call(run_input={'handle': 'bsky.app'})
items = client.dataset(run['defaultDatasetId']).list_items().items
```

📚 [Full Apify API documentation](https://docs.apify.com/api/v2)

[Apify Schedules](https://docs.apify.com/platform/schedules) triggers this Actor on any cron interval — daily for account monitoring, weekly for trend tracking.

***

### ❓ Frequently Asked Questions

#### 🧩 How does it work?

Enter a Bluesky handle, click Start. The Actor fetches the account's public profile and its recent posts via the official AT Protocol API, scores each post by engagement, and returns a profile summary row plus posts ranked highest-engagement first.

#### 🔑 Do I need a Bluesky account or API key?

No - the Actor uses Bluesky's public, unauthenticated AT Protocol API. No login, no API key, no OAuth.

#### 📊 What does engagementScore mean?

A weighted score per post: likes + reposts×2 + replies×1.5. Reposts count double because they signal amplification beyond the original audience; replies count 1.5x as a conversation signal.

#### 🧮 How many posts does it analyze per run?

Up to 100 of the account's most recent public posts (Bluesky's public feed page size), ranked and truncated to `maxResults`. It does not search or scan an account's full history.

#### ⏰ Can I schedule regular runs?

Yes. Use Apify Schedules to run this Actor on any cron interval (hourly, daily, weekly) to track an account's engagement over time.

#### ⚖️ Is this data legal to collect?

This Actor only collects data that is publicly accessible through Bluesky's official public AT Protocol API. No login, no bypass of access controls. You are responsible for complying with the source's Terms of Service and any regulations that apply to your use.

#### 💳 Do I need a paid Apify plan?

No. The free Apify plan is enough for testing and small runs. Paid plans unlock larger runs, scheduling, and higher concurrency.

#### 🔁 What happens if a run fails?

Transient errors retry automatically with backoff. If a run still fails, the log explains exactly why, and partial results are preserved — you never lose progress.

#### 🆘 What if I need help?

Open an issue on this Actor's Issues tab — reliability is the whole point, and issues get fixed with priority. You can also request custom features or entirely new Actors there.

***

### 🔌 Integrate with any app

Bluesky Account Engagement Analyzer connects to any cloud service via [Apify integrations](https://apify.com/integrations):

- [**Zapier**](https://docs.apify.com/platform/integrations/zapier) — connect with 5,000+ apps
- [**Make**](https://docs.apify.com/platform/integrations/make) — automate multi-step workflows
- [**n8n**](https://docs.apify.com/platform/integrations) — self-hosted automation
- [**Google Sheets**](https://docs.apify.com/platform/integrations/drive) — export datasets to a shared sheet
- [**Slack**](https://docs.apify.com/platform/integrations/slack) — run notifications in your channels
- [**Gmail**](https://docs.apify.com/platform/integrations/gmail) — email results automatically after each run
- [**Webhooks**](https://docs.apify.com/platform/integrations/webhooks) — trigger downstream pipelines
- [**MCP**](https://docs.apify.com/platform/integrations/mcp) — let AI agents call this Actor directly

***

### 🧩 Works even better together

Pair this Actor with a monitoring pipeline: run it on a schedule against accounts you track, and feed `engagementScore` trends into your own dashboard or alerting. *(Backfill with links to companion Actors once more are live.)*

***

### 🔗 Recommended Actors

- *(Backfill this list once you have 3+ live actors - cross-link your own catalog, one line of benefit each.)*

> 💡 **Pro tip:** browse the complete [saint\_person collection](https://apify.com/saint_person) for more tools like this.

***

### 🆘 Help & custom requests

- 🐛 **Something not working?** Open an issue on this Actor's **Issues tab** — reliability is the whole point, and issues are fixed with priority.
- 🛠️ **Need a custom feature, a different data source, or an entirely new Actor built for you?** Open an issue describing what you need — custom builds are available.

***

> **⚠️ Disclaimer:** this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Bluesky Social, PBC. All trademarks are the property of their respective owners. Only publicly available data is collected.

# Actor input Schema

## `handle` (type: `string`):

The Bluesky account to analyze, with or without the @ (e.g. "bsky.app" or "jay.bsky.team"). Works out of the box with the prefilled example.

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

Maximum ranked posts to return, on top of the 1 profile summary row. Controls your cost: you pay per result.

## Actor input object example

```json
{
  "handle": "bsky.app",
  "maxResults": 20
}
```

# 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 = {
    "handle": "bsky.app"
};

// Run the Actor and wait for it to finish
const run = await client.actor("saint_person/bluesky-account-engagement-analyzer").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 = { "handle": "bsky.app" }

# Run the Actor and wait for it to finish
run = client.actor("saint_person/bluesky-account-engagement-analyzer").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 '{
  "handle": "bsky.app"
}' |
apify call saint_person/bluesky-account-engagement-analyzer --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=saint_person/bluesky-account-engagement-analyzer",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Bluesky Account Engagement Analyzer",
        "description": "Get any Bluesky account's profile stats plus their top posts ranked by real engagement (likes, reposts, replies) via the official AT Protocol public API.",
        "version": "0.0",
        "x-build-id": "dTGRny4ibQXDsKQ0y"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/saint_person~bluesky-account-engagement-analyzer/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-saint_person-bluesky-account-engagement-analyzer",
                "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/saint_person~bluesky-account-engagement-analyzer/runs": {
            "post": {
                "operationId": "runs-sync-saint_person-bluesky-account-engagement-analyzer",
                "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/saint_person~bluesky-account-engagement-analyzer/run-sync": {
            "post": {
                "operationId": "run-sync-saint_person-bluesky-account-engagement-analyzer",
                "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": [
                    "handle"
                ],
                "properties": {
                    "handle": {
                        "title": "Bluesky handle",
                        "type": "string",
                        "description": "The Bluesky account to analyze, with or without the @ (e.g. \"bsky.app\" or \"jay.bsky.team\"). Works out of the box with the prefilled example."
                    },
                    "maxResults": {
                        "title": "Max posts to return",
                        "minimum": 1,
                        "maximum": 50,
                        "type": "integer",
                        "description": "Maximum ranked posts to return, on top of the 1 profile summary row. Controls your cost: you pay per result.",
                        "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
