# G2 Product Profile Scraper - Pricing, Features & Vendor Data (`zen-studio/g2-product-profile-scraper`) Actor

Extract structured product data from G2.com: pricing editions, rated features, integrations, ranked alternatives, implementation partners, and vendor firmographics. One product URL per run. Export to JSON, CSV, or Excel.

- **URL**: https://apify.com/zen-studio/g2-product-profile-scraper.md
- **Developed by:** [Zen Studio](https://apify.com/zen-studio) (community)
- **Categories:** E-commerce, SEO tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.49 / 1,000 product profiles

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

## G2 Product Profile Scraper | Pricing, Features, Integrations & Vendor Data (2026)

**Turn any G2 product page into one structured JSON profile — pricing, features, integrations, alternatives, implementation partners, and vendor firmographics.**

<table style="width:100%">
<tr>
<td colspan="2" style="padding:10px 14px;background:#FF492C;border:none;border-radius:4px 4px 0 0">
<span style="color:#FFFFFF;font-size:14px;font-weight:700;letter-spacing:0.5px">G2 Data Suite</span>
<span style="color:#FFD0C8;font-size:13px">&nbsp;&nbsp;&bull;&nbsp;&nbsp;Two angles on any G2 product</span>
</td>
</tr>
<tr>
<td style="padding:10px 14px;border:1px solid #E7E5E4;border-radius:0 0 0 4px;border-right:none;border-top:none;background:#FFF0ED;vertical-align:top;width:50%">
<span style="white-space:nowrap"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-XQAkoDssJyWZmyR0W-aBi9woFm7e-g2-scraper-logo.png" width="20" height="20" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/g2-product-profile-scraper" style="color:#FF492C;text-decoration:none;font-weight:700;font-size:13px">Product Profile</a></span><br>
<span style="color:#FF492C;font-size:11px;font-weight:600">&#10148; You are here</span> &nbsp;<span style="color:#78716C;font-size:11px">— pricing, features, alternatives, vendor</span>
</td>
<td style="padding:10px 14px;border:1px solid #E7E5E4;border-right:none;border-top:none;vertical-align:top;width:50%">
<span style="white-space:nowrap"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-XQAkoDssJyWZmyR0W-aBi9woFm7e-g2-scraper-logo.png" width="20" height="20" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/g2-reviews-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">G2 Reviews Scraper</a></span><br>
<span style="color:#78716C;font-size:11px">Real user reviews, ratings, pros/cons</span>
</td>
</tr>
</table>

#### Copy to your AI assistant

Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.

````

zen-studio/g2-product-profile-scraper on Apify. Call: ApifyClient("TOKEN").actor("zen-studio/g2-product-profile-scraper").call(run\_input={...}), then client.dataset(run\["defaultDatasetId"]).list\_items().items for results. Returns ONE structured profile row per run. Key inputs: url (string, required, a G2 product URL e.g. https://www.g2.com/products/hubspot-sales-hub/reviews), includePricing / includeFeatures / includeAlternatives / includeImplementation / includeVendorDetails (booleans, default true). Full actor spec (input schema with all params/defaults, output dataset fields, README): GET https://api.apify.com/v2/acts/zen-studio~g2-product-profile-scraper/builds/default (Bearer TOKEN) → inputSchema, actorDefinition.storages.dataset, readme. Get token: https://console.apify.com/account/integrations

````

![G2 Product Profile Scraper](https://iili.io/CntZSkb.png)

### How It Works

Paste one G2 product URL. The actor returns a single structured row with everything G2 publishes about that product: who makes it and how it's rated, what it costs, what it integrates with, which features it's scored on, who its closest alternatives are, which agencies implement it, and the vendor's company details.

- **One URL in, one profile out** — any product tab works (`/reviews`, `/pricing`, `/features`, …); the product is detected from the URL
- **16 top-level fields** spanning 11 data sections — identity, description, languages, integrations, media, badges, pricing, features, alternatives, implementation partners, and vendor
- **Toggle sections on or off** — keep the output lean without changing the price
- **LLM-ready JSON** — feed straight into RAG pipelines, competitive-intelligence dashboards, or n8n workflows
- **Automatic URL resolution** — if G2 has renamed the product's slug, the actor finds the new one and continues

**Try it free** — your first **10 product profiles** are on us.

### Quick Start

#### Full profile (everything on)

```json
{
  "url": "https://www.g2.com/products/hubspot-sales-hub/reviews"
}
````

#### Just pricing and alternatives

```json
{
  "url": "https://www.g2.com/products/slack/reviews",
  "includeFeatures": false,
  "includeImplementation": false,
  "includeVendorDetails": false
}
```

#### Vendor firmographics only

```json
{
  "url": "https://www.g2.com/products/notion/reviews",
  "includePricing": false,
  "includeFeatures": false,
  "includeAlternatives": false,
  "includeImplementation": false
}
```

### Use Cases

#### Competitive & Market Intelligence

- **Competitor teardown** — pull a rival's pricing editions, positioning, and feature coverage in one call
- **Alternative mapping** — get each product's ranked alternatives with their real ratings and review counts to map a category
- **Partner discovery** — find the implementation agencies that service a product, ranked by data tier and certifications

#### AI & Automation

- **Vendor enrichment** — append firmographics (HQ, founding year, ownership, website) to CRM or sales-intelligence records
- **RAG pipelines** — load structured product profiles into a vector store for retrieval-augmented answers
- **n8n / scheduled monitoring** — watch a product's pricing or alternatives change over time

### Input Parameters

| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| `url` | string | Yes | - | A single G2 product URL, e.g. `https://www.g2.com/products/hubspot-sales-hub/reviews`. Any product tab works. One product per run. |
| `includePricing` | boolean | No | `true` | Pricing editions with price, currency, and billing period. |
| `includeFeatures` | boolean | No | `true` | Feature categories the product is rated on, with counts. |
| `includeAlternatives` | boolean | No | `true` | Ranked competitor alternatives with rating and review count. |
| `includeImplementation` | boolean | No | `true` | Implementation service providers (agencies) with rating, client-size mix, services, and accreditations. |
| `includeVendorDetails` | boolean | No | `true` | Company firmographics: HQ, founding year, ownership, website, phone, social links. |

### Output

One dataset row per run. Core fields (identity, description, languages, integrations, media, badges) are always present; pricing, features, alternatives, implementation, and vendor appear when their toggle is on. `partialSections` lists any requested section that couldn't be loaded on this run (empty when everything succeeded). Field names are camelCase, matching the companion G2 Reviews Scraper.

```json
{
  "type": "product_profile",
  "productName": "HubSpot Sales Hub",
  "productSlug": "hubspot-sales-hub",
  "url": "https://www.g2.com/products/hubspot-sales-hub/reviews",
  "partialSections": [],
  "identity": {
    "productId": "6227",
    "productUuid": "9f217935-02fc-440a-86e1-17c669016c7b",
    "productName": "HubSpot Sales Hub",
    "vendorId": "316",
    "productType": "Software",
    "vendorName": "HubSpot",
    "sellerSlug": "hubspot",
    "averageRating": 4.4,
    "reviewCount": 13841,
    "productImageUrl": "https://images.g2crowd.com/uploads/product/image/.../hubspot-sales-hub.png",
    "categories": ["AI Sales Assistant", "Sales Engagement", "CRM"],
    "primaryCategory": "AI Sales Assistant"
  },
  "description": "Sales Hub combines sales engagement tools, AI-powered productivity features, and workflow automation into a unified platform …",
  "languagesSupported": ["German", "English", "French", "Spanish", "Japanese"],
  "integrations": [
    { "name": "Slack" },
    { "name": "Zapier" },
    { "name": "Pipedrive" }
    // … 203 more
  ],
  "media": {
    "screenshots": [],
    "videos": [{ "youtubeId": "NPd2RnwrABs" }, { "youtubeId": "UTwWUbhR29M" }]
  },
  "badges": [
    { "name": "G2 recognized HubSpot Sales Hub", "imageUrl": "https://images.g2crowd.com/uploads/medal/.../badge.svg" }
  ],
  "pricing": {
    "editions": [
      { "name": "Free HubSpot CRM", "price": 0.0, "currency": "USD", "unit": null, "period": null, "features": [], "freeTrial": null },
      { "name": "Sales Hub Starter", "price": 20.0, "currency": "USD", "unit": "1 Core Seat Per Month", "period": "month", "features": [], "freeTrial": null },
      { "name": "Sales Hub Professional", "price": 100.0, "currency": "USD", "unit": "1 Sales Seat Per Month", "period": "month", "features": [], "freeTrial": null }
      // … 1 more
    ],
    "entryLevelPrice": 0.0,
    "topPrice": 150.0
  },
  "features": {
    "featureCategories": [
      { "name": "Platform", "featureCount": 11, "features": [] },
      { "name": "Sales Force Automation", "featureCount": 8, "features": [] }
      // … 50 more
    ]
  },
  "alternatives": [
    { "rank": 1, "name": "Agentforce Sales", "slug": "agentforce-sales-formerly-salesforce-sales-cloud", "url": "https://www.g2.com/products/agentforce-sales-formerly-salesforce-sales-cloud/reviews", "rating": 4.4, "reviewCount": 25826 },
    { "rank": 2, "name": "Apollo.io", "slug": "apollo-io", "url": "https://www.g2.com/products/apollo-io/reviews", "rating": 4.7, "reviewCount": 9667 }
    // … 9 more
  ],
  "implementation": {
    "providers": [
      {
        "name": "SmartBug Media",
        "slug": "smartbug",
        "url": "https://www.g2.com/products/smartbug/reviews",
        "rating": 4.8,
        "reviewCount": 213,
        "industriesServiced": ["Computer Software", "Financial Services"],
        "worksWith": { "Small-Business": 54, "Mid-Market": 32, "Enterprise": 12 },
        "servicesOffered": ["Full Customer Lifecycle", "Marketing&Sales Strategy", "Revenue Ops & Reporting"],
        "dataTier": "Elite",
        "accreditations": 7,
        "certifications": 46
      }
      // … 9 more
    ]
  },
  "vendor": {
    "description": "HubSpot is a CRM platform for scaling companies …",
    "phone": "+1.888.482.7768",
    "hqLocation": "Cambridge, MA",
    "yearFounded": "2006",
    "totalRevenue": null,
    "ownership": "NYSE:HUBS",
    "website": "www.HubSpot.com",
    "social": { "linkedin": "https://www.linkedin.com/company/68529/", "twitter": null, "facebook": null, "instagram": null }
  }
}
```

Some fields depend on what the product publishes on G2: products without structured pricing return an empty `pricing.editions`. Requested sections that fail to load are listed in `partialSections` (empty when all succeeded). A few fields are best-effort and come back empty (rather than flagged) when G2 doesn't expose them server-side: per-edition feature lists, screenshots, `totalRevenue`, and any social link a vendor hasn't listed.

### Pricing

Pay per profile. You're charged one event per product profile delivered.

| Apify Plan | Price per product profile |
|------------|---------------------------|
| Basic | $0.0499 |
| Starter (Bronze) | $0.0449 |
| Scale (Silver) | $0.0399 |
| Business (Gold) | $0.0349 |

**Try it free** — your first **10 product profiles** are on us. Upgrade to a paid Apify plan for unlimited profiles at the rates above.

### FAQ

**Q: Which URL do I paste?**
A: Any G2 product page URL — the `/reviews`, `/pricing`, or `/features` tab all work. The product is detected from the URL. One product per run.

**Q: What if a product has no pricing on G2?**
A: Pricing comes back as an empty list; the rest of the profile is still delivered. The same applies to any section the product doesn't publish.

**Q: What are "implementation partners"?**
A: Agencies and consultancies listed on the product's implementation tab, each with their rating, the client-size mix they serve, services offered, and accreditations.

**Q: The product URL changed and I get "not found"?**
A: G2 periodically renames product URLs. The actor automatically resolves the new URL and continues. If it can't, check the product's current URL on G2.

**Q: What does `partialSections` mean?**
A: It lists any section you requested that couldn't be loaded on that run. An empty list means every requested section was delivered.

**Q: I also want the customer reviews.**
A: Use the companion [G2 Reviews Scraper](https://apify.com/zen-studio/g2-reviews-scraper) — it returns individual reviews, ratings, and the pros/cons summary.

### Disclaimer

Data is collected from publicly available sources and provided "as is" for informational purposes. Users are responsible for compliance with G2's terms and applicable regulations (GDPR, CCPA).

***

[**Profile a G2 Product**](https://apify.com/zen-studio/g2-product-profile-scraper)

*One URL in, the whole product profile out.*

# Actor input Schema

## `url` (type: `string`):

Paste the URL of any G2 product page — any tab works (<code>/reviews</code>, <code>/pricing</code>, <code>/features</code> …); the product is detected from the URL.<br><br>One product per run.<br><br>Example: <code>https://www.g2.com/products/hubspot-sales-hub/reviews</code>

## `includePricing` (type: `boolean`):

Pricing editions with price, currency, and billing period.<br><br>Some products don't publish structured pricing on G2 — for those, this section comes back empty.

## `includeFeatures` (type: `boolean`):

Feature categories the product is rated on, each with the number of features it covers.

## `includeAlternatives` (type: `boolean`):

Competing products buyers also consider, ranked, each with its rating and review count where G2 shows them.

## `includeImplementation` (type: `boolean`):

Agencies and consultancies that implement this product, with their rating, client-size mix, services offered, and accreditations.

## `includeVendorDetails` (type: `boolean`):

Company firmographics: headquarters, founding year, ownership, website, phone, and social links.

## Actor input object example

```json
{
  "url": "https://www.g2.com/products/hubspot-sales-hub/reviews",
  "includePricing": true,
  "includeFeatures": true,
  "includeAlternatives": true,
  "includeImplementation": true,
  "includeVendorDetails": true
}
```

# Actor output Schema

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

Dataset of product profiles, one row per G2 product.

# 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 = {
    "url": "https://www.g2.com/products/hubspot-sales-hub/reviews"
};

// Run the Actor and wait for it to finish
const run = await client.actor("zen-studio/g2-product-profile-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 = { "url": "https://www.g2.com/products/hubspot-sales-hub/reviews" }

# Run the Actor and wait for it to finish
run = client.actor("zen-studio/g2-product-profile-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 '{
  "url": "https://www.g2.com/products/hubspot-sales-hub/reviews"
}' |
apify call zen-studio/g2-product-profile-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "G2 Product Profile Scraper - Pricing, Features & Vendor Data",
        "description": "Extract structured product data from G2.com: pricing editions, rated features, integrations, ranked alternatives, implementation partners, and vendor firmographics. One product URL per run. Export to JSON, CSV, or Excel.",
        "version": "0.0",
        "x-build-id": "trlNsNWV6LxfUAebK"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/zen-studio~g2-product-profile-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-zen-studio-g2-product-profile-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/zen-studio~g2-product-profile-scraper/runs": {
            "post": {
                "operationId": "runs-sync-zen-studio-g2-product-profile-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/zen-studio~g2-product-profile-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-zen-studio-g2-product-profile-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",
                "required": [
                    "url"
                ],
                "properties": {
                    "url": {
                        "title": "G2 product URL",
                        "type": "string",
                        "description": "Paste the URL of any G2 product page — any tab works (<code>/reviews</code>, <code>/pricing</code>, <code>/features</code> …); the product is detected from the URL.<br><br>One product per run.<br><br>Example: <code>https://www.g2.com/products/hubspot-sales-hub/reviews</code>"
                    },
                    "includePricing": {
                        "title": "Include pricing",
                        "type": "boolean",
                        "description": "Pricing editions with price, currency, and billing period.<br><br>Some products don't publish structured pricing on G2 — for those, this section comes back empty.",
                        "default": true
                    },
                    "includeFeatures": {
                        "title": "Include features",
                        "type": "boolean",
                        "description": "Feature categories the product is rated on, each with the number of features it covers.",
                        "default": true
                    },
                    "includeAlternatives": {
                        "title": "Include alternatives",
                        "type": "boolean",
                        "description": "Competing products buyers also consider, ranked, each with its rating and review count where G2 shows them.",
                        "default": true
                    },
                    "includeImplementation": {
                        "title": "Include implementation partners",
                        "type": "boolean",
                        "description": "Agencies and consultancies that implement this product, with their rating, client-size mix, services offered, and accreditations.",
                        "default": true
                    },
                    "includeVendorDetails": {
                        "title": "Include vendor details",
                        "type": "boolean",
                        "description": "Company firmographics: headquarters, founding year, ownership, website, phone, and social links.",
                        "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
