# Agency Review Intelligence — Pain Points & Email (`muhammadafzal/analyze-agency-reviews`) Actor

Analyze authorized agency reviews for recurring client pain points, strengths, dealbreakers, and public business emails from agency-owned websites.

- **URL**: https://apify.com/muhammadafzal/analyze-agency-reviews.md
- **Developed by:** [Muhammad Afzal](https://apify.com/muhammadafzal) (community)
- **Categories:** Lead generation, AI, MCP servers
- **Stats:** 1 total users, 0 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $100.00 / 1,000 agency analyzeds

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

## Agency Review Intelligence — Pain Points & Email

**Agency Review Intelligence** turns agency and client-review records you are authorized to process into compact sales, procurement, and positioning intelligence. It ranks recurring client pain points, identifies strengths, flags potential dealbreakers, suggests practical improvements, and can inspect each agency’s own public website for a business contact email. Each run produces one stable JSON row per agency plus a machine-readable summary for API and MCP workflows.

This Actor deliberately does **not** scrape Clutch, G2, Capterra, Trustpilot, DesignRush, or other review directories. Supply records from your CRM, surveys, first-party testimonials, licensed data feed, research file, or another source whose terms allow your intended processing. Review-directory URLs are blocked as crawl targets.

### What data can I extract with Agency Review Intelligence?

| Field | Meaning |
|---|---|
| `agencyName` | Normalized company or agency name |
| `websiteUrl` | Agency-owned website supplied in the input |
| `sourceReference` | Your provenance label, CRM ID, or licensed-record reference |
| `rating` | Optional source rating; never synthesized or blended |
| `reviewsAnalyzed` | Number of usable review texts processed |
| `painPointScore` | A 0–100 negative-feedback density signal, not a public rating |
| `painPointThemes[]` | Ranked themes with mention count, severity, and optional evidence |
| `strengthThemes[]` | Positive themes such as quality, strategy, communication, or support |
| `dealbreakerSignals[]` | High-severity excerpts that warrant human review |
| `quickWins[]` | Practical recommendations tied to recurring review themes |
| `contactEmail` | Best public business email found on the agency-owned website |
| `emailConfidence` | Confidence based on role mailbox, source page, syntax, and DNS |
| `emailVerification` | Domain-level result; never presented as SMTP mailbox verification |
| `warnings[]` | Non-fatal provenance, input, or enrichment warnings |

Use this Actor for agency prospecting, vendor evaluation, win/loss research, sales personalization, partnership sourcing, and internal competitive intelligence. Do not use it to scrape a review platform, build an unlicensed review database, send unsolicited bulk messages, or treat algorithmic signals as a substitute for human due diligence.

### How much does Agency Review Intelligence cost?

The Actor uses predictable pay-per-event pricing:

| Event | Price | Charged when |
|---|---:|---|
| Actor start | $0.00005 | Once per run, scaled by memory |
| Agency analyzed | $0.10 | A schema-valid agency intelligence row is produced |
| Business email found | $0.05 | A public email is found on an agency-owned website |

The run status displays the maximum possible cost before processing begins. Five agencies without email hits cost $0.50. Five agencies where every website yields an email cost at most $0.75. Failed inputs, blocked review-directory records, and email misses do not trigger result-specific charges.

### How to use Agency Review Intelligence

You can pass records directly or point to an existing Apify dataset. If `sourceDatasetId` is present, it takes precedence over inline records. Common field names are normalized automatically: `name`, `companyName`, or `agencyName`; `website`, `domain`, or `websiteUrl`; and `reviews`, `feedback`, `testimonials`, or `clientReviews`.

```json
{
  "agencyRecords": [
    {
      "name": "Northstar Studio",
      "websiteUrl": "https://agency.example",
      "rating": 4.2,
      "sourceReference": "crm-2026-0713",
      "reviews": [
        "Excellent design quality, but weekly communication was slow.",
        "Strong strategy. The final milestone arrived two weeks late."
      ]
    }
  ],
  "maxAgencies": 25,
  "websiteEnrichment": true,
  "maxWebsitePages": 3,
  "responseFormat": "concise"
}
````

Choose `concise` for AI-agent workflows. It returns ranked themes without evidence excerpts and keeps each row compact. Choose `detailed` when a human analyst needs short excerpts supporting each pain-point theme. The Actor never returns full source reviews unless those reviews are already present in your source dataset and you separately retain them there.

### Output example

```json
{
  "agencyName": "Northstar Studio",
  "websiteUrl": "https://agency.example/",
  "sourceReference": "crm-2026-0713",
  "rating": 4.2,
  "reviewsAnalyzed": 2,
  "painPointScore": 28,
  "painPointThemes": [
    { "theme": "deadlines", "mentions": 1, "severity": 3, "evidence": [] },
    { "theme": "communication", "mentions": 1, "severity": 3, "evidence": [] }
  ],
  "strengthThemes": ["quality", "strategy"],
  "dealbreakerSignals": [],
  "quickWins": ["Add milestone acceptance criteria and early risk escalation."],
  "contactEmail": "hello@agency.example",
  "emailConfidence": 90,
  "emailVerification": "mx_confirmed",
  "emailSourceUrl": "https://agency.example/contact",
  "analysisMethod": "rule-based-nlp-v1",
  "warnings": [],
  "scrapedAt": "2026-07-13T12:00:00.000Z"
}
```

The analysis is versioned and deterministic. `painPointScore` measures the density and severity of negative review language relative to supplied review count. It is not a rating, reputation score, or factual judgment about an agency.

### Use Agency Review Intelligence through the API

JavaScript:

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

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('muhammadafzal/analyze-agency-reviews').call({
  sourceDatasetId: 'YOUR_AUTHORIZED_DATASET_ID',
  maxAgencies: 50,
  websiteEnrichment: true,
  responseFormat: 'concise',
});
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('muhammadafzal/analyze-agency-reviews').call(run_input={
    'sourceDatasetId': 'YOUR_AUTHORIZED_DATASET_ID',
    'maxAgencies': 50,
    'websiteEnrichment': True,
    'responseFormat': 'concise',
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)
```

The Actor is also callable through Apify’s hosted MCP server. Its narrow input, declared dataset schema, compact result mode, provenance fields, actionable warnings, and predictable events are designed for agent selection and downstream automation.

### Reliability and security

Website enrichment uses HTTP/HTTPS only, checks DNS before every request, rejects private or local network destinations, validates redirects, limits response size, and visits at most five same-domain pages. It checks email syntax and DNS/MX configuration but does not perform SMTP handshakes or claim mailbox-level verification. Partial website failures remain warnings; review intelligence still produces a useful row when the authorized input is valid.

No proxy setting is exposed because this Actor is not an anti-blocking scraper. Agency websites are fetched politely with bounded concurrency and short timeouts. A terminal `RUN_SUMMARY` records processed items, compliance skips, warnings, charges, and the dataset ID.

### Related lead and intelligence Actors

- [AI Lead Enrichment](https://apify.com/muhammadafzal/ai-lead-enrichment)
- [AI Web Extractor](https://apify.com/muhammadafzal/ai-web-extractor)
- [Google Maps Scraper](https://apify.com/muhammadafzal/google-maps-scraper)
- [Google Maps Restaurant Scraper](https://apify.com/muhammadafzal/google-maps-restaurant-scraper)
- [Worldwide Dentist Scraper](https://apify.com/muhammadafzal/worldwide-dentist-scraper)
- [USA Plumbers Scraper](https://apify.com/muhammadafzal/usa-plumbers-scraper)
- [Domain Scraper](https://apify.com/muhammadafzal/domain-scraper)
- [AI Citation Monitor](https://apify.com/muhammadafzal/ai-citation-monitor)
- [AI Visibility Rank Tracker](https://apify.com/muhammadafzal/ai-visibility-rank-tracker)
- [Geo Content Auditor](https://apify.com/muhammadafzal/geo-content-auditor)

### Frequently asked questions

#### How many results can I scrape with Agency Review Intelligence?

The Actor analyzes up to 500 authorized agency records per run. It does not scrape a source directory. For large datasets, process deterministic batches and preserve your `sourceReference` field for deduplication.

#### Can I integrate Agency Review Intelligence with other apps?

Yes. Use Apify integrations, webhooks, schedules, Make, Zapier, Google Sheets, or your own API client. The default dataset exports to JSON, CSV, Excel, XML, and RSS through standard Apify endpoints.

#### Can I use Agency Review Intelligence with the Apify API?

Yes. Pass inline `agencyRecords` or `sourceDatasetId`, wait for the run, then read the default dataset. The examples above show JavaScript and Python.

#### Can I use Agency Review Intelligence through an MCP Server?

Yes. Add `muhammadafzal/analyze-agency-reviews` to Apify’s hosted MCP tools. Use `responseFormat: "concise"` so sampled records leave enough context for agent reasoning.

#### Do I need proxies to analyze agency reviews?

No. The review analysis operates on your supplied records. Website enrichment visits only supplied agency-owned domains and does not expose proxy or evasion controls.

#### Is it legal to analyze agency review data?

That depends on the data source, license, purpose, jurisdiction, and applicable privacy and intellectual-property rules. You are responsible for having a lawful basis and contractual permission to process every supplied record. This Actor does not grant rights to scrape, republish, profile individuals, or process a platform’s data against its terms. Consult qualified counsel for high-risk or regulated uses.

#### Your feedback

If a legitimate input shape is not normalized correctly, open an issue with a redacted sample record and the run ID. Do not include private review text, API tokens, or personal data in public issues.

# Actor input Schema

## `sourceDatasetId` (type: `string`):

Use this when authorized agency records already exist in an Apify dataset. Pass a 17-character dataset ID such as 'AbCdEf12345678901'. Defaults to an empty string, which uses agencyRecords or demo data. This is not a Clutch URL or a review-directory crawl target.

## `agencyRecords` (type: `array`):

Use this when you can supply agency records and review text you have rights to process. Pass JSON objects with name, websiteUrl, rating, and reviews; reviews may be strings or objects. Defaults to one fictional health-check example that is ignored when sourceDatasetId is set. This field is not permission to scrape or republish third-party review platforms.

## `maxAgencies` (type: `integer`):

Use this to cap how many agency records are processed and billed. Enter an integer from 1 to 500, such as 25. Defaults to 25 agencies. This does not control review count or authorize additional source data.

## `websiteEnrichment` (type: `boolean`):

Use this to visit each supplied agency-owned website for public business contact details. The Actor checks the homepage and a few same-domain contact pages. Defaults to true. This never permits crawling Clutch, G2, Capterra, Trustpilot, or another review directory.

## `maxWebsitePages` (type: `integer`):

Use this to limit public pages checked on each supplied agency website. Enter 1 to 5, such as 3 for homepage, contact, and about pages. Defaults to 3. This is not a general website-crawl depth setting.

## `responseFormat` (type: `string`):

Use this to choose compact agent output or evidence-rich human output. Select 'concise' for ranked themes or 'detailed' for short supporting review excerpts. Defaults to 'concise'. This changes output detail, not the underlying analysis or source rights.

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

Use this to control how many agency websites are enriched at once. Enter 1 to 10, such as 4. Defaults to 4. This is not a proxy-rotation or anti-blocking setting.

## Actor input object example

```json
{
  "sourceDatasetId": "AbCdEf12345678901",
  "agencyRecords": [
    {
      "name": "Northstar Studio",
      "websiteUrl": "https://example.com",
      "reviews": [
        "Great work, but communication was slow."
      ]
    }
  ],
  "maxAgencies": 25,
  "websiteEnrichment": true,
  "maxWebsitePages": 3,
  "responseFormat": "concise",
  "maxConcurrency": 4
}
```

# Actor output Schema

## `results` (type: `string`):

Typed agency pain-point and public business-email records.

## `resultsCsv` (type: `string`):

The same dataset exported as CSV for spreadsheets and CRMs.

## `runSummary` (type: `string`):

Aggregate processed, email, warning, and billing counts.

## `outputSummary` (type: `string`):

Compact OUTPUT object for API and MCP consumers.

# 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 = {
    "sourceDatasetId": "",
    "agencyRecords": [
        {
            "name": "Northstar Studio",
            "websiteUrl": "https://example.com",
            "rating": 4.2,
            "reviews": [
                "The team delivered excellent design work, but weekly communication was sometimes slow.",
                "Strong strategy and quality. The final milestone arrived two weeks late."
            ],
            "sourceReference": "internal-crm-2026-07"
        }
    ],
    "maxAgencies": 25,
    "websiteEnrichment": true,
    "maxWebsitePages": 3,
    "responseFormat": "concise",
    "maxConcurrency": 4
};

// Run the Actor and wait for it to finish
const run = await client.actor("muhammadafzal/analyze-agency-reviews").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 = {
    "sourceDatasetId": "",
    "agencyRecords": [{
            "name": "Northstar Studio",
            "websiteUrl": "https://example.com",
            "rating": 4.2,
            "reviews": [
                "The team delivered excellent design work, but weekly communication was sometimes slow.",
                "Strong strategy and quality. The final milestone arrived two weeks late.",
            ],
            "sourceReference": "internal-crm-2026-07",
        }],
    "maxAgencies": 25,
    "websiteEnrichment": True,
    "maxWebsitePages": 3,
    "responseFormat": "concise",
    "maxConcurrency": 4,
}

# Run the Actor and wait for it to finish
run = client.actor("muhammadafzal/analyze-agency-reviews").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 '{
  "sourceDatasetId": "",
  "agencyRecords": [
    {
      "name": "Northstar Studio",
      "websiteUrl": "https://example.com",
      "rating": 4.2,
      "reviews": [
        "The team delivered excellent design work, but weekly communication was sometimes slow.",
        "Strong strategy and quality. The final milestone arrived two weeks late."
      ],
      "sourceReference": "internal-crm-2026-07"
    }
  ],
  "maxAgencies": 25,
  "websiteEnrichment": true,
  "maxWebsitePages": 3,
  "responseFormat": "concise",
  "maxConcurrency": 4
}' |
apify call muhammadafzal/analyze-agency-reviews --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Agency Review Intelligence — Pain Points & Email",
        "description": "Analyze authorized agency reviews for recurring client pain points, strengths, dealbreakers, and public business emails from agency-owned websites.",
        "version": "1.2",
        "x-build-id": "EVj7XwJmpu5K3Wht8"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/muhammadafzal~analyze-agency-reviews/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-muhammadafzal-analyze-agency-reviews",
                "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/muhammadafzal~analyze-agency-reviews/runs": {
            "post": {
                "operationId": "runs-sync-muhammadafzal-analyze-agency-reviews",
                "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/muhammadafzal~analyze-agency-reviews/run-sync": {
            "post": {
                "operationId": "run-sync-muhammadafzal-analyze-agency-reviews",
                "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": {
                    "sourceDatasetId": {
                        "title": "Source dataset ID",
                        "type": "string",
                        "description": "Use this when authorized agency records already exist in an Apify dataset. Pass a 17-character dataset ID such as 'AbCdEf12345678901'. Defaults to an empty string, which uses agencyRecords or demo data. This is not a Clutch URL or a review-directory crawl target.",
                        "default": ""
                    },
                    "agencyRecords": {
                        "title": "Authorized agency records",
                        "type": "array",
                        "description": "Use this when you can supply agency records and review text you have rights to process. Pass JSON objects with name, websiteUrl, rating, and reviews; reviews may be strings or objects. Defaults to one fictional health-check example that is ignored when sourceDatasetId is set. This field is not permission to scrape or republish third-party review platforms.",
                        "items": {
                            "type": "object",
                            "additionalProperties": true
                        },
                        "default": [
                            {
                                "name": "Northstar Studio",
                                "websiteUrl": "https://example.com",
                                "rating": 4.2,
                                "reviews": [
                                    "The team delivered excellent design work, but weekly communication was sometimes slow.",
                                    "Strong strategy and quality. The final milestone arrived two weeks late."
                                ],
                                "sourceReference": "built-in-fictional-demo"
                            }
                        ]
                    },
                    "maxAgencies": {
                        "title": "Maximum agencies",
                        "minimum": 1,
                        "maximum": 500,
                        "type": "integer",
                        "description": "Use this to cap how many agency records are processed and billed. Enter an integer from 1 to 500, such as 25. Defaults to 25 agencies. This does not control review count or authorize additional source data.",
                        "default": 25
                    },
                    "websiteEnrichment": {
                        "title": "Enrich agency websites",
                        "type": "boolean",
                        "description": "Use this to visit each supplied agency-owned website for public business contact details. The Actor checks the homepage and a few same-domain contact pages. Defaults to true. This never permits crawling Clutch, G2, Capterra, Trustpilot, or another review directory.",
                        "default": true
                    },
                    "maxWebsitePages": {
                        "title": "Website pages per agency",
                        "minimum": 1,
                        "maximum": 5,
                        "type": "integer",
                        "description": "Use this to limit public pages checked on each supplied agency website. Enter 1 to 5, such as 3 for homepage, contact, and about pages. Defaults to 3. This is not a general website-crawl depth setting.",
                        "default": 3
                    },
                    "responseFormat": {
                        "title": "Response detail",
                        "enum": [
                            "concise",
                            "detailed"
                        ],
                        "type": "string",
                        "description": "Use this to choose compact agent output or evidence-rich human output. Select 'concise' for ranked themes or 'detailed' for short supporting review excerpts. Defaults to 'concise'. This changes output detail, not the underlying analysis or source rights.",
                        "default": "concise"
                    },
                    "maxConcurrency": {
                        "title": "Parallel agencies",
                        "minimum": 1,
                        "maximum": 10,
                        "type": "integer",
                        "description": "Use this to control how many agency websites are enriched at once. Enter 1 to 10, such as 4. Defaults to 4. This is not a proxy-rotation or anti-blocking setting.",
                        "default": 4
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
