# Trustpilot Scraper (`spiders/trustpilot-scraper`) Actor

Scrape Trustpilot reviews and company profiles

- **URL**: https://apify.com/spiders/trustpilot-scraper.md
- **Developed by:** [SPIDERS](https://apify.com/spiders) (community)
- **Categories:** Lead generation, Developer tools, AI
- **Stats:** 30 total users, 0 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

## Trustpilot Scraper

The **Trustpilot Scraper** lets you extract company profiles and customer reviews directly from [Trustpilot](https://www.trustpilot.com). You can collect business information, trust scores, review details, and customer feedback in structured JSON.

This tool is useful for **market research, brand monitoring, reputation analysis, and lead generation**.

---

### Features

- Scrape **Trustpilot company profiles** (name, trust score, categories, contact info, verification, activity).
- Collect **customer reviews** (ratings, titles, content, author, dates, likes, and verification status).
- Get **AI-generated summaries** of customer sentiment (if available on the company page).
- Extract **similar businesses** to compare competitors.
- Works with **company URLs** or **business unit identifiers**.
- Easy to use, fully automated, and returns clean JSON.

---

### Input

You can start scraping with either:

- **Company URLs** – e.g. `https://www.trustpilot.com/review/www.amazon.com`
- **Business units** – e.g. `www.amazon.com`

Additional options:

- `max_pages` – maximum number of review pages to scrape per company (default: 10).
- `include_company_info` – scrape company profile data along with reviews (default: true).

**Example input:**

```json
{
  "company_urls": [
    "https://www.trustpilot.com/review/www.bankfive.com",
    "https://www.trustpilot.com/review/www.amazon.com"
  ],
  "business_units": ["www.bankfive.com", "www.amazon.com"],
  "max_pages": 10,
  "include_company_info": true
}
````

***

### Output

The scraper returns structured JSON with two main data types:

#### Company info example

- Companies are seperated from reviews, and you can find them under storage section.

```json
{
  "business_unit": "www.bankfive.com",
  "id": "5891086e0000ff00059bd8f0",
  "company_name": "BankFive",
  "identifying_name": "www.bankfive.com",
  "trust_score": 4.7,
  "total_reviews": 5093,
  "website_url": "https://www.bankfive.com",
  "website_title": "www.bankfive.com",
  "stars": 4.5,
  "profile_image_url": "//s3-eu-west-1.amazonaws.com/tpd/logos/5891086e0000ff00059bd8f0/0x0.png",
  "custom_header_url": "",
  "is_claimed": true,
  "is_closed": false,
  "is_temporarily_closed": false,
  "locations_count": 0,
  "is_collecting_reviews": true,
  "is_merged": false,
  "promotion": null,
  "categories": [
    {
      "id": "savings_bank",
      "name": "Savings Bank",
      "rank": "1",
      "cardinality": "3",
      "is_primary": false
    },
    {
      "id": "financial_institution",
      "name": "Financial Institution",
      "rank": "39",
      "cardinality": "109",
      "is_primary": false
    },
    {
      "id": "mortgage_lender",
      "name": "Mortgage Lender",
      "rank": "7",
      "cardinality": "24",
      "is_primary": false
    },
    {
      "id": "bank",
      "name": "Bank",
      "rank": "2",
      "cardinality": "30",
      "is_primary": true
    }
  ],
  "breadcrumb": {
    "topLevelId": "money_insurance",
    "topLevelDisplayName": "Money & Insurance",
    "midLevelId": "banking_money",
    "midLevelDisplayName": "Banking & Money",
    "bottomLevelId": "bank",
    "bottomLevelDisplayName": "Bank"
  },
  "verification": {
    "verified_by_google": false,
    "verified_payment_method": true,
    "verified_user_identity": false
  },
  "contact_info": {
    "email": "bankfivecustomerservice@bankfive.com",
    "phone": "1-774-888-6100",
    "facebookPageUrl": "https://www.facebook.com/BankFive",
    "address": "79 North Main Street",
    "city": "Fall River, MA",
    "country": "US",
    "zip_code": "02720"
  },
  "activity": {
    "is_using_paid_features": true,
    "has_subscription": true,
    "is_asking_for_reviews": true,
    "claimed_date": "2017-01-31T21:58:07.000Z",
    "is_claimed": true,
    "previously_claimed": true,
    "is_using_ai_responses": true,
    "has_business_unit_merge_history": false,
    "basic_link_rate": 1,
    "hide_basic_link_alert": false,
    "reply_behavior": {
      "averageDaysToReply": 3.63,
      "lastReplyToNegativeReview": "2025-09-15 19:44:08 UTC",
      "negativeReviewsWithRepliesCount": 52,
      "replyPercentage": 96.29629629629629,
      "totalNegativeReviewsCount": 54
    }
  },
  "consumer_alerts": [],
  "consumer_alert": null,
  "has_collected_incentivised_reviews": false,
  "has_custom_header_setting": true,
  "has_promotion_setting": true,
  "ai_summary": {
    "business_unit_id": "5891086e0000ff00059bd8f0",
    "language": "en",
    "status": "Published",
    "summary_text": "Reviewers overwhelmingly had a great experience with this company. Customers consistently praise the staff for their helpfulness, patience, and knowledge. Many reviewers specifically highlight the positive and professional interactions they had with individual employees, who went above and beyond to assist them with their banking needs, from opening accounts to resolving issues. Consumers appreciate the personalized attention and the feeling of being valued.\n\nPeople also emphasize the excellent customer service provided by BankFive. The communication is on point, with quick responses to emails and phone calls. The overall process for various banking services, such as opening accounts, refinancing homes, and applying for loans, is described as seamless, straightforward, and stress-free. Consumers feel comfortable and secure banking with BankFive, appreciating the bank's commitment to security and its friendly, reliable service."
  },
  "business_profile": {
    "description": "Since 1855, BankFive has been a steadfast source of financial services for its neighbors, offering convenience, reliability and innovative solutions. As a mutual bank with 13 branches and 3 loan offices in Massachusetts and Rhode Island, BankFive is committed to supporting the local community with philanthropy and volunteerism.",
    "information_source": "customer",
    "business_unit_country": "US",
    "has_company_elements": true,
    "promotion": {
      "logo": null,
      "title": null,
      "sellingPoints": []
    },
    "guarantee": {
      "display": false,
      "header": null,
      "teaser": null,
      "html": null,
      "image": null
    }
  },
  "locations": {
    "top_locations": []
  },
  "similar_businesses": [
    {
      "business_unit_id": "592855190000ff0005a33f85",
      "display_name": "DuGood Credit Union",
      "identifying_name": "www.dugood.org",
      "logo_url": "//s3-eu-west-1.amazonaws.com/tpd/logos/592855190000ff0005a33f85/0x0.png",
      "number_of_reviews": 4493,
      "stars": 4.5,
      "status_code": 1,
      "tier": "5dd5135ce747052198a08e6b",
      "trust_score": 4.7,
      "consumer_alert": null
    },
    {
      "business_unit_id": "60d34823b6c75b0001a37a44",
      "display_name": "MAJORITY - Mobile Banking",
      "identifying_name": "majority.com",
      "logo_url": "//s3-eu-west-1.amazonaws.com/tpd/logos/60d34823b6c75b0001a37a44/0x0.png",
      "number_of_reviews": 11250,
      "stars": 4.5,
      "status_code": 1,
      "tier": "5dd5135ce747052198a08e6b",
      "trust_score": 4.7,
      "consumer_alert": null
    },
    {
      "business_unit_id": "57bb01a20000ff000593c520",
      "display_name": "AARDY",
      "identifying_name": "aardy.com",
      "logo_url": "//s3-eu-west-1.amazonaws.com/tpd/logos/57bb01a20000ff000593c520/0x0.png",
      "number_of_reviews": 39516,
      "stars": 5,
      "status_code": 1,
      "tier": "5dd5135ce747052198a08e6b",
      "trust_score": 4.9,
      "consumer_alert": null
    },
    {
      "business_unit_id": "5f1edf2062635d00011917e9",
      "display_name": "Credit Union of New Jersey",
      "identifying_name": "www.cunj.com",
      "logo_url": "//s3-eu-west-1.amazonaws.com/tpd/logos/5f1edf2062635d00011917e9/0x0.png",
      "number_of_reviews": 4183,
      "stars": 4.5,
      "status_code": 1,
      "tier": "5dd5135ce747052198a08e6b",
      "trust_score": 4.7,
      "consumer_alert": null
    },
    {
      "business_unit_id": "6287be3ead65d4e739997792",
      "display_name": "TripInsure101",
      "identifying_name": "tripinsure101.com",
      "logo_url": "//s3-eu-west-1.amazonaws.com/tpd/logos/6287be3ead65d4e739997792/0x0.png",
      "number_of_reviews": 3284,
      "stars": 5,
      "status_code": 1,
      "tier": "5dd5135ce747052198a08e6b",
      "trust_score": 4.8,
      "consumer_alert": null
    },
    {
      "business_unit_id": "59b15d030000ff0005aaa180",
      "display_name": "MexiPass International Insurance Services",
      "identifying_name": "www.mexipass.com",
      "logo_url": "//s3-eu-west-1.amazonaws.com/tpd/logos/59b15d030000ff0005aaa180/0x0.png",
      "number_of_reviews": 1892,
      "stars": 5,
      "status_code": 1,
      "tier": "5dd5135ce747052198a08e6b",
      "trust_score": 4.9,
      "consumer_alert": null
    },
    {
      "business_unit_id": "5f7b6c83f8ddb2000117fe3f",
      "display_name": "Panacea Financial",
      "identifying_name": "panaceafinancial.com",
      "logo_url": "//s3-eu-west-1.amazonaws.com/tpd/logos/5f7b6c83f8ddb2000117fe3f/0x0.png",
      "number_of_reviews": 571,
      "stars": 4.5,
      "status_code": 1,
      "tier": "5dd5135ce747052198a08e6b",
      "trust_score": 4.7,
      "consumer_alert": null
    },
    {
      "business_unit_id": "5e3dea97197bc7000198d4ac",
      "display_name": "EECU Credit Union",
      "identifying_name": "eecu.org",
      "logo_url": "//s3-eu-west-1.amazonaws.com/tpd/logos/5e3dea97197bc7000198d4ac/0x0.png",
      "number_of_reviews": 1780,
      "stars": 5,
      "status_code": 1,
      "tier": "5dd5135ce747052198a08e6b",
      "trust_score": 4.8,
      "consumer_alert": null
    }
  ],
  "review_statistics": {
    "has_multiple_languages": true,
    "total_reviews_all_languages": 3854,
    "total_filtered_reviews": 3819
  }
}
```

#### Review example

```json
{
  "scraped_at": "2025-09-21T18:03:22.757261",
  "page_number": 1,
  "business_unit": "www.bankfive.com",
  "review_id": "68cd6d696d61373ace7512f7",
  "rating": 5,
  "title": "Alexis was amazing",
  "content": "Alexis was amazing! She helped me get direct deposit information for my out of state job and I appreciate her so much! Professional and quick. Thank you Alexis!",
  "filtered": false,
  "pending": false,
  "likes": 1,
  "source": "Organic",
  "language": "en",
  "has_unhandled_reports": false,
  "dates": {
    "experienced_date": "2025-09-19T00:00:00.000Z",
    "published_date": "2025-09-19T16:49:13.000Z",
    "updated_date": null,
    "submitted_date": null
  },
  "verification": {
    "is_verified": false,
    "created_date_time": "2025-09-19T16:49:13.000Z",
    "review_source_name": "Organic",
    "verification_source": "invitation",
    "verification_level": "not-verified",
    "has_dach_exclusion": false
  },
  "author_info": {
    "id": "68cd6d623603fe012750f9e0",
    "name": "Hayden Levesque",
    "image_url": "https://user-images.trustpilot.com/68cd6d623603fe012750f9e0/73x73.png",
    "country_code": "US",
    "reviews_count": 1,
    "has_image": true,
    "is_verified": false
  },
  "location": {
    "id": "",
    "name": "",
    "url_formatted_name": ""
  },
  "consumers_review_count_on_same_domain": 1,
  "consumers_review_count_on_same_location": null,
  "product_reviews": [],
  "company_reply": null
}
```

***

### Use cases

- **Track customer feedback** and analyze sentiment about your brand.
- **Compare competitors** by scraping trust scores, reviews, and similar businesses.
- **Monitor online reputation** and how customers respond to service quality.
- **Generate leads** with verified contact details from company profiles.

***

### FAQ

**❓ Can I scrape any company on Trustpilot?**
Yes, as long as the company has a public profile on Trustpilot, you can scrape its reviews and business information.

**❓ Does this scraper work with multiple companies at once?**
Yes. You can add several company URLs or business units to the input, and the scraper will process them one by one.

**❓ What file formats are supported?**
Results can be exported as JSON, CSV, Excel, or accessed directly via API.

**❓ How many reviews can I scrape?**
You can set the number of pages with the `max_pages` option. Each page usually contains around 20 reviews.

***

### Legal notice

This scraper is **not an official Trustpilot API**.

- Please check Trustpilot’s [terms of use](https://legal.trustpilot.com/for-reviewers/end-user-terms-and-conditions) before scraping at scale.
- Only use this scraper for **publicly available data**.
- Do not collect, store, or use scraped data in ways that violate privacy, GDPR, or other legal regulations.
- By using this scraper, you agree that you are responsible for how the data is used.

# Actor input Schema

## `company_urls` (type: `array`):

Trustpilot company URLs to crawl (e.g., https://www.trustpilot.com/review/www.bankfive.com).

## `business_units` (type: `array`):

Business unit identifiers (e.g., www.bankfive.com).

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

Maximum number of pages to scrape per company (default: 10)

## `include_company_info` (type: `boolean`):

Whether to scrape company information along with reviews

## Actor input object example

```json
{
  "company_urls": [
    "https://www.trustpilot.com/review/www.bankfive.com",
    "https://www.trustpilot.com/review/www.amazon.com"
  ],
  "business_units": [
    "www.bankfive.com",
    "www.amazon.com"
  ],
  "max_pages": 10,
  "include_company_info": true
}
```

# API

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

## JavaScript example

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

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

// Prepare Actor input
const input = {
    "company_urls": [
        "https://www.trustpilot.com/review/www.bankfive.com",
        "https://www.trustpilot.com/review/www.amazon.com"
    ],
    "business_units": [
        "www.bankfive.com",
        "www.amazon.com"
    ],
    "max_pages": 10,
    "include_company_info": true
};

// Run the Actor and wait for it to finish
const run = await client.actor("spiders/trustpilot-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 = {
    "company_urls": [
        "https://www.trustpilot.com/review/www.bankfive.com",
        "https://www.trustpilot.com/review/www.amazon.com",
    ],
    "business_units": [
        "www.bankfive.com",
        "www.amazon.com",
    ],
    "max_pages": 10,
    "include_company_info": True,
}

# Run the Actor and wait for it to finish
run = client.actor("spiders/trustpilot-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 '{
  "company_urls": [
    "https://www.trustpilot.com/review/www.bankfive.com",
    "https://www.trustpilot.com/review/www.amazon.com"
  ],
  "business_units": [
    "www.bankfive.com",
    "www.amazon.com"
  ],
  "max_pages": 10,
  "include_company_info": true
}' |
apify call spiders/trustpilot-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Trustpilot Scraper",
        "description": "Scrape Trustpilot reviews and company profiles",
        "version": "0.1",
        "x-build-id": "se44TkgOfSFT4LTCo"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/spiders~trustpilot-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-spiders-trustpilot-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/spiders~trustpilot-scraper/runs": {
            "post": {
                "operationId": "runs-sync-spiders-trustpilot-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/spiders~trustpilot-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-spiders-trustpilot-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": {
                    "company_urls": {
                        "title": "Company URLs",
                        "uniqueItems": false,
                        "type": "array",
                        "description": "Trustpilot company URLs to crawl (e.g., https://www.trustpilot.com/review/www.bankfive.com).",
                        "items": {
                            "type": "string"
                        }
                    },
                    "business_units": {
                        "title": "Business Units",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Business unit identifiers (e.g., www.bankfive.com).",
                        "items": {
                            "type": "string"
                        }
                    },
                    "max_pages": {
                        "title": "Maximum pages per company",
                        "minimum": 1,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Maximum number of pages to scrape per company (default: 10)",
                        "default": 10
                    },
                    "include_company_info": {
                        "title": "Include company information",
                        "type": "boolean",
                        "description": "Whether to scrape company information along with reviews",
                        "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
