# Atlassian Marketplace Scraper (`automation-lab/atlassian-marketplace-scraper`) Actor

Extract Atlassian Marketplace apps, vendors, ratings, installs, categories, hosting, pricing links, and URLs for lead generation.

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

## Pricing

Pay per event

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

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

## What's an Apify Actor?

Actors are 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

## Atlassian Marketplace Scraper

Extract Atlassian Marketplace app listings, vendor lead data, categories, ratings, installs, hosting options, pricing links, and source URLs from the public Atlassian Marketplace catalog.

Use it to monitor Jira, Confluence, Bitbucket, Jira Service Management, Compass, and other Atlassian ecosystem apps without building and maintaining Marketplace API pagination yourself.

### What does Atlassian Marketplace Scraper do?

Atlassian Marketplace Scraper collects public app catalog data from Atlassian Marketplace and saves clean structured records to an Apify dataset.

It can search by keywords, filter by Atlassian product, filter by hosting type, and export app/vendor metadata that sales, partner, and competitive-intelligence teams use every day.

Typical output includes:

- App name, app key, app ID, and Marketplace URL
- Vendor name, vendor ID, and vendor profile URL
- Categories, supported Atlassian products, and hosting options
- Rating, review count, installs, downloads, and user signals
- Paid/free and pricing-page links where exposed
- Cloud Fortified and other public Marketplace flags
- Scrape timestamp and source API URL

### Who is it for?

#### B2B SaaS sales teams

Find companies building commercial apps in the Atlassian ecosystem and enrich vendor lists for outbound research.

#### DevOps and ITSM vendors

Track competing Jira, Confluence, Bitbucket, and Jira Service Management apps by keyword, category, rating, and popularity.

#### Marketplace partners

Monitor category movement, new competitors, install signals, and vendor positioning in relevant Atlassian product segments.

#### Product marketers

Build snapshots of app names, summaries, ratings, reviews, and pricing links for positioning analysis.

#### Data teams

Schedule repeatable Marketplace exports into warehouses, CRMs, dashboards, or enrichment workflows.

### Why use this scraper?

Atlassian Marketplace is a valuable B2B catalog, but collecting it manually is slow and inconsistent.

This actor gives you repeatable exports with pagination, deduplication, and normalized dataset fields already handled.

It is useful when you need a lightweight catalog snapshot, not a full browser automation workflow.

### Data fields

| Field | Description |
| --- | --- |
| `appKey` | Stable Marketplace app key |
| `appId` | Public app ID when available |
| `name` | App listing name |
| `summary` | App summary or description snippet |
| `tagline` | Marketplace tagline when available |
| `appUrl` | Public Marketplace listing URL |
| `apiUrl` | Source REST API URL for the app |
| `vendorName` | Vendor or partner name |
| `vendorId` | Marketplace vendor ID |
| `vendorUrl` | Vendor profile URL |
| `categories` | Marketplace categories |
| `supportedProducts` | Jira, Confluence, Bitbucket, and related products |
| `hosting` | Cloud, Data Center, or Server hosting values |
| `isCloudFortified` | Cloud Fortified flag if exposed |
| `isPaid` | Paid/free flag if exposed |
| `pricingUrl` | Pricing tab URL when available |
| `rating` | Average star rating |
| `reviewCount` | Review count |
| `downloads` | Download count |
| `totalInstalls` | Install count |
| `totalUsers` | User count when exposed |
| `logoUrl` | App logo URL |
| `searchTerm` | Search term that produced the row |
| `scrapedAt` | ISO timestamp |

### How much does it cost to scrape Atlassian Marketplace apps?

This actor uses pay-per-event pricing.

You pay a $0.005 run-start fee and a tiered per-app fee. The BRONZE per-app price is $0.000030801, with lower per-app rates on higher Apify plans.

The exact live price is shown on the Apify actor page before you start a run.

Keep `maxItems` low for smoke tests and raise it for production exports.

### How to use

1. Open the actor on Apify.
2. Add one or more `searchTerms`, such as `jira automation`, `confluence documentation`, or `bitbucket security`.
3. Optionally filter by `applications`, for example `jira` or `confluence`.
4. Optionally choose `hosting` values such as `cloud` or `datacenter`.
5. Set `maxItems` to the number of apps you want.
6. Run the actor.
7. Download the dataset as JSON, CSV, Excel, XML, or via API.

### Input options

#### Search terms

Use `searchTerms` to collect apps matching commercial or technical keywords.

Examples:

- `jira automation`
- `confluence documentation`
- `jira service management reporting`
- `bitbucket security`
- `asset management`

#### Atlassian products

Use `applications` to focus on one or more Atlassian products.

Common values include:

- `jira`
- `confluence`
- `bitbucket`
- `jira-service-management`
- `jira-software`
- `compass`
- `trello`

#### Hosting

Use `hosting` to segment Cloud, Data Center, and Server app listings.

#### Cost filter

Use `cost` to request `any`, `free`, or `paid` apps.

#### Maximum apps

Use `maxItems` to control dataset size and cost.

### Example input

```json
{
  "searchTerms": ["jira automation", "confluence documentation"],
  "applications": ["jira"],
  "hosting": ["cloud"],
  "cost": "any",
  "maxItems": 100,
  "pageSize": 50,
  "includeDetails": true
}
````

### Example output

```json
{
  "appKey": "com.googlecode.jira-suite-utilities",
  "name": "JSU Automation Suite for Jira Workflows",
  "appUrl": "https://marketplace.atlassian.com/apps/5048/jsu-automation-suite-for-jira-workflows?tab=overview",
  "vendorName": "Appfire",
  "categories": ["Admin tools", "Workflow", "Utilities"],
  "supportedProducts": ["jira"],
  "hosting": ["cloud"],
  "rating": 4.55,
  "reviewCount": 298,
  "totalInstalls": 12525,
  "downloads": 586074,
  "searchTerm": "jira automation"
}
```

### Tips for better results

- Use specific search terms when you need competitor intelligence.
- Use product filters when building segmented lead lists.
- Start with `maxItems` around 50 for validation.
- Increase `maxItems` for scheduled monitoring exports.
- Keep `includeDetails` enabled when you want the richest metadata.

### Integrations

#### CRM enrichment

Export vendor names and Marketplace URLs to enrich accounts in HubSpot, Salesforce, Pipedrive, or Airtable.

#### Competitive dashboards

Schedule the actor daily or weekly and compare rating, review count, and install changes over time.

#### Partner discovery

Find vendors building in your target Atlassian product category and route them to partner or channel teams.

#### Data warehouses

Send results to BigQuery, Snowflake, PostgreSQL, or S3 using Apify integrations and webhooks.

### API usage

#### Node.js

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

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/atlassian-marketplace-scraper').call({
  searchTerms: ['jira automation'],
  applications: ['jira'],
  maxItems: 100
});
console.log(run.defaultDatasetId);
```

#### Python

```python
from apify_client import ApifyClient

client = ApifyClient('MY-APIFY-TOKEN')
run = client.actor('automation-lab/atlassian-marketplace-scraper').call(run_input={
    'searchTerms': ['confluence documentation'],
    'applications': ['confluence'],
    'maxItems': 100,
})
print(run['defaultDatasetId'])
```

#### cURL

```bash
curl "https://api.apify.com/v2/acts/automation-lab~atlassian-marketplace-scraper/runs?token=$APIFY_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{"searchTerms":["jira automation"],"applications":["jira"],"maxItems":100}'
```

### MCP usage

Use this actor from Claude Desktop, Claude Code, or other MCP-compatible tools through Apify MCP.

MCP server URL:

```text
https://mcp.apify.com/?tools=automation-lab/atlassian-marketplace-scraper
```

Claude Code setup:

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

Claude Desktop JSON config:

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

Cursor JSON setup:

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

VS Code JSON setup:

```json
{
  "servers": {
    "apify-atlassian-marketplace": {
      "url": "https://mcp.apify.com/?tools=automation-lab/atlassian-marketplace-scraper"
    }
  }
}
```

Example prompts:

- "Scrape 100 Jira automation apps from Atlassian Marketplace and summarize the top vendors."
- "Find Confluence documentation apps with ratings and install counts."
- "Build a CSV of Atlassian Marketplace vendors in the ITSM category."

### Scheduling

Run the actor on a schedule to track Marketplace movement.

Common schedules:

- Weekly competitor category snapshot
- Monthly vendor lead refresh
- Daily monitoring of a narrow keyword set

### Data freshness

The actor fetches live public Marketplace API data at run time.

Dataset values can change as Atlassian updates listings, reviews, installs, and vendor pages.

### Limitations

This actor focuses on app catalog metadata.

It does not currently export full review text as a separate dataset.

It does not scrape private listings or authenticated vendor-console data.

Public Marketplace API fields may be missing for some apps.

### FAQ and troubleshooting

#### I received fewer apps than `maxItems`

The filters may not have enough matching Marketplace results, or duplicate apps appeared across multiple search terms and were deduplicated.

#### Some fields are null

Atlassian does not expose every field for every listing. Null values mean the public API omitted that field.

#### Which application IDs should I use?

Start with `jira`, `confluence`, `bitbucket`, or `jira-service-management`. If unsure, leave `applications` empty.

### Legality

This actor extracts publicly available Atlassian Marketplace catalog data.

You are responsible for using the data in accordance with applicable laws, Atlassian terms, and privacy requirements.

Do not use the output for spam, unauthorized profiling, or unlawful processing.

### Related scrapers

Related automation-lab actors that may fit adjacent workflows:

- [Google Maps Lead Finder](https://apify.com/automation-lab/google-maps-lead-finder) for local business lead discovery
- [Website Contact Finder](https://apify.com/automation-lab/website-contact-finder) for finding emails and contact pages
- [Trustpilot Scraper](https://apify.com/automation-lab/trustpilot-scraper) for review and reputation monitoring
- [G2 Scraper](https://apify.com/automation-lab/g2-scraper) for B2B software competitor intelligence

### Changelog

#### 0.1

Initial Atlassian Marketplace app catalog scraper with keyword search, product filters, hosting filters, vendor fields, ratings, installs, and pricing links.

### Support

If you need additional fields such as full review text, vendor websites, or separate vendor datasets, open an issue on the actor page with example Marketplace URLs and the fields you need.

# Actor input Schema

## `searchTerms` (type: `array`):

Keywords to search in Atlassian Marketplace. Leave empty to browse the catalog with the filters below.

## `applications` (type: `array`):

Filter apps by Atlassian product IDs such as jira, confluence, bitbucket, jira-service-management, jira-software, compass, or trello.

## `hosting` (type: `array`):

Optional hosting filters supported by Marketplace.

## `categories` (type: `array`):

Optional category IDs or names accepted by the Atlassian Marketplace API. Example IDs: 1 Admin tools, 7 Project management, 11 Workflow.

## `cost` (type: `string`):

Return any, free, or paid Marketplace apps.

## `maxItems` (type: `integer`):

Maximum app records to save to the dataset.

## `pageSize` (type: `integer`):

Marketplace API records requested per page. Lower values are useful for smoke tests; 50-100 is efficient for production runs.

## `includeDetails` (type: `boolean`):

Fetch each app detail API endpoint for richer links and embedded metadata. Disable only for the fastest lightweight catalog scan.

## Actor input object example

```json
{
  "searchTerms": [
    "jira automation",
    "confluence documentation"
  ],
  "applications": [
    "jira"
  ],
  "hosting": [
    "cloud"
  ],
  "categories": [],
  "cost": "any",
  "maxItems": 20,
  "pageSize": 50,
  "includeDetails": true
}
```

# Actor output Schema

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

No description

# API

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

## JavaScript example

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

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

// Prepare Actor input
const input = {
    "searchTerms": [
        "jira automation",
        "confluence documentation"
    ],
    "applications": [
        "jira"
    ],
    "hosting": [
        "cloud"
    ],
    "categories": [],
    "cost": "any",
    "maxItems": 20,
    "pageSize": 50,
    "includeDetails": true
};

// Run the Actor and wait for it to finish
const run = await client.actor("automation-lab/atlassian-marketplace-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "searchTerms": [
        "jira automation",
        "confluence documentation",
    ],
    "applications": ["jira"],
    "hosting": ["cloud"],
    "categories": [],
    "cost": "any",
    "maxItems": 20,
    "pageSize": 50,
    "includeDetails": True,
}

# Run the Actor and wait for it to finish
run = client.actor("automation-lab/atlassian-marketplace-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "searchTerms": [
    "jira automation",
    "confluence documentation"
  ],
  "applications": [
    "jira"
  ],
  "hosting": [
    "cloud"
  ],
  "categories": [],
  "cost": "any",
  "maxItems": 20,
  "pageSize": 50,
  "includeDetails": true
}' |
apify call automation-lab/atlassian-marketplace-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Atlassian Marketplace Scraper",
        "description": "Extract Atlassian Marketplace apps, vendors, ratings, installs, categories, hosting, pricing links, and URLs for lead generation.",
        "version": "0.1",
        "x-build-id": "wWRGIibgPGykyDXRB"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/automation-lab~atlassian-marketplace-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-automation-lab-atlassian-marketplace-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/automation-lab~atlassian-marketplace-scraper/runs": {
            "post": {
                "operationId": "runs-sync-automation-lab-atlassian-marketplace-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/automation-lab~atlassian-marketplace-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-automation-lab-atlassian-marketplace-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "searchTerms": {
                        "title": "Search terms",
                        "type": "array",
                        "description": "Keywords to search in Atlassian Marketplace. Leave empty to browse the catalog with the filters below.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "applications": {
                        "title": "Atlassian products",
                        "type": "array",
                        "description": "Filter apps by Atlassian product IDs such as jira, confluence, bitbucket, jira-service-management, jira-software, compass, or trello.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "hosting": {
                        "title": "Hosting",
                        "type": "array",
                        "description": "Optional hosting filters supported by Marketplace.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "cloud",
                                "datacenter",
                                "server"
                            ],
                            "enumTitles": [
                                "Cloud",
                                "Data Center",
                                "Server"
                            ]
                        }
                    },
                    "categories": {
                        "title": "Categories",
                        "type": "array",
                        "description": "Optional category IDs or names accepted by the Atlassian Marketplace API. Example IDs: 1 Admin tools, 7 Project management, 11 Workflow.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "cost": {
                        "title": "Cost filter",
                        "enum": [
                            "any",
                            "free",
                            "paid"
                        ],
                        "type": "string",
                        "description": "Return any, free, or paid Marketplace apps.",
                        "default": "any"
                    },
                    "maxItems": {
                        "title": "Maximum apps",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum app records to save to the dataset.",
                        "default": 20
                    },
                    "pageSize": {
                        "title": "Page size",
                        "minimum": 1,
                        "maximum": 100,
                        "type": "integer",
                        "description": "Marketplace API records requested per page. Lower values are useful for smoke tests; 50-100 is efficient for production runs.",
                        "default": 50
                    },
                    "includeDetails": {
                        "title": "Fetch app detail pages",
                        "type": "boolean",
                        "description": "Fetch each app detail API endpoint for richer links and embedded metadata. Disable only for the fastest lightweight catalog scan.",
                        "default": true
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
