# USPTO Trademark Search & AI Analysis (`abcdemprendes/uspto-trademark-search-ai`) Actor

Your brand is at risk every day without a trademark. Competitors
can file first. Copycats can steal your name. USPTO can reject you.
Run AI-powered trademark clearance in seconds. English & Spanish.

- **URL**: https://apify.com/abcdemprendes/uspto-trademark-search-ai.md
- **Developed by:** [Eric Melendez](https://apify.com/abcdemprendes) (community)
- **Categories:** Lead generation, Automation, AI
- **Stats:** 1 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $50.00 / 1,000 basic searches

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.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

## 🔍 USPTO Trademark Search & AI Analysis — Brand Clearance

> **Every second your brand exists without a trademark, someone else can take it.**
> File first. Protect first. Win first.

---

### The Problem No One Tells You About

Most entrepreneurs discover trademark conflicts *after* they've spent thousands building their brand. After the logo. After the website. After the marketing. After the clients.

Then USPTO rejects their application — or worse, a competitor sends a cease and desist letter.

**This Actor exists so that never happens to you.**

---

### What You Get in Seconds

While your competitors are paying $199–$599 per manual trademark search, you run a complete AI-powered clearance in seconds — for a fraction of the cost.

| What This Actor Does | Time | Cost |
|---------------------|------|------|
| Search 14M+ USPTO trademark records | < 3 seconds | $0.05 |
| Detect phonetic & visual conflicts | < 8 seconds | $0.08 |
| AI-powered risk assessment | < 15 seconds | $0.15 |
| Automated du Pont 13-factor analysis | < 20 seconds | $0.48 |
| TTAB opposition research + deadlines | < 20 seconds | $0.48 |
| Full viability report EN + ES | < 30 seconds | $2.40 |
| Weekly brand monitoring per mark | Automated | $0.20 |

> 💡 LegalZoom charges $199–$599 for a single manual search that takes days.
> This Actor delivers more intelligence in under 30 seconds.

---

### Why This Is The Most Complete Trademark Tool on Apify

| Capability | This Actor | Every Other USPTO Actor |
|-----------|-----------|------------------------|
| AI risk analysis (Claude-powered) | ✅ | ❌ |
| Phonetic conflict detection (12+ variants) | ✅ | ❌ |
| Spanish phonetic variants | ✅ | ❌ |
| du Pont 13-factor automated analysis | ✅ | ❌ |
| TTAB proceedings + opposition deadlines | ✅ | ❌ |
| Distinctiveness scoring (4 categories) | ✅ | ❌ |
| Full viability report | ✅ | ❌ |
| Bilingual output (English + Spanish) | ✅ | ❌ |
| Weekly brand monitoring | ✅ | ❌ |
| Professional consulting CTA | ✅ | ❌ |

**9 out of 9 features that no other USPTO Actor on Apify offers.**

---

### Who Uses This Actor

#### 🏛️ Trademark Attorneys
Run bulk knockout searches before formal clearance. Save 10–20 hours per clearance memo. Generate client-ready reports in English and Spanish in seconds.

#### 💼 Brand Consultants & IP Firms
Check 50 candidate names in 5 minutes during a naming workshop. Deliver professional bilingual viability reports that justify your consulting fees.

#### 🚀 Startups & Entrepreneurs
Know if your brand name is registrable *before* you spend thousands on branding, incorporation, and marketing. One $2.40 report can save you $50,000 in rebranding costs.

#### 🛍️ Print-on-Demand & E-commerce Sellers
Bulk verify product names and phrases before listing. Avoid DMCA takedowns and marketplace bans caused by trademark infringement.

#### 🌎 Hispanic Market Businesses
The only USPTO trademark tool with full Spanish-language analysis, reports, and expert consulting support. Designed specifically for entrepreneurs and businesses operating in the US Hispanic market.

#### 📊 IP Monitoring Firms
Automated weekly watch on competitor filings in your target Nice classes. Get alerts the moment a conflicting mark appears — before the 30-day opposition window closes.

---

### The 7 Search Types Explained

#### 🔍 Basic Search — $0.05
Search by brand name, owner, or serial number across 14M+ USPTO records. Returns mark status (LIVE/DEAD), owner details, filing dates, goods & services description, and international classification.

**Best for:** Quick availability checks, portfolio audits, competitor research.

---

#### 🔊 Phonetic Search — $0.08
The search that saves brands. Generates 12+ phonetic and visual variants of your mark — including English and Spanish phonetic equivalents — and searches all of them simultaneously.

Catches the conflicts that exact-match searches miss. The kind that get your application refused 8 months after filing.

**Best for:** Pre-filing clearance, brand naming workshops, conflict detection.

---

#### 🤖 AI Risk Analysis — $0.15
Combines USPTO database results with Claude AI to generate a professional risk assessment. Includes:
- Likelihood of confusion: HIGH / MEDIUM / LOW
- Distinctiveness category: Fanciful / Arbitrary / Suggestive / Descriptive
- Strength score: 0–100
- Strategic recommendation
- Suggested next steps

**Best for:** Quick client briefings, go/no-go decisions, initial clearance screening.

---

#### ⚖️ du Pont Analysis — $0.48
Automates all 13 du Pont factors — the exact framework used by USPTO examiners and TTAB judges to evaluate likelihood of confusion. Each factor is scored, weighted, and analyzed. Claude AI generates a professional legal opinion.

The same analysis a trademark attorney charges $300–$500 to perform manually. Delivered in 20 seconds.

**Best for:** Pre-filing clearance, opposition strategy, legal memos.

---

#### 🏛️ TTAB Research — $0.48
Searches active opposition proceedings, cancellation actions, and inter partes cases. Calculates the 30-day opposition window and flags marks where the deadline is imminent.

Never miss an opposition deadline again.

**Best for:** Watching for published marks, opposition strategy, cancellation research.

---

#### 📊 Full Viability Report — $2.40
The complete package. Every analysis combined into a single professional report delivered in English and Spanish:

- Basic search results
- Phonetic conflict analysis
- AI risk assessment
- du Pont 13-factor analysis
- TTAB proceedings
- Executive summary with recommendation
- Strategic next steps

**RECOMMEND FILING / PROCEED WITH CAUTION / DO NOT RECOMMEND**

The most comprehensive trademark clearance available on Apify — at 1/100th the cost of a law firm opinion.

**Best for:** Client deliverables, pre-filing decisions, investor due diligence.

---

#### 👁️ Brand Monitoring — $0.20/mark/week
Register your marks for automated weekly surveillance. Get instant alerts when new conflicting filings appear in USPTO — before the 30-day opposition window closes.

**Best for:** Post-registration protection, watching competitor activity, monitoring published marks.

---

### Example Input

```json
{
    "searchType": "viability",
    "markName": "YOUR BRAND",
    "yourMarkName": "YOUR EXISTING MARK",
    "yourGoods": "Description of your goods or services",
    "language": "both",
    "maxResults": 20
}
````

***

### Example Output Structure

```json
{
    "executiveSummary": {
        "overallRecommendation": "✅ RECOMMEND FILING",
        "conflictsFound": 2,
        "liveConflicts": 0,
        "phoneticConflicts": 1,
        "duPontRisk": "LOW",
        "distinctiveness": {
            "category": "FANCIFUL",
            "score": 95
        }
    },
    "duPontAnalysis": {
        "overallRisk": "LOW",
        "favorableCount": 10,
        "recommendation": "LOW RISK — proceed with filing"
    },
    "reports": {
        "en": "TRADEMARK VIABILITY REPORT...",
        "es": "INFORME DE VIABILIDAD DE MARCA..."
    }
}
```

***

### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `searchType` | string | ✅ | basic / phonetic / ai\_analysis / du\_pont / ttab / viability / monitor |
| `markName` | string | ✅ | The trademark or brand name to search |
| `ownerName` | string | ❌ | Search by owner or company name |
| `serialNumber` | string | ❌ | Direct USPTO serial number lookup |
| `yourMarkName` | string | ❌ | Your existing mark (for du Pont comparison) |
| `yourGoods` | string | ❌ | Your goods/services (for du Pont) |
| `language` | string | ❌ | en / es / both (default: both) |
| `maxResults` | integer | ❌ | 1–100 (default: 20) |
| `claudeApiKey` | string | ❌ | Anthropic API key for AI features |
| `monitoringMarks` | array | ❌ | Marks to monitor weekly |
| `alertEmail` | string | ❌ | Email for monitoring alerts |

***

### Enabling Claude AI

AI-powered features (ai\_analysis, du\_pont, ttab, viability) require an Anthropic API key.

**Option 1 — Input field:** Enter your key in the `claudeApiKey` field.

**Option 2 — Environment variable:** Set `ANTHROPIC_API_KEY` in your Actor environment variables.

Get your API key at [console.anthropic.com](https://console.anthropic.com)

> Basic search and phonetic search work without a Claude API key.

***

### Pricing Summary

| Search Type | Price | vs. Manual Alternative |
|-------------|-------|----------------------|
| Basic Search | $0.05 | vs. $0 (do it yourself on USPTO) |
| Phonetic Search | $0.08 | vs. Hours of manual variant searching |
| AI Risk Analysis | $0.15 | vs. $150–300 attorney consultation |
| du Pont Analysis | $0.48 | vs. $300–500 attorney memo |
| TTAB Research | $0.48 | vs. $200–400 attorney research |
| **Viability Report** | **$2.40** | **vs. $199–599 LegalZoom search** |
| Brand Monitoring | $0.20/week | vs. Manual weekly USPTO checks |

***

### Frequently Asked Questions

**Does this replace a trademark attorney?**
No. This Actor provides data-driven intelligence to inform decisions. For filing, responding to Office Actions, or TTAB proceedings, consult a licensed trademark attorney or specialist.

**How current is the data?**
The trademark database is updated daily from official USPTO sources. New filings typically appear within 24 hours.

**What languages are supported?**
All search types accept input in English or Spanish. Reports are available in English, Spanish, or both simultaneously.

**Can I search by Nice Classification?**
Yes — include the class number in your search query or use the `internationalClass` field.

**Is this legal advice?**
No. All outputs are for informational purposes only. See disclaimer below.

***

### Disclaimer

This Actor is for informational purposes only and does not constitute legal advice. ABCDEmprendes® is an independent trademark consulting firm and is not affiliated with, endorsed by, or connected to the United States Patent and Trademark Office (USPTO) or any government agency.

***

### Need Professional Guidance?

Data tells you what exists. Expertise tells you what to do about it.

**ABCDEmprendes® | Trademark Consulting USA** has helped entrepreneurs, startups, and businesses protect their brands before the USPTO. We combine the intelligence from this Actor with years of trademark consulting experience to deliver results.

#### Our Services

- ™️ Trademark background searches & clearance
- 📋 Full USPTO registration service
- ⚖️ Office Action responses
- 🏛️ TTAB opposition & cancellation proceedings
- 👁️ Ongoing brand monitoring & protection
- 🌎 Bilingual consulting (English & Spanish)

#### Contact Us

🌐 [www.abcdemprendes.com](https://www.abcdemprendes.com)
✉️ info@abcdemprendes.com
💬 [WhatsApp +1 (945) 209-5507](https://wa.me/19452095507)
📸 [@abcdemprendes](https://instagram.com/abcdemprendes)
🎵 [@abcdemprendes](https://tiktok.com/@abcdemprendes)
🐦 [@ABCDEmprendes](https://x.com/ABCDEmprendes)
👥 [/abcdemprendes](https://facebook.com/abcdemprendes)
▶️ [@abcdemprendes](https://youtube.com/@abcdemprendes)

***

*Protect your brand today — before someone else does.*

***

*Built by ABCDEmprendes® | Trademark Consulting USA*

# Actor input Schema

## `searchType` (type: `string`):

Type of search or analysis to perform.

## `markName` (type: `string`):

The trademark or brand name to search. Example: EXCALVO

## `ownerName` (type: `string`):

Search by owner or company name. Example: Apple Inc.

## `serialNumber` (type: `string`):

USPTO serial number. Example: 99578414

## `internationalClass` (type: `string`):

Nice classification number. Example: 003 for cosmetics/beauty

## `yourMarkName` (type: `string`):

Your registered or common law mark to compare against. Required for du Pont and Viability analyses.

## `yourGoods` (type: `string`):

Description of your goods or services. Required for du Pont analysis.

## `language` (type: `string`):

Language for the output report.

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

Maximum number of results to return.

## `claudeApiKey` (type: `string`):

Your Anthropic API key for AI-powered analysis. Required for ai\_analysis, du\_pont, ttab, and viability search types.

## `monitoringMarks` (type: `array`):

List of brand names to monitor weekly for new conflicting filings.

## `alertEmail` (type: `string`):

Email address to notify when a conflicting mark is detected.

## Actor input object example

```json
{
  "searchType": "basic",
  "language": "both",
  "maxResults": 20,
  "monitoringMarks": []
}
```

# Actor output Schema

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

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

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

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("abcdemprendes/uspto-trademark-search-ai").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 = {}

# Run the Actor and wait for it to finish
run = client.actor("abcdemprendes/uspto-trademark-search-ai").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 '{}' |
apify call abcdemprendes/uspto-trademark-search-ai --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=abcdemprendes/uspto-trademark-search-ai",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "USPTO Trademark Search & AI Analysis",
        "description": "Your brand is at risk every day without a trademark. Competitors \ncan file first. Copycats can steal your name. USPTO can reject you. \nRun AI-powered trademark clearance in seconds. English & Spanish.",
        "version": "0.0",
        "x-build-id": "9X4CC24XIjdH8NnJO"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/abcdemprendes~uspto-trademark-search-ai/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-abcdemprendes-uspto-trademark-search-ai",
                "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/abcdemprendes~uspto-trademark-search-ai/runs": {
            "post": {
                "operationId": "runs-sync-abcdemprendes-uspto-trademark-search-ai",
                "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/abcdemprendes~uspto-trademark-search-ai/run-sync": {
            "post": {
                "operationId": "run-sync-abcdemprendes-uspto-trademark-search-ai",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "searchType"
                ],
                "properties": {
                    "searchType": {
                        "title": "Search Type",
                        "enum": [
                            "basic",
                            "phonetic",
                            "ai_analysis",
                            "du_pont",
                            "ttab",
                            "viability",
                            "monitor"
                        ],
                        "type": "string",
                        "description": "Type of search or analysis to perform.",
                        "default": "basic"
                    },
                    "markName": {
                        "title": "Trademark / Brand Name",
                        "type": "string",
                        "description": "The trademark or brand name to search. Example: EXCALVO"
                    },
                    "ownerName": {
                        "title": "Owner Name (optional)",
                        "type": "string",
                        "description": "Search by owner or company name. Example: Apple Inc."
                    },
                    "serialNumber": {
                        "title": "Serial Number (optional)",
                        "type": "string",
                        "description": "USPTO serial number. Example: 99578414"
                    },
                    "internationalClass": {
                        "title": "International Class (optional)",
                        "type": "string",
                        "description": "Nice classification number. Example: 003 for cosmetics/beauty"
                    },
                    "yourMarkName": {
                        "title": "Your Existing Mark (for du Pont / Viability)",
                        "type": "string",
                        "description": "Your registered or common law mark to compare against. Required for du Pont and Viability analyses."
                    },
                    "yourGoods": {
                        "title": "Your Goods/Services Description",
                        "type": "string",
                        "description": "Description of your goods or services. Required for du Pont analysis."
                    },
                    "language": {
                        "title": "Report Language",
                        "enum": [
                            "en",
                            "es",
                            "both"
                        ],
                        "type": "string",
                        "description": "Language for the output report.",
                        "default": "both"
                    },
                    "maxResults": {
                        "title": "Maximum Results",
                        "minimum": 1,
                        "maximum": 100,
                        "type": "integer",
                        "description": "Maximum number of results to return.",
                        "default": 20
                    },
                    "claudeApiKey": {
                        "title": "Anthropic API Key (required for AI analysis)",
                        "type": "string",
                        "description": "Your Anthropic API key for AI-powered analysis. Required for ai_analysis, du_pont, ttab, and viability search types."
                    },
                    "monitoringMarks": {
                        "title": "Marks to Monitor (for monitoring mode)",
                        "type": "array",
                        "description": "List of brand names to monitor weekly for new conflicting filings.",
                        "default": []
                    },
                    "alertEmail": {
                        "title": "Alert Email (for monitoring)",
                        "type": "string",
                        "description": "Email address to notify when a conflicting mark is detected."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
