# Company Identity Resolver Name Domain LinkedIn Match Clay (`mambalabs/company-identity-resolver`) Actor

Resolves any combination of company name, domain, or LinkedIn URL into one canonical company identity tuple (name, primary domain, LinkedIn URL) with 0-100 confidence scores, conflict detection, and a match method. Flat, Clay-ready, pay-per-event.

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

## Pricing

from $5.95 / 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

## Company Identity Resolver

Resolve any combination of company name, domain, or LinkedIn URL into one canonical company identity tuple, the name, primary domain, and LinkedIn company URL, each with a 0-100 confidence score. Built for Clay users, RevOps teams, outbound agencies, and AI agent builders who need a reliable dedup and join key for company records.

Give it whatever you have (just a name, just a domain, a LinkedIn slug, or all three) and it returns one flat, snake_case row: the canonical identity, per-field and overall confidence, and the method used. Disagreeing inputs are flagged, never silently merged. It is the join primitive the rest of a GTM stack hangs off, so it is login-free, public-data only, and pay-per-event.

It extends the resolution pattern from the [Domain to LinkedIn URL Resolver](https://apify.com/mambalabs/domain-to-linkedin-url-resolver) (Actor ID 3HtnSaqPHOg1Qg5gx) and the homepage JSON-LD parsing from the [Company Firmographic Enricher](https://apify.com/mambalabs/company-firmographic-enricher) (Actor ID YlUtLWjfPpqykmB8g).

### What's Inside

- [Ready-to-Run Examples](#ready-to-run-examples)
- [Features](#features)
- [How it works](#how-it-works)
- [Input](#input)
- [Output](#output)
- [Pricing](#pricing)
- [Usage Examples](#usage-examples)
- [Error Handling](#error-handling)
- [Limitations](#limitations)
- [Mamba Labs GTM Actor Fleet](#mamba-labs-gtm-actor-fleet)

### Ready-to-Run Examples

Each example is a pre-configured version of this actor for a specific use case. Click any link to open it in the Apify Console and run it immediately.

| Example | What it does |
|---------|-------------|
| [Company Name to Domain Finder](https://apify.com/mambalabs/company-identity-resolver/examples/company-name-to-domain-finder) | Resolve a company name to its primary domain. |
| [Same Company Conflict Checker](https://apify.com/mambalabs/company-identity-resolver/examples/same-company-conflict-checker) | Check whether two records refer to the same company. |
| [Domain to LinkedIn Company URL Lookup](https://apify.com/mambalabs/company-identity-resolver/examples/domain-to-linkedin-company-url-lookup) | Resolve a domain to its LinkedIn company page. |
| [CRM Company Record Dedup Key Builder](https://apify.com/mambalabs/company-identity-resolver/examples/crm-company-record-dedup-key) | Generate a dedup key for CRM company record matching. |
| [LinkedIn Slug to Company Domain Resolver](https://apify.com/mambalabs/company-identity-resolver/examples/linkedin-slug-to-company-domain) | Reverse-resolve a LinkedIn company slug back to the company domain. |

> Looking for a different configuration? Open the [Input tab](https://apify.com/mambalabs/company-identity-resolver/input-schema) to build your own.

### Features

- **Any input, any direction.** Provide a name, a domain, a LinkedIn URL, or any mix. The actor resolves the missing fields and cross-checks the ones you gave it.
- **Confidence scoring, not guesses.** A 0-100 score for the domain, the LinkedIn URL, the name, and an overall blend, so you can threshold on trust instead of accepting every match blindly.
- **Conflict detection.** When inputs disagree (a domain that says one company and a LinkedIn slug that says another), the row is flagged `match_method = conflict` with a capped score. Conflicts are surfaced, never merged.
- **Canonical name from the source.** The company's own homepage schema.org Organization name is the preferred canonical name, with the LinkedIn `sameAs` link mined for a free, high-confidence LinkedIn URL.
- **Tie-breaking for ambiguous names.** Common names, holding companies, and rebrands are scored down and aggregator domains (LinkedIn, Crunchbase, Bloomberg, Wikipedia, and the like) are excluded as candidate domains.
- **Flat, Clay-native output.** One row per entity, snake_case, no nested objects. Drops straight into a Clay table or any CRM.
- **Free repeat lookups.** Resolved identities are cached for 7 days; a repeat lookup within the window returns instantly and is not charged.

### How it works

1. **Anchor the domain (the canonical key).** A provided domain is validated by DNS. With no domain, a DuckDuckGo search bridges the name or LinkedIn slug to the company's own domain, ranking candidates by result position and stem similarity and excluding aggregator hosts.
2. **Confirm identity on the homepage.** The resolved homepage is fetched (datacenter proxy) and its schema.org Organization JSON-LD is read for the self-declared canonical name and the `sameAs` LinkedIn URL.
3. **Anchor the LinkedIn URL.** Preference order: provided, then the homepage `sameAs` link, then a login-free slug pattern match validated by HEAD request, then a search fallback.
4. **Score and reconcile.** Per-field and overall confidence are computed, input conflicts are detected, and the dominant `match_method` is chosen.

No browser. No login. No Crunchbase. Public data only.

### Input

| Field | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| `company_name` | string | one of the three | Stripe | Company name, e.g. Stripe. |
| `domain` | string | one of the three | stripe.com | Bare domain, e.g. stripe.com. The strongest canonical key when provided. |
| `linkedin_url` | string | one of the three | (none) | Full LinkedIn company URL (`https://www.linkedin.com/company/stripe`) or a bare slug (`stripe`). |
| `skipCache` | string | no | "false" | "true" forces a fresh resolution instead of the 7 day cache. Sent as a string for Clay compatibility. |

At least one of `company_name`, `domain`, or `linkedin_url` is required. The actor processes one company per run; in Clay, map it to a column and it runs once per row automatically. For bulk processing, trigger one run per company; successful resolutions are cached for 7 days, so repeat lookups are near-instant and free.

### Output

One flat row per entity.

```json
{
  "input_company_name": "Stripe",
  "input_domain": "stripe.com",
  "input_linkedin": null,
  "name": "Stripe",
  "domain": "stripe.com",
  "linkedin_url": "https://www.linkedin.com/company/stripe",
  "confidence_score": 100,
  "match_method": "exact_domain",
  "domain_confidence": 100,
  "linkedin_confidence": 92,
  "name_confidence": 95,
  "resolved": true,
  "run_date": "2026-06-21T08:42:13.612Z"
}
````

| Field | Type | Description |
| --- | --- | --- |
| `input_company_name` | string or null | Echo of the name you provided. |
| `input_domain` | string or null | Echo of the domain you provided. |
| `input_linkedin` | string or null | Echo of the LinkedIn you provided. |
| `name` | string or null | Canonical company name. |
| `domain` | string or null | Canonical primary domain. |
| `linkedin_url` | string or null | Canonical LinkedIn company URL. |
| `confidence_score` | integer | Overall match confidence, 0-100. |
| `match_method` | string | How the tuple was established (see below). |
| `domain_confidence` | integer or null | Per-field confidence for the domain, 0-100. |
| `linkedin_confidence` | integer or null | Per-field confidence for the LinkedIn URL, 0-100. |
| `name_confidence` | integer or null | Per-field confidence for the name, 0-100. |
| `resolved` | boolean | True when a canonical tuple was produced. |
| `run_date` | string | ISO 8601 run timestamp. |

`match_method` values:

| Value | Meaning |
| --- | --- |
| `exact_domain` | A domain was provided and validated; the cleanest case. |
| `search_resolved` | The canonical domain was found by searching from the name or LinkedIn. |
| `linkedin_pattern` | Resolution was anchored on the LinkedIn slug (provided or pattern-derived) without a domain. |
| `jsonld` | Identity was confirmed via the homepage schema.org Organization data. |
| `conflict` | The provided inputs disagree; surfaced with a capped confidence score, not merged. |
| `unresolved` | No canonical identity could be produced from the input. |

### Pricing

| Tier | Discount | Per result | Per 1K results |
|------|----------|-----------|----------------|
| Free (no plan) | 0% | $0.00700 | $7.00 |
| Starter (Bronze) | ~5% | $0.00665 | $6.65 |
| Scale (Silver) | ~10% | $0.00630 | $6.30 |
| Business (Gold) | ~15% | $0.00595 | $5.95 |

Pay per event, billed per entity resolved. No subscription, no seat license, no contract. Cached repeat lookups within 7 days are free (not charged).

Free tier: 50 results per calendar month included, resets monthly. Tracked in a Key-Value Store in your own account. When the limit is reached the run exits cleanly with an upgrade notice. Upgrade to any paid Apify plan for unlimited resolution: https://apify.com/pricing

### Usage Examples

#### Apify Console / API

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

const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });

const { defaultDatasetId } = await client.actor('mambalabs/company-identity-resolver').call({
  company_name: 'Stripe',
  domain: 'stripe.com',
});

const { items } = await client.dataset(defaultDatasetId).listItems();
console.log(items[0]); // { name, domain, linkedin_url, confidence_score, match_method, ... }
```

#### Clay Integration

1. Add an **Enrichment > Integrations > Apify** column to your table.
2. Select **Company Identity Resolver**.
3. Map any columns you have: `company_name`, `domain`, `linkedin_url`. At least one is required.
4. Run. Each row returns the canonical `name`, `domain`, `linkedin_url`, and `confidence_score`.
5. Filter or dedup on `domain` (the canonical key) and gate on `confidence_score` to keep only trusted matches.

#### MCP Integration (AI agents)

This actor is callable as a tool over MCP by AI clients like Claude Desktop, Cursor, VS Code (GitHub Copilot), and Windsurf. Apify hosts the MCP server at `mcp.apify.com`, so no custom server code is needed.

```json
{
  "mcpServers": {
    "mamba-labs-identity-resolver": {
      "url": "https://mcp.apify.com?tools=mambalabs/company-identity-resolver"
    }
  }
}
```

Prefer one install for the whole fleet? The Mamba Labs GTM Suite (https://www.npmjs.com/package/@mambalabsdev/mcp-gtm-suite) exposes eleven of these actors as tools in a single MCP server.

Example prompts:

- "Resolve the canonical identity for the company 'Stripe' and give me its domain and LinkedIn URL with confidence scores."
- "I have domain stripe.com and LinkedIn slug notion; do they refer to the same company?"

MCP runs use the same pay-per-event pricing as direct API or Console runs.

### Error Handling

| Condition | Behavior | Output |
| --- | --- | --- |
| No input field provided | Graceful empty record | `resolved = false`, `match_method = unresolved`, confidences null |
| Provided domain does not resolve in DNS | Echoed and flagged weak | `domain_confidence = 70`, overall score reduced |
| Name-to-domain ambiguous (common name, holding company) | Best candidate chosen, confidence capped | `match_method = search_resolved`, `domain_confidence <= 55` |
| Inputs disagree | Surfaced, not merged | `match_method = conflict`, `confidence_score <= 40` |
| LinkedIn not found | That field nulled only | `linkedin_url = null`, `linkedin_confidence = null`, other fields intact |
| Free-tier cap reached | Clean exit, no charge | Upgrade notice |

### Limitations

- Name-to-domain resolution is inherently ambiguous for very common names, holding companies, and recent rebrands. The actor surfaces this in the confidence score rather than hiding it; threshold on `confidence_score` for high-trust pipelines.
- LinkedIn is validated login-free (HEAD request, slug pattern, public search), so it is a corroborating anchor, not a content source. No personal profiles are read.
- Public data only. No Crunchbase, no LinkedIn login, no paid third-party API.
- Data freshness: resolved identities are cached for 7 days. Use `skipCache = "true"` to force a fresh resolution.

***

### Mamba Labs GTM Actor Fleet

| Actor | What it does | Price/result |
|-------|--------------|--------------|
| [GTM Hiring Signal Scraper](https://apify.com/mambalabs/gtm-hiring-signal-scraper) | Detects GTM hiring from career pages (Greenhouse, Lever, Ashby) | $0.05 |
| [GTM Tech Stack Signal Enrichment](https://apify.com/mambalabs/gtm-tech-stack-signal-scraper) | Detects CRM, sequencer, and marketing automation from a public site | $0.015 |
| [GTM Signals Aggregator](https://apify.com/mambalabs/b2b-buying-signals-hiring-tech-stack-intent-for-clay) | Combines hiring and tech signals into one composite GTM score | $0.09 |
| [Job Board Keyword Signal Scanner](https://apify.com/mambalabs/job-board-keyword-signal-scanner) | Scans 5 ATS platforms for roles in any category | $0.05 |
| [Domain to LinkedIn URL Resolver](https://apify.com/mambalabs/domain-to-linkedin-url-resolver) | Resolves a domain or name to its LinkedIn URL with firmographics | $0.006 |
| [ICP Fit Scorer](https://apify.com/mambalabs/icp-account-lead-scoring-fit-scorer-0-100-for-clay) | Scores a company against your ideal customer profile | $0.05 |
| [Domain Deliverability Checker](https://apify.com/mambalabs/domain-deliverability-checker) | Audits email deliverability: SPF, DKIM, DMARC, MX, health score | $0.005 |
| [Company Firmographic Enricher](https://apify.com/mambalabs/company-firmographic-enricher) | Enriches a domain into employee band, industry, HQ, revenue | $0.004 |
| [Company Social Presence Mapper](https://apify.com/mambalabs/company-social-presence-mapper) | Maps a domain to social URLs and follower counts | $0.015 |
| [Company Identity Resolver](https://apify.com/mambalabs/company-identity-resolver) | Resolves name, domain, or LinkedIn into one canonical identity | $0.007 |
| [Company Change-Event Feed](https://apify.com/mambalabs/company-change-event-feed) | Monitors a domain and returns only what changed since last run | $0.06 |
| [Funding & Press Signal Scanner](https://apify.com/mambalabs/funding-press-signal-scanner) | Scans news and press for funding, exec moves, launches, M\&A | $0.03 |

**One-install option:** the [Mamba Labs GTM Suite](https://www.npmjs.com/package/@mambalabsdev/mcp-gtm-suite) MCP server exposes eleven of these actors as tools in a single package. Each actor also has its own [MCP wrapper](https://www.npmjs.com/org/mambalabsdev).

All actors: [apify.com/mambalabs](https://apify.com/mambalabs) | Website: [mambabuilt.com](https://mambabuilt.com)

Built by Mamba Labs.

# Actor input Schema

## `company_name` (type: `string`):

Company name, e.g. Stripe. At least one of name, domain, or LinkedIn is required.

## `domain` (type: `string`):

Bare domain, e.g. stripe.com. The strongest canonical key when provided.

## `linkedin_url` (type: `string`):

Full LinkedIn company URL (https://www.linkedin.com/company/stripe) or bare slug (stripe).

## `skipCache` (type: `string`):

When "false" (default), a successful resolution is cached for 7 days and reused for free on repeat lookups. Set "true" to force a fresh resolution. Sent as a string for Clay compatibility.

## Actor input object example

```json
{
  "company_name": "Stripe",
  "domain": "stripe.com",
  "skipCache": "false"
}
```

# Actor output Schema

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

Dataset containing the canonical identity tuple and confidence scores for each input entity.

# 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 = {
    "company_name": "Stripe",
    "domain": "stripe.com"
};

// Run the Actor and wait for it to finish
const run = await client.actor("mambalabs/company-identity-resolver").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 = {
    "company_name": "Stripe",
    "domain": "stripe.com",
}

# Run the Actor and wait for it to finish
run = client.actor("mambalabs/company-identity-resolver").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 '{
  "company_name": "Stripe",
  "domain": "stripe.com"
}' |
apify call mambalabs/company-identity-resolver --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Company Identity Resolver Name Domain LinkedIn Match Clay",
        "description": "Resolves any combination of company name, domain, or LinkedIn URL into one canonical company identity tuple (name, primary domain, LinkedIn URL) with 0-100 confidence scores, conflict detection, and a match method. Flat, Clay-ready, pay-per-event.",
        "version": "0.0",
        "x-build-id": "06HlbZgSfoCG3pXl6"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/mambalabs~company-identity-resolver/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-mambalabs-company-identity-resolver",
                "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/mambalabs~company-identity-resolver/runs": {
            "post": {
                "operationId": "runs-sync-mambalabs-company-identity-resolver",
                "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/mambalabs~company-identity-resolver/run-sync": {
            "post": {
                "operationId": "run-sync-mambalabs-company-identity-resolver",
                "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": {
                    "company_name": {
                        "title": "Company Name",
                        "type": "string",
                        "description": "Company name, e.g. Stripe. At least one of name, domain, or LinkedIn is required."
                    },
                    "domain": {
                        "title": "Company Domain",
                        "type": "string",
                        "description": "Bare domain, e.g. stripe.com. The strongest canonical key when provided."
                    },
                    "linkedin_url": {
                        "title": "LinkedIn URL or Slug",
                        "type": "string",
                        "description": "Full LinkedIn company URL (https://www.linkedin.com/company/stripe) or bare slug (stripe)."
                    },
                    "skipCache": {
                        "title": "Skip Cache",
                        "enum": [
                            "false",
                            "true"
                        ],
                        "type": "string",
                        "description": "When \"false\" (default), a successful resolution is cached for 7 days and reused for free on repeat lookups. Set \"true\" to force a fresh resolution. Sent as a string for Clay compatibility.",
                        "default": "false"
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
