# GETTR Public Profiles Scraper (`automation-lab/gettr-public-profiles-scraper`) Actor

👤 Extract public GETTR profiles from usernames or URLs—bios, links, follower metrics, verification, and account timestamps without login.

- **URL**: https://apify.com/automation-lab/gettr-public-profiles-scraper.md
- **Developed by:** [Stas Persiianenko](https://apify.com/automation-lab) (community)
- **Categories:** Social media
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per event

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

## GETTR Public Profiles Scraper

Extract structured public GETTR account data from usernames or profile URLs—without login, cookies, or a browser.

Use **GETTR Public Profiles Scraper** to refresh an account watchlist, compare public audience metrics, enrich research records, or feed a social-listening workflow. Each requested public account becomes one clean dataset row with identity, biography, links, follower counts, verification status, and timestamps.

- 👤 Accept usernames, `@usernames`, and public profile URLs
- 📊 Return follower and following counts as numbers
- ✅ Capture verification status as a boolean
- 🔗 Preserve canonical, avatar, external, and source URLs
- 🕒 Include account and scrape timestamps for monitoring
- ⚡ Use lightweight anonymous HTTP extraction

### What does GETTR Public Profiles Scraper do?

The Actor visits public GETTR profile pages and converts their structured profile metadata into export-ready records.

It supports two convenient input routes:

1. Paste usernames such as `mikepompeo` or `@mikepompeo`.
2. Paste URLs such as `https://gettr.com/user/mikepompeo`.

You can mix both routes in one run. Duplicate accounts are fetched once.

Version 1 focuses only on **public profiles**. It does not promise posts, comments, timelines, search results, hashtags, or follower-list expansion. This narrow contract makes scheduled profile refreshes predictable.

### Who is it for?

#### Social-listening teams

Refresh tracked GETTR accounts on a schedule and compare follower metrics over time in your own database or dashboard.

#### OSINT and political-media researchers

Normalize public identity, biography, links, verification, and audience-size signals across a defined account list.

#### Creator and audience researchers

Build a repeatable profile sheet for creators, commentators, organizations, and public figures active on GETTR.

#### Data engineers

Feed normalized public profile rows into BigQuery, Snowflake, Google Sheets, Airtable, or an internal enrichment pipeline.

### Why use this GETTR profile extractor?

Manual profile research does not scale well. Names, links, follower counts, and timestamps end up copied into inconsistent spreadsheet columns.

This Actor provides:

- **Stable field names** for repeated exports
- **Typed metrics** instead of formatted follower strings
- **Bulk input** for account lists
- **Source provenance** on every row
- **Clear failures** instead of empty placeholder profiles
- **Apify integrations** for schedules, API calls, webhooks, and storage

No GETTR login is required for the public profile surface used by this Actor.

### What GETTR data can you extract?

| Field | Type | Description |
|---|---|---|
| `displayName` | string | Public display name |
| `username` | string | Normalized lowercase GETTR username |
| `bio` | string | Public profile biography, when present |
| `avatarUrl` | URL | Public avatar image URL, when present |
| `externalUrl` | URL | Public external website, when present |
| `profileUrl` | URL | Canonical GETTR profile URL |
| `followersCount` | integer | Public follower count |
| `followingCount` | integer | Public following count |
| `verified` | boolean | Public verification status |
| `joinedAt` | datetime | Account timestamp exposed by GETTR, when present |
| `sourceUrl` | URL | URL fetched by this run |
| `scrapedAt` | datetime | UTC extraction timestamp |

Optional fields are omitted when GETTR does not publish them. The Actor does not fill missing values with invented data.

### How much does it cost to scrape GETTR profiles?

The Actor uses pay-per-event pricing:

- A small one-time **Start** charge covers run setup.
- A **Profile** event is charged only for each profile saved to the dataset.
- Profile prices decrease by Apify plan tier.

The exact live prices are shown in the Apify Console before you start a run. The FREE-tier test input contains one username, so the first smoke test stays small.

Actual cost depends mostly on the number of valid public accounts. Duplicate inputs are deduplicated before fetching and charging.

### How to scrape GETTR profiles

1. Open the Actor input page.
2. Add one or more values under **GETTR usernames**.
3. Optionally add full URLs under **GETTR profile URLs**.
4. Keep concurrency at `5` for a normal list.
5. Click **Start**.
6. Open the **Dataset** tab when the run finishes.
7. Export JSON, CSV, Excel, XML, or another supported format.

For recurring monitoring, save the input as an Apify task and attach a schedule.

### Input parameters

#### `usernames`

An array of GETTR usernames. Values may include a leading `@`.

```json
{
  "usernames": ["mikepompeo", "@jasonmillerindc"]
}
````

#### `startUrls`

An array of request-list sources containing exact public GETTR profile URLs.

```json
{
  "startUrls": [
    { "url": "https://gettr.com/user/mikepompeo" }
  ]
}
```

Only `gettr.com/user/<username>` profile URLs are accepted. Other hosts and non-profile routes fail closed.

#### `maxConcurrency`

The number of profiles fetched in parallel. Allowed range: `1` to `20`. Default: `5`.

Lower the value for conservative scheduled refreshes. Raise it carefully for a larger account list.

### Example input

```json
{
  "usernames": [
    "mikepompeo",
    "jasonmillerindc"
  ],
  "startUrls": [
    { "url": "https://gettr.com/user/gettr" }
  ],
  "maxConcurrency": 5
}
```

The two input arrays are combined and deduplicated by normalized username.

### Example output

```json
{
  "displayName": "Mike Pompeo",
  "username": "mikepompeo",
  "bio": "Former U.S. SecState, CIA Director...",
  "avatarUrl": "https://media.gettr.com/group22/origin/...png",
  "externalUrl": "https://cavpac.com/",
  "profileUrl": "https://gettr.com/user/mikepompeo",
  "followersCount": 1227462,
  "followingCount": 18,
  "verified": false,
  "joinedAt": "2021-07-02T20:15:04.340Z",
  "sourceUrl": "https://gettr.com/user/mikepompeo",
  "scrapedAt": "2026-07-21T03:10:00.000Z"
}
```

Live profile values change. Treat the example as a schema illustration, not a frozen account snapshot.

### Output quality and failure behavior

Every saved row must contain a display name, username, follower count, following count, verification status, profile URL, source URL, and scrape timestamp.

For a mixed list, an unavailable target is logged and the remaining valid profiles continue. If no requested profile can be extracted, the run fails instead of reporting success with an empty dataset.

This behavior makes automation failures visible to schedules and webhook consumers.

### Monitoring GETTR account lists

A useful recurring workflow is:

1. Store your tracked usernames in an Apify task.
2. Run the task daily or weekly.
3. Send the dataset URL to a webhook.
4. Append rows to your warehouse with `scrapedAt` as the snapshot timestamp.
5. Calculate follower deltas by `username` between snapshots.

The Actor reports snapshots. It does not calculate historical deltas internally.

### Tips for reliable runs

- Start with one known public username.
- Use usernames instead of URLs when your source list is already normalized.
- Keep `maxConcurrency` at `5` unless you have a reason to change it.
- Deduplicate upstream lists when you want clean audit logs; the Actor also deduplicates internally.
- Inspect warnings for removed, private, or unavailable accounts.
- Store the `sourceUrl` and `scrapedAt` fields with downstream records.

### Integrations and automation patterns

#### Google Sheets or Airtable

Schedule a profile refresh, then use Make or Zapier to upsert rows by `username`.

#### BigQuery or Snowflake

Load each dataset as a dated snapshot. Partition by `scrapedAt` and compare follower metrics with window functions.

#### Slack alerts

Use a webhook workflow to notify a research channel when a tracked account cannot be extracted or changes its public website.

#### Apify webhooks

Attach a run-succeeded webhook to trigger your downstream ETL only after a complete dataset is ready.

### Use with the Apify API

The Actor can be started from any language that can call HTTP APIs. Replace `APIFY_TOKEN` with a secret environment variable; never commit it.

#### JavaScript / Node.js

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

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/gettr-public-profiles-scraper').call({
    usernames: ['mikepompeo'],
    maxConcurrency: 5,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
```

#### Python

```python
import os
from apify_client import ApifyClient

client = ApifyClient(os.environ['APIFY_TOKEN'])
run = client.actor('automation-lab/gettr-public-profiles-scraper').call(run_input={
    'usernames': ['mikepompeo'],
    'maxConcurrency': 5,
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)
```

#### cURL

```bash
curl -X POST \
  "https://api.apify.com/v2/acts/automation-lab~gettr-public-profiles-scraper/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"usernames":["mikepompeo"],"maxConcurrency":5}'
```

Use the returned run's `defaultDatasetId` to retrieve dataset items.

### Use GETTR Public Profiles Scraper with MCP

Connect the Actor to AI clients through Apify MCP.

#### Claude Code

```bash
claude mcp add --transport http apify "https://mcp.apify.com?tools=automation-lab/gettr-public-profiles-scraper"
```

#### Claude Desktop, Cursor, or VS Code

```json
{
  "mcpServers": {
    "apify": {
      "url": "https://mcp.apify.com?tools=automation-lab/gettr-public-profiles-scraper"
    }
  }
}
```

Example prompts:

- “Extract the public GETTR profile for mikepompeo and summarize the returned fields.”
- “Refresh these GETTR usernames and return a table sorted by followersCount.”
- “Compare this week's GETTR profile snapshot with my previous dataset.”

### Data freshness

The Actor reads the public profile state available during the run. `scrapedAt` records when extraction happened.

GETTR can update follower counts, biographies, links, avatars, verification, and public availability at any time. Run the Actor again when you need a fresh snapshot.

The Actor does not maintain a hidden historical database.

### Limitations

- Public profiles only
- No posts, comments, timelines, search, or hashtag extraction in version 1
- No follower or following list expansion
- No private-account access
- No deleted-account recovery
- No guarantee that optional bio, avatar, external URL, or account timestamp exists
- Maximum 1,000 raw targets per run

GETTR may change its public page structure. The Actor fails clearly if mandatory structured profile fields disappear.

### Is it legal to scrape public GETTR profiles?

This Actor extracts information available on public GETTR profile pages without login.

You are responsible for your use case. Follow applicable law, GETTR's terms, privacy obligations, contractual restrictions, and data-retention rules. Do not use the output for harassment, discrimination, unauthorized surveillance, or attempts to access private information.

Public availability does not remove every compliance obligation.

### Troubleshooting

#### “Provide at least one username or GETTR profile URL”

Add a value to `usernames`, `startUrls`, or both. The prefilled example uses one username.

#### “Not a GETTR public profile URL”

Use an exact URL shaped like `https://gettr.com/user/username`. Post, search, hashtag, and home-page URLs are outside this Actor's scope.

#### The run succeeded but one account is missing

Check run warnings. The account may be unavailable, private, removed, malformed, or no longer exposing mandatory public profile fields.

#### The whole run failed

A run fails when every target fails. Test one profile in a browser, confirm the username, then retry with concurrency `1`.

### Frequently asked questions

#### Does this Actor need a GETTR account?

No. It uses the anonymous public profile surface.

#### Can it scrape GETTR posts?

No. Version 1 intentionally supports profiles only.

#### Can I submit both usernames and URLs?

Yes. They are combined and deduplicated.

#### Are follower counts returned as strings?

No. `followersCount` and `followingCount` are integers suitable for sorting and analysis.

#### Does a duplicate username cost twice?

No. Duplicate targets normalize to one fetch and one saved profile event.

#### Can I schedule it?

Yes. Save the input as an Apify task and add a daily, weekly, or custom schedule.

### Related social media scrapers

Build a broader public social-account workflow with Automation Labs Actors:

- [Truth Social Scraper](https://apify.com/automation-lab/truth-social-scraper)
- [LinkedIn Profile Scraper](https://apify.com/automation-lab/linkedin-profile-scraper)
- [YouTube Scraper](https://apify.com/automation-lab/youtube-scraper)

Choose this Actor specifically for normalized public GETTR profile snapshots.

### Support

If a valid public GETTR profile repeatedly fails, open an issue from the Actor page and include:

- The input shape with secrets removed
- The run URL or run ID
- The approximate failure time
- Whether the profile was publicly visible in a browser

Do not include private credentials or unrelated personal data.

# Actor input Schema

## `usernames` (type: `array`):

Usernames with or without @, for example mikepompeo. At least one username or profile URL is required.

## `startUrls` (type: `array`):

Full public profile URLs in the form https://gettr.com/user/username.

## `maxConcurrency` (type: `integer`):

Number of profiles fetched in parallel. Lower this if GETTR starts rate-limiting a large batch.

## Actor input object example

```json
{
  "usernames": [
    "mikepompeo"
  ],
  "maxConcurrency": 5
}
```

# Actor output Schema

## `overview` (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 = {
    "usernames": [
        "mikepompeo"
    ],
    "maxConcurrency": 5
};

// Run the Actor and wait for it to finish
const run = await client.actor("automation-lab/gettr-public-profiles-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 = {
    "usernames": ["mikepompeo"],
    "maxConcurrency": 5,
}

# Run the Actor and wait for it to finish
run = client.actor("automation-lab/gettr-public-profiles-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 '{
  "usernames": [
    "mikepompeo"
  ],
  "maxConcurrency": 5
}' |
apify call automation-lab/gettr-public-profiles-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "GETTR Public Profiles Scraper",
        "description": "👤 Extract public GETTR profiles from usernames or URLs—bios, links, follower metrics, verification, and account timestamps without login.",
        "version": "0.1",
        "x-build-id": "OP8NiI7Hx45rSUZ96"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/automation-lab~gettr-public-profiles-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-automation-lab-gettr-public-profiles-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/automation-lab~gettr-public-profiles-scraper/runs": {
            "post": {
                "operationId": "runs-sync-automation-lab-gettr-public-profiles-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/automation-lab~gettr-public-profiles-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-automation-lab-gettr-public-profiles-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",
                "properties": {
                    "usernames": {
                        "title": "👤 GETTR usernames",
                        "type": "array",
                        "description": "Usernames with or without @, for example mikepompeo. At least one username or profile URL is required.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "startUrls": {
                        "title": "🔗 GETTR profile URLs",
                        "type": "array",
                        "description": "Full public profile URLs in the form https://gettr.com/user/username.",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "maxConcurrency": {
                        "title": "⚙️ Maximum concurrency",
                        "minimum": 1,
                        "maximum": 20,
                        "type": "integer",
                        "description": "Number of profiles fetched in parallel. Lower this if GETTR starts rate-limiting a large batch.",
                        "default": 5
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
