# TrustMRR Scraper (`solidcode/trustmrr-scraper`) Actor

\[💰 $0.35 / 1K] Extract verified startup revenue from TrustMRR — MRR, total revenue, recent revenue, founders, tech stack, and for-sale asking prices. Scrape the Top 100 leaderboard, any category, the acquisition marketplace, or paste specific startup and category URLs.

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

## Pricing

from $0.35 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## What's an Apify Actor?

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

## How to integrate an Actor?

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

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

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

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## TrustMRR Scraper

Pull verified startup revenue from TrustMRR at scale — Stripe-verified MRR, last-30-day revenue, lifetime totals, active subscription counts, founder profiles, and tech stacks for hundreds of indie SaaS companies. Every number on TrustMRR is connected to a real payment provider, so you skip the self-reported guesswork that plagues most startup databases. Built for VC and angel investors, M&A buyers, founders, and B2B sales teams who need real, payment-verified SaaS revenue data without trawling profiles one tab at a time.

### Why This Scraper?

- **Stripe-verified revenue, not self-reported** — every record carries `mrr`, `revenueLast30Days`, lifetime `totalRevenue`, and `activeSubscriptions`, each tied to a connected payment provider rather than a founder's estimate.
- **The full ~230-startup revenue leaderboard** — pull the top revenue-generating startups on TrustMRR in a single run, each with verified MRR and lifetime totals.
- **~31 startup categories on tap** — scrape any vertical by slug: `saas`, `ai`, `developer-tools`, `fintech`, `productivity`, `marketing`, `e-commerce`, and more.
- **Acquisition marketplace with deal terms** — the for-sale feed returns `forSale`, `askingPrice`, and a formatted `revenueMultiple` (e.g. `"1.95x"`) for every startup listed for acquisition.
- **Founder intel on every row** — `founderName`, their X (Twitter) handle, and a direct link to the founder profile, ready for outreach.
- **Per-startup tech stack** — the tools and platforms each company is built on, joined into one `techStack` field for competitive teardowns.
- **Optional deep profiles** — flip one switch to enrich each startup with TrustMRR `rank`, `category`, `location`, `websiteUrl`, `foundedDate`, and `activeSubscriptions`.
- **One flat row per startup** — 20 clean columns, spreadsheet-ready, no nested JSON to flatten before you analyze.

### Use Cases

**Investment Sourcing**
- Surface the highest-MRR indie startups from the leaderboard for deal flow
- Filter promising verticals like `ai` or `developer-tools` to build a watchlist
- Rank prospects by verified revenue instead of pitch-deck projections
- Track founder X handles to reach out before a company raises

**M&A & Acquisition**
- Pull the for-sale marketplace with asking price and revenue multiple in one shot
- Compare asking prices against verified MRR to spot fairly-priced deals
- Build a pipeline of acquisition targets with revenue, age, and tech stack
- Benchmark revenue multiples across categories to value your own deals

**Competitive Intelligence**
- Map a category's revenue distribution to size your market
- See which tech stacks the top-earning startups in your space run on
- Monitor a competitor's verified MRR and subscriber count over time
- Identify fast-growing newcomers by founded date and revenue

**Sales Lead Generation**
- Build B2B lead lists of funded, revenue-positive SaaS companies
- Capture founder name, X handle, and website for personalized outreach
- Qualify prospects by MRR band before they ever hit your CRM
- Target startups by category that match your ideal customer profile

**Market Research & Benchmarking**
- Benchmark your own MRR against verified peers in the same category
- Study revenue-to-subscriber ratios across the directory
- Track which categories concentrate the most verified revenue
- Analyze founding-year cohorts against their current revenue

### Getting Started

#### The Revenue Leaderboard (simplest)

Scrape the top revenue-generating startups on TrustMRR, enriched with full profiles:

```json
{
    "source": "leaderboard",
    "maxResults": 100
}
````

#### A Specific Category

Pull every startup in one or more categories by slug:

```json
{
    "categorySlugs": ["ai", "developer-tools"],
    "scrapeProfiles": true,
    "maxResults": 200
}
```

#### The Acquisition Marketplace

Get every startup listed for sale, with asking price and revenue multiple:

```json
{
    "source": "marketplace",
    "maxResults": 0
}
```

#### Paste TrustMRR URLs Directly

Mix category, leaderboard, marketplace, and individual startup pages:

```json
{
    "startUrls": [
        "https://trustmrr.com/category/fintech",
        "https://trustmrr.com/startup/stan",
        "https://trustmrr.com/acquire"
    ],
    "scrapeProfiles": true,
    "maxResults": 150
}
```

### Input Reference

#### What to Scrape

Pick at least one source — paste URLs, choose a built-in source, or list category slugs. You can combine them.

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `startUrls` | string\[] | `[]` | Paste TrustMRR URLs directly. Accepts category pages (`trustmrr.com/category/saas`), the marketplace (`trustmrr.com/acquire`), the leaderboard (`trustmrr.com/top-100`), or individual startups (`trustmrr.com/startup/stan`). |
| `source` | select | `Top 100 leaderboard` | A ready-made list to scrape without pasting URLs. Choose **Top 100 leaderboard**, **For-sale marketplace**, or **None (use URLs or categories)**. |
| `categorySlugs` | string\[] | `[]` | Category slugs to scrape — the part after `/category/` in the URL (e.g. `ai`, `saas`, `developer-tools`, `fintech`). One slug per line; each is fetched independently. |

#### Enrichment & Limits

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `scrapeProfiles` | boolean | `true` | When on, visits each startup's profile page to add deeper fields: lifetime total revenue, active subscriptions, founder name and X handle, location, founded date, tech stack, and TrustMRR rank. When off, you get the lighter list fields only. |
| `maxResults` | integer | `100` | Cap on total startups across all sources. Set to `0` for no cap. The actor stops loading new pages once this number is reached and keeps the full final page. |

### Output

Each startup is one flat row. Here's a representative result with profiles enabled:

```json
{
    "name": "Stan",
    "tagline": "The creator store for your audience",
    "description": "Stan is an all-in-one creator store that lets you sell digital products, courses, and bookings.",
    "mrr": 20594.04,
    "revenueLast30Days": 21340.18,
    "totalRevenue": 1284500,
    "activeSubscriptions": 1840,
    "rank": 7,
    "category": "SaaS",
    "foundedDate": "2022-01-15",
    "location": "United States",
    "websiteUrl": "https://stan.store",
    "founderName": "Léo Bassam",
    "founderXHandle": "vitddnv",
    "founderUrl": "https://trustmrr.com/founder/vitddnv",
    "techStack": "Next.js, Stripe, Vercel, PostgreSQL",
    "forSale": false,
    "askingPrice": null,
    "revenueMultiple": null,
    "url": "https://trustmrr.com/startup/stan"
}
```

#### Core Fields

| Field | Type | Description |
|-------|------|-------------|
| `name` | string | Startup name |
| `tagline` | string | The startup's summary line, as shown on TrustMRR |
| `description` | string | The startup's description (same summary text TrustMRR publishes) |
| `url` | string | Direct TrustMRR profile URL |

#### Revenue

| Field | Type | Description |
|-------|------|-------------|
| `mrr` | number | Current monthly recurring revenue in USD |
| `revenueLast30Days` | number | Revenue collected in the last 30 days, USD |
| `totalRevenue` | number | Lifetime all-time revenue in USD |
| `activeSubscriptions` | number | Count of currently active subscriptions |

#### Founder

| Field | Type | Description |
|-------|------|-------------|
| `founderName` | string | Founder's name |
| `founderXHandle` | string | Founder's X (Twitter) handle |
| `founderUrl` | string | Link to the founder's TrustMRR profile |

#### For-Sale

Populated for startups in the acquisition marketplace.

| Field | Type | Description |
|-------|------|-------------|
| `forSale` | boolean | Whether the startup is listed for acquisition |
| `askingPrice` | number | Asking price in USD for startups for sale |
| `revenueMultiple` | string | Asking price as a revenue multiple (e.g. `"1.95x"`) |

#### Profile & Meta

Populated when **Include full startup profiles** is on.

| Field | Type | Description |
|-------|------|-------------|
| `rank` | number | TrustMRR leaderboard rank |
| `category` | string | Startup category (e.g. "SaaS", "AI") |
| `location` | string | Country or location |
| `websiteUrl` | string | Startup's own website |
| `foundedDate` | string | Date the startup was founded |
| `techStack` | string | Tools and platforms the startup is built on |

### Tips for Best Results

- **Leave profiles on for the rich fields** — `rank`, `category`, `location`, `websiteUrl`, `foundedDate`, `techStack`, and `activeSubscriptions` are only filled when **Include full startup profiles** is enabled. Turn it off only when you want a fast, lightweight pass of names and headline revenue.
- **The leaderboard surfaces the top revenue-generating startups** — set a small `maxResults` (e.g. 25) to grab a focused slice of the highest-revenue companies for a quick deal-flow snapshot. Turn on profiles to get each startup's exact TrustMRR `rank`.
- **Use the marketplace for acquisitions** — `askingPrice` and `revenueMultiple` are populated for for-sale startups; pull `source: "marketplace"` with `maxResults: 0` to capture the entire feed in one run.
- **Combine sources in a single run** — list category slugs, set a built-in source, and paste URLs together; results are merged into one flat dataset.
- **Set `maxResults` to 0 for full categories** — uncapped runs follow each category's pagination to the end so you never miss the long tail.
- **Founder X handles power outreach** — `founderXHandle` and `founderUrl` give you a verified contact path straight to the person behind the revenue.

### Pricing

**From $0.35 per 1,000 results** — pay only for the verified startup records you collect, with no minimums. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

| Results | No discount | Bronze | Silver | Gold |
|---------|-------------|--------|--------|------|
| 100 | $0.04 | $0.04 | $0.04 | $0.04 |
| 1,000 | $0.41 | $0.39 | $0.37 | $0.35 |
| 10,000 | $4.10 | $3.90 | $3.70 | $3.50 |
| 100,000 | $41.00 | $39.00 | $37.00 | $35.00 |

A "result" is any startup row in the output dataset. No compute or time-based charges — you pay per result, plus a small fixed per-run start fee.

### Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

- **Zapier** / **Make** / **n8n** — Workflow automation
- **Google Sheets** — Direct spreadsheet export
- **Slack** / **Email** — Notifications on new results
- **Webhooks** — Trigger custom APIs on run completion
- **Apify API** — Full programmatic access

### Legal & Ethical Use

This actor is designed for legitimate market research, investment sourcing, competitive analysis, and lead generation using publicly available startup data. Users are responsible for complying with applicable laws and TrustMRR's Terms of Service. Do not use extracted data for spam, harassment, or any unlawful purpose, and handle any personal data (such as founder names and contact handles) in line with applicable privacy regulations. </content> </invoke>

# Actor input Schema

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

Paste one or more TrustMRR URLs to scrape directly. Accepts category pages (trustmrr.com/category/saas), the marketplace (trustmrr.com/acquire), the leaderboard (trustmrr.com/top-100), or individual startup pages (trustmrr.com/startup/stan). Leave empty to use the Source and Categories options below.

## `source` (type: `string`):

A ready-made list to scrape without pasting URLs. 'Top 100 leaderboard' returns the highest-revenue startups, 'For-sale marketplace' returns startups listed for acquisition with their asking price. Choose 'None' if you are only using URLs or categories below.

## `categorySlugs` (type: `array`):

TrustMRR category slugs to scrape — the part after /category/ in the URL. Examples: 'ai', 'saas', 'developer-tools', 'fintech', 'productivity'. Each category is fetched independently. Leave empty to skip category scraping.

## `scrapeProfiles` (type: `boolean`):

When on, each startup's profile page is visited to add deeper fields: total all-time revenue, active subscriptions, founder name and X (Twitter) handle, location, founded date, tech stack, and TrustMRR rank. When off, you only get the lighter fields shown on the list (name, MRR, recent revenue, total revenue). Turning this on adds one request per startup and increases run time.

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

Cap on total startups across all sources. Default 100 — increase for bigger runs, or set to 0 for no cap. The actor stops loading new pages once this number is reached but keeps the full final page even if it slightly overshoots.

## Actor input object example

```json
{
  "startUrls": [],
  "source": "leaderboard",
  "categorySlugs": [],
  "scrapeProfiles": true,
  "maxResults": 100
}
```

# Actor output Schema

## `overview` (type: `string`):

Compact table of startups with name, MRR, revenue, and rank.

## `detail` (type: `string`):

All fields including founder, location, tech stack, and for-sale data.

# 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 = {
    "startUrls": [],
    "source": "leaderboard",
    "categorySlugs": [],
    "scrapeProfiles": true,
    "maxResults": 100
};

// Run the Actor and wait for it to finish
const run = await client.actor("solidcode/trustmrr-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 = {
    "startUrls": [],
    "source": "leaderboard",
    "categorySlugs": [],
    "scrapeProfiles": True,
    "maxResults": 100,
}

# Run the Actor and wait for it to finish
run = client.actor("solidcode/trustmrr-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 '{
  "startUrls": [],
  "source": "leaderboard",
  "categorySlugs": [],
  "scrapeProfiles": true,
  "maxResults": 100
}' |
apify call solidcode/trustmrr-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "TrustMRR Scraper",
        "description": "[💰 $0.35 / 1K] Extract verified startup revenue from TrustMRR — MRR, total revenue, recent revenue, founders, tech stack, and for-sale asking prices. Scrape the Top 100 leaderboard, any category, the acquisition marketplace, or paste specific startup and category URLs.",
        "version": "1.0",
        "x-build-id": "3Ru1ooSWxsdalsu2S"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/solidcode~trustmrr-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-solidcode-trustmrr-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/solidcode~trustmrr-scraper/runs": {
            "post": {
                "operationId": "runs-sync-solidcode-trustmrr-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/solidcode~trustmrr-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-solidcode-trustmrr-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": {
                    "startUrls": {
                        "title": "TrustMRR URLs",
                        "type": "array",
                        "description": "Paste one or more TrustMRR URLs to scrape directly. Accepts category pages (trustmrr.com/category/saas), the marketplace (trustmrr.com/acquire), the leaderboard (trustmrr.com/top-100), or individual startup pages (trustmrr.com/startup/stan). Leave empty to use the Source and Categories options below.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "source": {
                        "title": "Built-in Source",
                        "enum": [
                            "none",
                            "leaderboard",
                            "marketplace"
                        ],
                        "type": "string",
                        "description": "A ready-made list to scrape without pasting URLs. 'Top 100 leaderboard' returns the highest-revenue startups, 'For-sale marketplace' returns startups listed for acquisition with their asking price. Choose 'None' if you are only using URLs or categories below.",
                        "default": "leaderboard"
                    },
                    "categorySlugs": {
                        "title": "Categories",
                        "type": "array",
                        "description": "TrustMRR category slugs to scrape — the part after /category/ in the URL. Examples: 'ai', 'saas', 'developer-tools', 'fintech', 'productivity'. Each category is fetched independently. Leave empty to skip category scraping.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "scrapeProfiles": {
                        "title": "Include full startup profiles",
                        "type": "boolean",
                        "description": "When on, each startup's profile page is visited to add deeper fields: total all-time revenue, active subscriptions, founder name and X (Twitter) handle, location, founded date, tech stack, and TrustMRR rank. When off, you only get the lighter fields shown on the list (name, MRR, recent revenue, total revenue). Turning this on adds one request per startup and increases run time.",
                        "default": true
                    },
                    "maxResults": {
                        "title": "Maximum Results",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Cap on total startups across all sources. Default 100 — increase for bigger runs, or set to 0 for no cap. The actor stops loading new pages once this number is reached but keeps the full final page even if it slightly overshoots.",
                        "default": 100
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
