# Chrome Extensions Reviews Scraper (`shahidirfan/chrome-extensions-reviews-scraper`) Actor

Extract reviews, ratings & user feedback from Chrome Web Store extensions. Get review text, sentiment, reviewer info, downloads & installs. Perfect for competitive analysis, extension market research, sentiment tracking & ecosystem intelligence.

- **URL**: https://apify.com/shahidirfan/chrome-extensions-reviews-scraper.md
- **Developed by:** [Shahid Irfan](https://apify.com/shahidirfan) (community)
- **Categories:** Developer tools, Automation, Other
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

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

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

## Chrome Extension Reviews Scraper — Extract Reviews, Ratings & User Feedback

Extract comprehensive review data from any Chrome Web Store extension with this powerful scraper. Collect user reviews, star ratings, author information, helpful votes, and extension metadata at scale. Ideal for market research, competitor analysis, user sentiment tracking, and product intelligence.

### Features

- **Review text extraction** — Collect full review text content along with star ratings from any Chrome Web Store extension
- **Author data** — Capture reviewer names and avatar URLs for attribution and filtering
- **Star rating filter** — Scrape only 1-star, 2-star, 3-star, 4-star, or 5-star reviews to isolate praise or complaints
- **Language filter** — Extract reviews in a specific language to focus on regional markets (e.g., English, Spanish, German)
- **Sort by helpful or recent** — Gather the most impactful reviews first or track the latest user feedback
- **Extension metadata enrichment** — Automatically attach extension name, average rating, icon URL, and total review count to every record
- **Automatic pagination** — Seamlessly collect thousands of reviews across multiple pages without manual intervention
- **Flexible input** — Accept either a full Chrome Web Store URL or a raw 32-character extension ID
- **Clean dataset** — No null or empty values; every field in the output contains meaningful data
- **Fast and reliable** — Direct data extraction ensures consistent results without browser overhead

### Use Cases

#### Chrome Extension Market Research
Analyze user reviews across competing Chrome extensions to understand what users love, identify pain points, and discover market gaps. Build comprehensive datasets for reports and strategic planning.

#### Competitor Analysis for Extension Developers
Monitor competitor extension reviews to find weaknesses in their products. Track rating trends, common complaints, and feature requests to position your own extension more effectively in the Chrome Web Store.

#### User Sentiment Tracking & Monitoring
Build ongoing sentiment datasets for business intelligence. Track how user satisfaction changes over time, correlate reviews with extension version updates, and detect reputation issues early.

#### Product Improvement & Bug Discovery
Gather actionable feedback from your own extension's reviews. Identify the most-requested features, common bugs, and usability issues reported by your user base. Prioritize your development roadmap based on real user data.

#### SEO & Content Research
Discover the real language users use when describing problems and solutions. Extract review insights to write better marketing copy, FAQ pages, support documentation, and blog content that resonates with your audience.

#### Chrome Web Store Ranking Analysis
Combine review data with extension metadata to study how review volume and rating distributions affect Chrome Web Store rankings and visibility.

---

### Input Parameters

| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| `url` | String | No* | — | Chrome Web Store extension URL (any format supported) |
| `extensionId` | String | No* | — | Chrome extension ID (32-character alphanumeric string) |
| `results_wanted` | Integer | No | `20` | Maximum number of reviews to collect |
| `max_pages` | Integer | No | `50` | Safety cap on maximum pages to fetch |
| `star_filter` | Integer | No | All ratings | Filter to a specific star rating: `1`, `2`, `3`, `4`, or `5` |
| `sort_order` | Integer | No | `2` | Review sort order: `2` = Most Recent, `4` = Most Helpful |
| `language_filter` | String | No | All languages | Filter reviews by language code (e.g., `en`, `es`, `fr`, `de`, `ja`) |
| `proxyConfiguration` | Object | No | — | Proxy settings for reliable and anonymous data collection |

\* Either `url` or `extensionId` must be provided. All other parameters are optional.

---

### Output Data

Each review in the dataset contains the following fields:

| Field | Type | Description |
|-------|------|-------------|
| `reviewId` | String | Unique review identifier (UUID format) |
| `authorName` | String | Reviewer's display name |
| `authorAvatarUrl` | String | Author's avatar image URL |
| `rating` | Integer | Star rating given by the reviewer (1–5) |
| `reviewText` | String | Full text content of the review |
| `createdAt` | String | Review creation date in ISO 8601 format |
| `updatedAt` | String | Review last updated date in ISO 8601 format |
| `helpfulCount` | Integer | Number of users who marked this review as helpful |
| `extensionVersion` | String | Extension version installed when the review was written |
| `language` | String | Review language code (e.g., `en`, `es`, `pt`) |
| `extensionId` | String | Chrome extension identifier |
| `extensionUrl` | String | Full Chrome Web Store URL of the extension |
| `extensionName` | String | Extension display name |
| `extensionRating` | Number | Extension's overall average star rating |
| `extensionIcon` | String | Extension icon image URL |

---

### Usage Examples

#### Basic Extraction with URL

Collect recent reviews from any Chrome Web Store extension page:

```json
{
    "url": "https://chromewebstore.google.com/detail/web-to-pdf/pamnlaoeobcmhkliljfaofekeddpmfoh",
    "results_wanted": 50
}
````

#### Extract Reviews Using Extension ID Only

Provide just the 32-character extension ID when you have a list of extensions to process:

```json
{
    "extensionId": "cjpalhdlnbpafiamejdnhcphjbkeiagm",
    "results_wanted": 100
}
```

#### Scrape Only 1-Star Reviews to Find Complaints

Collect only negative reviews to identify common complaints and pain points:

```json
{
    "url": "https://chromewebstore.google.com/detail/adblock-plus/cfhdojbkjhnklbpkdaibdccddilifddb",
    "star_filter": 1,
    "results_wanted": 200,
    "sort_order": 4
}
```

#### Filter Reviews by Language

Collect only English-language reviews for a specific regional market analysis:

```json
{
    "url": "https://chromewebstore.google.com/detail/web-to-pdf/pamnlaoeobcmhkliljfaofekeddpmfoh",
    "language_filter": "en",
    "results_wanted": 200
}
```

#### Collect Most Helpful Reviews First

Sort by most helpful to surface the most impactful and detailed reviews:

```json
{
    "extensionId": "pamnlaoeobcmhkliljfaofekeddpmfoh",
    "sort_order": 4,
    "results_wanted": 30
}
```

#### Large-Scale Extraction with Proxy

Collect a large number of reviews with proxy configuration for reliability:

```json
{
    "url": "https://chromewebstore.google.com/detail/grammarly/kbfnbcaeplbcioakkpcpgfkobkghlhen",
    "results_wanted": 5000,
    "max_pages": 500,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": ["RESIDENTIAL"]
    }
}
```

***

### Sample Output

```json
{
    "reviewId": "e24a0fe5-c398-4887-b8af-305f0e2ecec5",
    "authorName": "Sada Haq",
    "authorAvatarUrl": "https://lh3.googleusercontent.com/a-/ALV-UjUm_03mL7povuOvY1Ri6TtxgVzqlyEAgoiVfjYgdozhFMVN1Zs_=s32",
    "rating": 5,
    "reviewText": "Fantastic.",
    "createdAt": "2026-06-21T15:50:00.000Z",
    "updatedAt": "2026-06-21T15:50:00.000Z",
    "extensionVersion": "3.4.0",
    "language": "en",
    "extensionId": "pamnlaoeobcmhkliljfaofekeddpmfoh",
    "extensionUrl": "https://chromewebstore.google.com/detail/pamnlaoeobcmhkliljfaofekeddpmfoh",
    "extensionName": "Web to PDF",
    "extensionRating": 4.79,
    "extensionIcon": "https://lh3.googleusercontent.com/pbdr4AmVTqVi9_78cqjTPcnr-iQxvKxexO8MNOmn2SPXIASw5KXd5V6sKDHXuiuUQRUVeW1_iqUSzlfL5o9ua2VTIw"
}
```

***

### Tips for Best Results

#### Supported URL Formats

The scraper accepts multiple Chrome Web Store URL formats:

- Standard: `https://chromewebstore.google.com/detail/web-to-pdf/pamnlaoeobcmhkliljfaofekeddpmfoh`
- With parameters: `https://chromewebstore.google.com/detail/web-to-pdf/pamnlaoeobcmhkliljfaofekeddpmfoh?hl=en&utm_source=ext`
- Reviews tab: `https://chromewebstore.google.com/detail/web-to-pdf/pamnlaoeobcmhkliljfaofekeddpmfoh/reviews`
- Legacy format: `https://chrome.google.com/webstore/detail/web-to-pdf/pamnlaoeobcmhkliljfaofekeddpmfoh`
- Raw ID: `pamnlaoeobcmhkliljfaofekeddpmfoh`

#### Optimize Collection Size

- Start with `results_wanted: 20` for initial testing
- Increase gradually for production runs (500–5000+ reviews)
- Set `max_pages` as a safety cap to avoid unexpected costs

#### Use Filters Effectively

- **Star filter** — Isolate extreme opinions: `1` for complaints, `5` for praise
- **Language filter** — Focus on specific regional markets or multilingual audiences
- **Sort by helpful** — Surface the most detailed and impactful reviews first

#### Schedule Regular Runs

- Set up scheduled runs to track review trends and rating changes over time
- Compare datasets across different dates to monitor sentiment shifts
- Use incremental collection to stay current with new reviews

#### Proxy Configuration

For large-scale or frequent data collection, using a proxy is recommended for reliability and anonymity:

```json
{
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": ["RESIDENTIAL"]
    }
}
```

***

### Integrations

Connect your Chrome extension review data with popular tools:

- **Google Sheets** — Export reviews for analysis and team collaboration
- **Airtable** — Build searchable and filterable review databases
- **Slack** — Get real-time notifications for new negative reviews
- **Webhooks** — Send review data to custom endpoints and dashboards
- **Make** — Create automated review monitoring and alerting workflows
- **Zapier** — Trigger actions based on new reviews or rating changes

#### Export Formats

Download your dataset in multiple formats:

- **JSON** — For developers and programmatic access
- **CSV** — For spreadsheet analysis in Excel or Google Sheets
- **Excel** — For business reporting and presentations
- **XML** — For enterprise system integrations

***

### Frequently Asked Questions

#### How many reviews can I extract from a Chrome extension?

You can collect all available reviews for any Chrome Web Store extension. Extensions with tens of thousands of reviews are fully supported. The `results_wanted` parameter lets you control the exact number.

#### Can I scrape reviews from multiple extensions at once?

Yes. Run the actor multiple times with different URLs or extension IDs. You can also use the Apify API to batch process multiple extensions programmatically.

#### What if an extension has no reviews?

The scraper completes successfully with an empty dataset if no reviews are found for the specified extension.

#### Does this scraper work with any Chrome Web Store extension?

Yes, the scraper works with any extension available on the Chrome Web Store. Simply provide the extension URL or its 32-character ID.

#### Can I filter reviews by date range?

Reviews are sorted by most recent by default. For custom date filtering, collect all reviews and filter by the `createdAt` field in your post-processing workflow.

#### How often should I run this scraper?

For ongoing monitoring, running daily or weekly is recommended. For one-time research, a single run with a high `results_wanted` value is sufficient.

#### Is the data real-time?

Yes, the scraper fetches live data directly from the Chrome Web Store each time it runs. No cached or stale data.

#### What about rate limiting?

The scraper includes built-in request delays to avoid rate limiting. For large-scale or frequent collection, using a residential proxy configuration is recommended.

#### Can I extract reviews in a specific language?

Yes. Use the `language_filter` parameter with a language code (e.g., `en` for English, `es` for Spanish, `fr` for French) to collect reviews in a specific language only.

#### What is the difference between `url` and `extensionId`?

Both produce identical results. Use `url` when you have a Chrome Web Store link, or use `extensionId` when you have a list of extension IDs to process. The scraper automatically extracts the ID from URLs.

***

### Support

For issues or feature requests, contact support through the Apify Console.

#### Resources

- [Apify Documentation](https://docs.apify.com/)
- [API Reference](https://docs.apify.com/api/v2)
- [Scheduling Runs](https://docs.apify.com/schedules)
- [Proxy Configuration](https://docs.apify.com/proxy)

***

### Legal Notice

This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with Chrome Web Store terms of service and applicable data protection laws. Use collected data responsibly and respect rate limits.

# Actor input Schema

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

Chrome Web Store extension URL. Example: https://chromewebstore.google.com/detail/web-to-pdf/pamnlaoeobcmhkliljfaofekeddpmfoh

## `extensionId` (type: `string`):

Chrome extension ID (32-character string). Use this instead of URL if preferred.

## `results_wanted` (type: `integer`):

The maximum number of reviews to collect.

## `max_pages` (type: `integer`):

A safety cap on the number of pages to fetch.

## `star_filter` (type: `integer`):

Filter reviews by star rating. Leave empty for all ratings.

## `sort_order` (type: `integer`):

Sort reviews by: 2 = Most Recent (default), 4 = Most Helpful.

## `language_filter` (type: `string`):

Filter reviews by language code (e.g., 'en', 'es', 'fr'). Leave empty for all languages.

## `proxyConfiguration` (type: `object`):

Proxy settings for reliable data collection. Datacenter proxy is usually sufficient.

## Actor input object example

```json
{
  "url": "https://chromewebstore.google.com/detail/web-to-pdf/pamnlaoeobcmhkliljfaofekeddpmfoh",
  "results_wanted": 20,
  "max_pages": 50,
  "sort_order": 2,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# 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 = {
    "url": "https://chromewebstore.google.com/detail/web-to-pdf/pamnlaoeobcmhkliljfaofekeddpmfoh",
    "results_wanted": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("shahidirfan/chrome-extensions-reviews-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://chromewebstore.google.com/detail/web-to-pdf/pamnlaoeobcmhkliljfaofekeddpmfoh",
    "results_wanted": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("shahidirfan/chrome-extensions-reviews-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://chromewebstore.google.com/detail/web-to-pdf/pamnlaoeobcmhkliljfaofekeddpmfoh",
  "results_wanted": 20
}' |
apify call shahidirfan/chrome-extensions-reviews-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Chrome Extensions Reviews Scraper",
        "description": "Extract reviews, ratings & user feedback from Chrome Web Store extensions. Get review text, sentiment, reviewer info, downloads & installs. Perfect for competitive analysis, extension market research, sentiment tracking & ecosystem intelligence.",
        "version": "0.0",
        "x-build-id": "UBvCid77ios6pYEdG"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/shahidirfan~chrome-extensions-reviews-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-shahidirfan-chrome-extensions-reviews-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/shahidirfan~chrome-extensions-reviews-scraper/runs": {
            "post": {
                "operationId": "runs-sync-shahidirfan-chrome-extensions-reviews-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/shahidirfan~chrome-extensions-reviews-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-shahidirfan-chrome-extensions-reviews-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": {
                    "url": {
                        "title": "Extension URL",
                        "type": "string",
                        "description": "Chrome Web Store extension URL. Example: https://chromewebstore.google.com/detail/web-to-pdf/pamnlaoeobcmhkliljfaofekeddpmfoh"
                    },
                    "extensionId": {
                        "title": "Extension ID (alternative to URL)",
                        "type": "string",
                        "description": "Chrome extension ID (32-character string). Use this instead of URL if preferred."
                    },
                    "results_wanted": {
                        "title": "Maximum number of reviews",
                        "minimum": 1,
                        "type": "integer",
                        "description": "The maximum number of reviews to collect.",
                        "default": 20
                    },
                    "max_pages": {
                        "title": "Maximum number of pages",
                        "minimum": 1,
                        "type": "integer",
                        "description": "A safety cap on the number of pages to fetch.",
                        "default": 50
                    },
                    "star_filter": {
                        "title": "Star rating filter",
                        "minimum": 1,
                        "maximum": 5,
                        "type": "integer",
                        "description": "Filter reviews by star rating. Leave empty for all ratings."
                    },
                    "sort_order": {
                        "title": "Sort order",
                        "type": "integer",
                        "description": "Sort reviews by: 2 = Most Recent (default), 4 = Most Helpful.",
                        "default": 2
                    },
                    "language_filter": {
                        "title": "Language filter",
                        "type": "string",
                        "description": "Filter reviews by language code (e.g., 'en', 'es', 'fr'). Leave empty for all languages."
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Proxy settings for reliable data collection. Datacenter proxy is usually sufficient.",
                        "default": {
                            "useApifyProxy": false
                        }
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
