# Fast Trustpilot Reviews Scraper API | TrustScores & Reviews (`agents/trustpilot-reviews`) Actor

Lightning-fast Trustpilot Reviews Scraper that extracts 100-200 reviews per second at just $0.50 per 1K reviews. Features custom mapping, secure processing, and rich data output. Perfect for e-commerce managers, analysts, and researchers seeking customer insights.

- **URL**: https://apify.com/agents/trustpilot-reviews.md
- **Developed by:** [Agents](https://apify.com/agents) (community)
- **Categories:** Automation, E-commerce, Developer tools
- **Stats:** 314 total users, 86 monthly users, 97.2% runs succeeded, 16 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

$0.50 / 1,000 reviews

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

## ⭐ Fast Trustpilot Reviews Scraper API: Extract Review Text, TrustScores & Company Replies at Scale

The **Trustpilot Reviews Scraper** is an Apify Actor that extracts full review text, star ratings, TrustScores, reviewer profiles, and company replies from any Trustpilot company page—without requiring access to Trustpilot's private API. This **trustpilot scraper api** collects 20+ data fields per review including verified status, experience dates, and company response data.

**Why scrapers instead of the Trustpilot API?** Trustpilot's API is not publicly available and requires a paid business subscription. This scraper provides full review access without API keys or enterprise contracts. **No API required**—extract review text, ratings, TrustScores, and company replies at scale. First 10 reviews FREE in demo mode.

Use this **trustpilot review data extractor** for sentiment analysis, reputation monitoring, SaaS competitive analysis, or vendor due diligence. **Download Trustpilot reviews** to JSON, CSV, or Excel for customer feedback analysis, voice of customer (VoC) research, and brand monitoring.

**💰 Simple Pricing:** $0.50 per 1,000 reviews | 100-200 reviews/second | **🔓 No Trustpilot API required**

---

### 📋 Table of Contents

1. [What Does the Trustpilot Reviews Scraper Do?](#-what-does-the-trustpilot-reviews-do)
2. [Features & Capabilities](#-features--capabilities)
3. [Verified vs. Non-Verified Reviews](#-verified-vs-non-verified-reviews)
4. [Company Replies & Response Tracking](#-company-replies--response-tracking)
5. [Pricing](#-pricing)
6. [Input Parameters](#-input-parameters)
7. [Trustpilot Reviews Scraper Strategy Guide](#-trustpilot-reviews-strategy-guide)
8. [Output Format](#-output-format)
9. [Custom Map Function](#-custom-map-function)
10. [Related Scrapers](#-related-scrapers)
11. [Automated Monitoring & Scheduling](#-automated-monitoring--scheduling)
12. [Demo Mode & Free Testing](#-demo-mode--free-testing)
13. [Troubleshooting](#-troubleshooting)
14. [Use Cases & Industries](#-use-cases--industries)
15. [Quick Start Guide](#-quick-start-guide)
16. [FAQ](#-frequently-asked-questions)
17. [Contact](#-contact)

---

### 🧭 What Does the Trustpilot Reviews Scraper Do?

**Trustpilot reviews scraper** is a tool that automates the extraction of customer reviews, star ratings, TrustScores, reviewer profiles, and company responses from Trustpilot company pages. This **trustpilot review data extractor** enables sentiment analysis, reputation monitoring, and competitive research by collecting review text, ratings, verified status, experience dates, and company reply data from any Trustpilot listing.

The **Trustpilot Scraper API** retrieves comprehensive review data—including review IDs, review titles, review body text, star ratings (1-5), publish dates, experience dates, verified reviewer flags, useful votes, company reply text, company reply dates, reviewer names, reviewer locations, and TrustScore data—by company URL. This tool operates without requiring Trustpilot's private API access or enterprise subscriptions.

This **scrape Trustpilot reviews** tool serves as a practical alternative to Trustpilot's private API for bulk review collection. Trustpilot's API requires paid business subscriptions—this scraper fills that gap. No API contracts, no enterprise pricing—just straightforward review data access through Apify's infrastructure. **Extract Trustpilot reviews** from any company in minutes.

#### Why Choose This Trustpilot Reviews Scraper?

| Feature                 | This Scraper          | Trustpilot API            | Other Scrapers  |
| ----------------------- | --------------------- | ------------------------- | --------------- |
| **API Access Required** | ❌ No                  | ✅ Paid subscription       | Varies          |
| **Public Availability** | ✅ Open access         | ❌ Private/enterprise only | Varies          |
| **Data Fields**         | 20+ fields per review | Limited by plan           | 5-10 fields     |
| **Company Replies**     | ✅ Full extraction     | ⚠️ Plan dependent          | ❌ Not available |
| **TrustScore Data**     | ✅ Included            | ✅ Included                | ⚠️ Partial       |
| **Verified Status**     | ✅ Supported           | ✅ Supported               | ⚠️ Partial       |
| **Export Formats**      | JSON, CSV, Excel      | JSON only                 | Varies          |
| **Speed**               | 100-200 reviews/sec   | Rate limited              | Varies          |

#### What Data Can You Extract?

##### Review-Level Data
- **Review ID** — Unique Trustpilot review identifier
- **Review URL** — Direct link to the review
- **Review title** — Review headline
- **Review body / text** — Full review content
- **Star rating (1-5)** — Individual review rating
- **Review date** — When the review was published
- **Review updated date** — Last modification date
- **Experience date** — When the customer had the experience
- **Review language** — Language of the review text
- **Verified purchase flag** — Whether the reviewer is verified
- **Useful votes count** — Number of "useful" reactions
- **Is flagged** — Whether the review is flagged
- **Is reported** — Whether the review was reported

##### Reviewer-Level Data
- **Reviewer display name** — User's display name
- **Reviewer profile URL** — Link to reviewer's profile
- **Reviewer location** — Country, city of reviewer
- **Reviewer review count** — Total reviews written by this user
- **Reviewer profile picture URL** — Avatar image
- **Is verified reviewer** — Verification status
- **Consumer account creation date** — When reviewer joined Trustpilot

##### Company-Level Context Data
- **Company name** — Business name
- **Company domain** — Website URL
- **Company Trustpilot URL** — Link to company's Trustpilot page
- **TrustScore (0-5)** — Trustpilot's proprietary rating
- **Star category (1-5 stars)** — Overall star rating
- **Total review count** — Total reviews for company
- **Company category / industry** — Business type
- **Claimed status** — Whether business is claimed on Trustpilot
- **Response rate** — How often company responds
- **Average response time** — Typical response speed
- **Company logo URL** — Business logo
- **Company description** — Business description

##### Company Reply Data
- **Company reply text** — Full response content
- **Company reply date** — When the company responded
- **Has company reply** — Whether a response exists

---

### ⚡ Features & Capabilities

#### High-Speed Extraction

| Metric                    | Performance                        |
| ------------------------- | ---------------------------------- |
| **Speed**                 | 100-200 reviews per second         |
| **Pages per URL**         | First 10 pages (up to 200 reviews) |
| **Concurrent extraction** | Multiple companies simultaneously  |
| **Output formats**        | JSON, CSV, Excel                   |

#### Core Features

- **🚀 Lightning Fast** — Extract 100-200 reviews per second
- **💰 Cost-Effective** — Only $0.50 per 1,000 reviews
- **🔓 No API Required** — No Trustpilot API subscription needed
- **⭐ Full Review Text** — Complete review body, not truncated excerpts
- **💬 Company Replies** — Extract company response text and dates
- **✅ Verified Status** — Distinguish verified from non-verified reviews
- **📊 TrustScore Data** — Company-level TrustScore included
- **📁 Multiple Export Formats** — JSON, CSV, Excel direct download
- **⚙️ Custom Transformations** — Shape output with custom map functions
- **🔗 API Integration** — RESTful API for Python, Node.js, or any HTTP client
- **⏰ Scheduled Runs** — Automate recurring extraction for **reputation monitoring**

#### Agents Review Intelligence Suite

This **trustpilot reviews scraper** is part of the [Agents](https://apify.com/agents?fpr=yhdrb) cross-platform review intelligence suite on Apify—built by ex-Big Tech engineers and data specialists for precision at scale:

| Platform                                                                                    | What It Extracts                      | Best For                             |
| ------------------------------------------------------------------------------------------- | ------------------------------------- | ------------------------------------ |
| ⭐ **Trustpilot Reviews Scraper**                                                            | Reviews, TrustScores, company replies | SaaS/B2B analysis **(You are here)** |
| 🍽️ **[Yelp Reviews Scraper](https://apify.com/agents/yelp-reviews?fpr=yhdrb)**               | Yelp reviews, ratings                 | Restaurant/hospitality               |
| � **[Yelp Business Scraper](https://apify.com/agents/yelp-business?fpr=yhdrb)**             | Business profiles, ratings, contact   | Lead generation                      |
| ⭐ **[TripAdvisor Reviews Scraper](https://apify.com/agents/tripadvisor-reviews?fpr=yhdrb)** | Hotel/restaurant reviews, ratings     | Hospitality intelligence             |

---

### 🔍 Verified vs. Non-Verified Reviews

**This is critical to understand:** Trustpilot distinguishes between verified and non-verified reviews, and this distinction significantly impacts how you should interpret the data.

#### What Are Verified Reviews?

Trustpilot's verification system includes:

- **Invited reviews (AFS)** — Reviews from customers invited via Trustpilot's Automatic Feedback Service after a purchase
- **Verified purchases** — Reviews where Trustpilot has confirmed a transaction occurred
- **Organic reviews** — Reviews from users who found the company page independently (not verified)

#### What This Scraper Extracts

| Review Type              | Extracted? | Field                |
| ------------------------ | ---------- | -------------------- |
| **Verified reviews**     | ✅ Yes      | `isVerified: true`   |
| **Non-verified reviews** | ✅ Yes      | `isVerified: false`  |
| **Invited reviews**      | ✅ Yes      | Included in verified |

#### Why This Matters for Your Analysis

- **Sentiment analysis** — Verified reviews may have different sentiment patterns than organic reviews
- **Review fraud detection** — Non-verified reviews require additional scrutiny
- **Trust signals** — Verified reviews carry more weight for reputation analysis
- **Competitor analysis** — Compare verified review ratios across competitors
- **SaaS due diligence** — Verified reviews are stronger signals for **vendor due diligence**

**Pro Tip:** When analyzing a SaaS company, a high ratio of verified reviews typically indicates active use of Trustpilot's invitation system—a positive signal for customer engagement.

---

### 💬 Company Replies & Response Tracking

**Unique capability:** This scraper extracts company reply text and response dates—critical data for **reputation management** analysis that most scrapers miss.

#### What Company Reply Data Is Extracted?

| Field          | Description                   | Use Case                 |
| -------------- | ----------------------------- | ------------------------ |
| **Reply text** | Full company response content | Analyze response quality |
| **Reply date** | When the company responded    | Track response time      |
| **Has reply**  | Boolean flag                  | Calculate response rate  |

#### Why Company Replies Matter

- **Reputation management** — Track how companies handle negative feedback
- **Competitive intelligence** — Compare response strategies across competitors
- **Review response strategy** — Analyze what response approaches work best
- **Crisis monitoring** — Detect PR issues through response patterns
- **Agency reporting** — Include response metrics in **client reputation dashboards**

#### Response Analysis Use Cases

| Analysis Type                | What to Look For                         |
| ---------------------------- | ---------------------------------------- |
| **Response rate**            | % of reviews with company replies        |
| **Response time**            | Average days between review and reply    |
| **Response quality**         | Length, tone, personalization of replies |
| **Negative review handling** | How 1-2 star reviews are addressed       |

**Pro Tip:** Companies with high response rates to negative reviews typically have better overall TrustScores—use this data for **competitive benchmarking**.

---

### 💰 Pricing

#### Simple, Transparent Pricing

Pay only for what you scrape—no subscriptions, no hidden fees. This **trustpilot sentiment analysis scraper** uses straightforward per-review pricing:

| Metric                | Price           |
| --------------------- | --------------- |
| **Per 1,000 reviews** | $0.50           |
| **Per review**        | $0.0005         |
| **Demo mode**         | 10 reviews FREE |

#### Cost Examples

| Scenario       | What You Pay |
| -------------- | ------------ |
| 100 reviews    | **$0.05**    |
| 500 reviews    | **$0.25**    |
| 1,000 reviews  | **$0.50**    |
| 5,000 reviews  | **$2.50**    |
| 10,000 reviews | **$5.00**    |

#### Why This Pricing Works

- **No monthly fees** — Pay only for reviews extracted
- **Demo mode FREE** — Test with 10 reviews before committing
- **Predictable costs** — Calculate exact spend before running
- **Scales linearly** — Same rate whether extracting 100 or 100,000 reviews
- **No API contracts** — No enterprise subscription required

---

### 🍚 Input Parameters

Configure your **trustpilot reviews scraper** extraction with these parameters. Whether you want to **scrape Trustpilot company reviews** from one company or many, these settings control what data you collect.

| Field               | Type   | Description                                                                                 | Default    |
| ------------------- | ------ | ------------------------------------------------------------------------------------------- | ---------- |
| `startUrls`         | array  | Trustpilot company review URLs to extract from. First 10 pages per URL (up to 200 reviews). | `[]`       |
| `maxItems`          | number | Maximum reviews to extract total.                                                           | `Infinity` |
| `customMapFunction` | string | JavaScript function to transform output. Not for filtering.                                 | `null`     |

#### Parameter Examples

**Extract Reviews from Single Company:**
```json
{
  "startUrls": ["https://www.trustpilot.com/review/example.com"],
  "maxItems": 500
}
````

**Extract from Multiple Companies (Competitor Analysis):**

```json
{
  "startUrls": [
    "https://www.trustpilot.com/review/competitor1.com",
    "https://www.trustpilot.com/review/competitor2.com",
    "https://www.trustpilot.com/review/competitor3.com"
  ],
  "maxItems": 1000
}
```

**Extract Limited Reviews (Cost Control):**

```json
{
  "startUrls": ["https://www.trustpilot.com/review/example.com"],
  "maxItems": 100
}
```

***

### 📖 Trustpilot Reviews Scraper Strategy Guide

Master the art of **Trustpilot review data** extraction with these proven strategies. Whether you're building sentiment analysis pipelines, monitoring reputation, or researching SaaS competitors, this guide covers the optimal approach for each use case.

***

#### 🎯 Strategy 1: SaaS Competitive Analysis

**Goal:** Analyze competitor strengths, weaknesses, and customer sentiment in the SaaS industry

**Best Input:**

```json
{
  "startUrls": [
    "https://www.trustpilot.com/review/competitor1.com",
    "https://www.trustpilot.com/review/competitor2.com",
    "https://www.trustpilot.com/review/competitor3.com"
  ],
  "maxItems": 1500
}
```

**Why This Works:**

- Trustpilot is heavily used in the SaaS industry for **SaaS competitive analysis**
- Extract reviews from multiple competitors in one run
- Compare TrustScores, response rates, and sentiment
- Build **competitive intelligence** datasets for B2B research

**Pro Tips:**

- Focus on 1-2 star reviews for pain point discovery
- Compare verified review ratios across competitors
- Analyze company reply patterns for response strategy insights

***

#### 🎯 Strategy 2: Vendor Due Diligence

**Goal:** Research potential vendors or partners before signing contracts

**Best Input:**

```json
{
  "startUrls": ["https://www.trustpilot.com/review/vendor.com"],
  "maxItems": 500
}
```

**Why This Works:**

- TrustScore provides quick health indicator
- Verified reviews signal legitimate customer experiences
- Company reply patterns reveal customer service quality
- Support **vendor due diligence** and **investor due diligence** workflows

**Pro Tips:**

- Check verified review ratio—high ratio = active customer engagement
- Analyze recent reviews (last 6 months) for current state
- Look for response patterns to negative reviews

***

#### 🎯 Strategy 3: Sentiment Analysis & NLP Pipeline

**Goal:** Build datasets for sentiment analysis, opinion mining, or NLP model training

**Best Input:**

```json
{
  "startUrls": ["https://www.trustpilot.com/review/example.com"],
  "maxItems": 2000
}
```

**Why This Works:**

- Extract full review text for **sentiment analysis** processing
- Collect star ratings as ground truth labels for ML training
- Build **NLP pipeline** datasets with real customer language
- Support **opinion mining** and aspect-based sentiment analysis

**Pro Tips:**

- Extract 1000+ reviews for statistically significant datasets
- Include both verified and non-verified for balanced training
- Use experience dates for temporal analysis

***

#### 🎯 Strategy 4: Reputation Monitoring & Brand Tracking

**Goal:** Monitor new reviews and track reputation changes over time

**Best Input:**

```json
{
  "startUrls": ["https://www.trustpilot.com/review/your-company.com"],
  "maxItems": 50
}
```

**Why This Works:**

- Capture new reviews as they appear for **reputation management**
- Track TrustScore changes over time
- Enable rapid **review response strategy** for negative feedback
- Support **brand monitoring** and **PR & crisis monitoring** workflows

**Pro Tips:**

- Schedule daily or weekly runs via Apify Console
- Set up webhooks for automated alerts on new reviews
- Track competitor TrustScores alongside your own

***

### 📊 Output Format

Clean, structured JSON output with comprehensive review data. Each review object contains 20+ fields covering review content, ratings, verified status, and company replies—everything you need to **extract Trustpilot reviews** for analysis.

#### Review Output Example

The following output shows the key fields extracted from each Trustpilot review:

```json
{
  "id": "67628b3598d36893883fe220",
  "title": "Honest Apify experience",
  "body": "Apify is really a great platform for web scraping. The documentation is excellent and support is responsive.",
  "rating": 5,
  "publishedDate": "2024-12-18T10:43:33.000Z",
  "experiencedDate": "2024-09-20T00:00:00.000Z",
  "updatedDate": null,
  "isVerified": false,
  "likes": 0,
  "user": {
    "id": "6326e3fe0fb67e00138b271d",
    "name": "efraim",
    "countryCode": "CZ",
    "reviewCount": 5,
    "profileUrl": "https://www.trustpilot.com/users/6326e3fe0fb67e00138b271d"
  },
  "companyReply": {
    "text": "Thank you for your kind words! We're glad you're enjoying the platform.",
    "date": "2024-12-19T08:30:00.000Z"
  },
  "company": {
    "name": "Apify",
    "domain": "apify.com",
    "trustScore": 4.6,
    "totalReviews": 245
  }
}
```

#### Field Availability Guarantees

| Field               | Availability | Data Type | Notes                       |
| ------------------- | ------------ | --------- | --------------------------- |
| `id`                | ✅ Always     | string    | Unique Trustpilot review ID |
| `title`             | ✅ Always     | string    | Review headline             |
| `body`              | ✅ Always     | string    | Full review text            |
| `rating`            | ✅ Always     | number    | 1-5 star rating             |
| `publishedDate`     | ✅ Always     | string    | ISO 8601 date               |
| `experiencedDate`   | ⚠️ Sometimes  | string    | If reviewer provided        |
| `isVerified`        | ✅ Always     | boolean   | Verified status             |
| `likes`             | ✅ Always     | number    | Useful votes                |
| `user.name`         | ✅ Always     | string    | Reviewer display name       |
| `user.countryCode`  | ⚠️ Sometimes  | string    | If reviewer shares          |
| `companyReply.text` | ⚠️ Sometimes  | string    | If company replied          |
| `companyReply.date` | ⚠️ Sometimes  | string    | If company replied          |

#### Export Options

- **JSON:** Complete datasets with nested objects—ideal for **NLP pipeline** processing
- **CSV:** Direct download from Apify Console—perfect for **export Trustpilot reviews to CSV**
- **Excel:** Spreadsheet-compatible format for **agency reporting**

***

### 🧩 Custom Map Function

Transform output using the `customMapFunction` parameter. This JavaScript function receives each review object and returns your desired format—flatten nested data, extract specific fields, or restructure for your **sentiment analysis** pipeline.

**Important:** Custom map function is for data transformation—**not for filtering**. Filtering items may result in automatic restrictions.

#### Example: Sentiment Analysis Output

```javascript
(object) => ({
  reviewId: object.id,
  text: object.body,
  title: object.title,
  rating: object.rating,
  date: object.publishedDate,
  experienceDate: object.experiencedDate,
  isVerified: object.isVerified,
  usefulVotes: object.likes,
  reviewerName: object.user?.name,
  reviewerCountry: object.user?.countryCode,
  hasCompanyReply: !!object.companyReply?.text,
  companyReplyText: object.companyReply?.text
})
```

#### Common Transformations

| Use Case                  | What to Extract                                   |
| ------------------------- | ------------------------------------------------- |
| **Sentiment Analysis**    | `body`, `rating`, `publishedDate`, `isVerified`   |
| **Reputation Monitoring** | `rating`, `body`, `publishedDate`, `companyReply` |
| **NLP Training Data**     | `body`, `rating` (as label), `title`              |
| **Competitor Analysis**   | `rating`, `body`, `isVerified`, `companyReply`    |

***

### 🌴 Related Scrapers

Expand your review data extraction capabilities with our complete suite of **trustpilot review data extractor** tools on Apify. Each focuses on specific platforms for comprehensive business intelligence.

#### 📦 Agents Review Intelligence Suite

All tools below are built and maintained by [Agents](https://apify.com/agents?fpr=yhdrb)—a team of ex-Big Tech engineers, former ad agency strategists, and data specialists delivering intelligence, precision, and impact at scale.

| Platform          | Tool                                                                                      | What It Extracts                      | Best For                    |
| ----------------- | ----------------------------------------------------------------------------------------- | ------------------------------------- | --------------------------- |
| ⭐ **Trustpilot**  | **Trustpilot Reviews Scraper**                                                            | Reviews, TrustScores, company replies | SaaS/B2B **(You are here)** |
| 🍽️ **Yelp**        | **[Yelp Reviews Scraper](https://apify.com/agents/yelp-reviews?fpr=yhdrb)**               | Yelp reviews, ratings                 | Restaurant/hospitality      |
| 🏪 **Yelp**        | **[Yelp Business Scraper](https://apify.com/agents/yelp-business?fpr=yhdrb)**             | Business profiles, ratings, contact   | Lead generation             |
| ⭐ **TripAdvisor** | **[TripAdvisor Reviews Scraper](https://apify.com/agents/tripadvisor-reviews?fpr=yhdrb)** | Hotel/restaurant reviews, ratings     | Hospitality intelligence    |

***

### ⏰ Automated Monitoring & Scheduling

New Trustpilot reviews appear daily, especially for high-volume SaaS companies. For **reputation management** and **brand monitoring**, set up automated recurring runs to capture new reviews as they're posted.

#### Why Schedule Review Extraction?

- **Reputation monitoring** — Catch negative reviews early for rapid response
- **TrustScore tracking** — Monitor score changes over time
- **Competitive intelligence** — Track competitor review trends
- **PR & crisis monitoring** — Detect reputation issues early
- **Agency reporting** — Automated data for **client reputation dashboards**

#### How to Set Up Scheduled Runs

1. **Open Apify Console** — Navigate to your Actor
2. **Click "Schedules"** — Create a new schedule
3. **Set frequency** — Daily, weekly, or custom cron expression
4. **Configure input** — Set appropriate `maxItems` for new reviews
5. **Enable webhooks** — Get notified when new reviews are found

#### Recommended Schedule Settings

| Use Case                | Frequency      | `maxItems`     |
| ----------------------- | -------------- | -------------- |
| **Daily monitoring**    | Every 24 hours | 20-50          |
| **Weekly digest**       | Every 7 days   | 100            |
| **Competitor tracking** | Every 3 days   | 50 per company |
| **High-volume SaaS**    | Every 12 hours | 30             |

#### Webhook Integration

Set up webhooks to receive notifications when runs complete:

- **Slack** — Post new reviews to a channel
- **Email** — Send digest of new reviews
- **Custom API** — Trigger your own processing pipeline
- **Zapier/Make** — Connect to 1000+ apps

***

### 🆓 Demo Mode & Free Testing

If you run on Apify's Free plan, you can still use this **trustpilot reviews scraper** with limited results (max 10 items). For unrestricted usage and to unlock the full power of this **trustpilot scraper api** at scale, subscribe to a paid Apify plan.

**Demo Mode Benefits:**

- ✅ First 10 reviews FREE
- ✅ Test the API before committing to larger runs
- ✅ Perfect for validating output format and data quality
- ✅ No credit card required to start

**Upgrade for Full Access:**

- 🚀 Unlimited review extraction from Trustpilot
- 🚀 100-200 reviews per second extraction speed
- 🚀 API access for automated workflows and integrations
- 🚀 Scheduled runs with webhooks and cron jobs

For unrestricted usage, [subscribe to a paid Apify plan](https://apify.com/pricing?fpr=yhdrb).

***

### 🔧 Troubleshooting

Having trouble with your extraction? Here are solutions to common issues when you **scrape Trustpilot reviews** and extract review data.

***

#### ❓ Getting Fewer Reviews Than Expected?

**Problem:** Extraction returns fewer reviews than anticipated

**Solutions:**

✅ **Check `maxItems` setting**—increase the limit if you need more reviews
✅ **Verify company has reviews**—some companies have limited review counts
✅ **Note page limits**—scraper processes first 10 pages per URL (up to 200 reviews)
✅ **Check URL format**—must be valid Trustpilot company review URLs

***

#### ❓ No Results Returned?

**Problem:** Extraction completes but returns empty dataset

**Solutions:**

✅ **Verify input format**—provide at least one URL in `startUrls`
✅ **Check URL validity**—must be `https://www.trustpilot.com/review/domain.com` format
✅ **Confirm company exists**—test the URL in your browser first
✅ **Check company has reviews**—new companies may have zero reviews

***

#### 💰 Unexpected Costs?

**Problem:** Your run cost more than anticipated

**Key pricing to remember:**

| Scenario      | What You Pay |
| ------------- | ------------ |
| 100 reviews   | $0.05        |
| 500 reviews   | $0.25        |
| 1,000 reviews | $0.50        |

**Cost control tips:**

✅ **Use `maxItems` to cap spending**—set hard limits on total extraction
✅ **Start with demo mode**—test with 10 reviews first
✅ **Calculate before running**—$0.50 per 1,000 reviews

***

#### ❓ Missing Data in Output?

**Problem:** Some expected fields are missing

**Solutions:**

✅ **Open Storage tab**—full datasets available in Apify Console
✅ **Check field availability**—some fields (company reply) may not exist for all reviews
✅ **Download full dataset**—try downloading or opening in new tab

***

### 🎯 Use Cases & Industries

This **trustpilot reviews scraper** serves professionals who need fast, structured review intelligence—from **sentiment analysis** to **reputation monitoring** and **SaaS competitive analysis**. Use it to **extract Trustpilot reviews** for any customer feedback analysis need.

***

#### 🎯 SaaS Competitive Analysis

Analyze SaaS competitor strengths and weaknesses.

- Trustpilot is heavily used in the SaaS industry
- Extract reviews for **SaaS competitive analysis** insights
- Compare TrustScores across competitors
- Build **competitive intelligence** datasets for B2B research

**Example:** Analyze 3 SaaS competitors for **competitive benchmarking**.

***

#### 🔍 Vendor Due Diligence

Research potential vendors before signing contracts.

- Assess **vendor due diligence** data through reviews
- Analyze TrustScore and verified review ratios
- Research customer satisfaction levels
- Support **investor due diligence** workflows

**Example:** Research SaaS vendor for **vendor due diligence** analysis.

***

#### 🎯 Sentiment Analysis & Opinion Mining

Build NLP datasets from real customer reviews.

- Extract full review text for **sentiment analysis** processing
- Collect star ratings as ground truth labels for ML training
- Build **opinion mining** datasets with real customer language
- Support aspect-based sentiment analysis pipelines

**Example:** Extract 2,000 reviews for **NLP pipeline** training.

***

#### 🔍 Reputation Management & Brand Monitoring

Monitor and respond to customer feedback.

- Track new reviews for **reputation management** workflows
- Monitor TrustScore changes over time
- Enable rapid **review response strategy** for negative feedback
- Support **brand monitoring** and **PR & crisis monitoring**

**Example:** Daily monitoring for **negative review tracking**.

***

#### 📊 E-commerce Research

Analyze e-commerce platform and vendor reviews.

- Support **e-commerce research** initiatives
- Analyze vendor reliability through reviews
- Research customer satisfaction patterns
- Build vendor comparison datasets

**Example:** Analyze e-commerce vendors for **e-commerce research**.

***

#### 🗣️ Voice of Customer (VoC) Research

Understand customer needs and preferences.

- Collect feedback for **voice of customer (VoC)** research
- Support **customer feedback analysis** initiatives
- Enable **product/service improvement** insights
- Build customer persona research datasets

**Example:** Extract verified reviews for **customer feedback analysis**.

***

#### 🏢 Agency Reporting & Client Dashboards

Build automated reputation reports for clients.

- Support **agency reporting** workflows
- Create **client reputation dashboards** with review data
- Track multiple client TrustScores
- Automate weekly/monthly reporting

**Example:** Build automated reports for **agency reporting**.

***

#### 🔬 Academic Research & NLP Training

Build datasets for research and ML training.

- Collect data for **academic research** projects
- Build **machine learning training data** sets
- Support **consumer trust studies** research
- Create **NLP dataset building** pipelines

**Example:** Extract 10,000 reviews for **NLP dataset building**.

***

#### 🕵️ Review Fraud Detection

Analyze review patterns for authenticity.

- Support **review fraud detection** analysis
- Identify **fake review pattern analysis** indicators
- Analyze verified vs. non-verified ratios
- Build fraud detection datasets

**Example:** Analyze review patterns for **fake review pattern analysis**.

***

### 💡 Quick Start Guide

Simple setup—whether extracting reviews from a single company or building a dataset of thousands. This **trustpilot reviews scraper apify** tool makes it easy to **scrape Trustpilot reviews** in minutes.

#### Copy-Paste Examples by Persona

**For Data Scientists (Sentiment Analysis):**

```json
{
  "startUrls": ["https://www.trustpilot.com/review/example.com"],
  "maxItems": 1000
}
```

→ Run, then **export Trustpilot reviews to CSV** for NLP processing.

**For Developers (API → JSON):**

```python
from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("agents/trustpilot-reviews").call(run_input={
    "startUrls": ["https://www.trustpilot.com/review/example.com"],
    "maxItems": 500
})
items = client.dataset(run["defaultDatasetId"]).list_items().items
```

**For Marketing Teams (Reputation Monitoring):**

```json
{
  "startUrls": ["https://www.trustpilot.com/review/your-company.com"],
  "maxItems": 50
}
```

→ Schedule daily runs for automated **reputation monitoring**.

#### 3 Steps to Get Started

1. **Add input:** Paste Trustpilot company review URL
2. **Configure:** Set `maxItems` limit
3. **Run & Export:** Click Start, then download JSON/CSV from Storage tab

***

#### 📋 Method 1: Extract from Single Company

**Best for:** Single company analysis, reputation monitoring

```json
{
  "startUrls": ["https://www.trustpilot.com/review/example.com"],
  "maxItems": 500
}
```

***

#### 📋 Method 2: Extract from Multiple Companies

**Best for:** Competitor analysis, market research

```json
{
  "startUrls": [
    "https://www.trustpilot.com/review/company1.com",
    "https://www.trustpilot.com/review/company2.com",
    "https://www.trustpilot.com/review/company3.com"
  ],
  "maxItems": 1500
}
```

***

#### 🔧 Best Practices for Trustpilot Review Scraping

##### ✅ DO:

- **Start with demo mode**—test with 10 reviews first
- **Use `maxItems`**—control costs by limiting total extraction
- **Check URL format**—must be `trustpilot.com/review/domain.com`
- **Schedule for monitoring**—set up recurring runs for reputation tracking

##### ❌ DON'T:

- **Use customMapFunction for filtering**—this causes automatic blocking
- **Expect unlimited pages**—scraper processes first 10 pages per URL
- **Forget URL format**—must be valid Trustpilot company review URLs

***

### ❓ Frequently Asked Questions

#### What is a Trustpilot Reviews Scraper API?

A **trustpilot reviews scraper api** is a tool that programmatically extracts customer reviews, star ratings, TrustScores, reviewer profiles, and company replies from Trustpilot company pages. This **trustpilot review data extractor** serves as an alternative to Trustpilot's private API—which requires paid business subscriptions.

#### Do I need a Trustpilot API key?

**No!** This **trustpilot reviews scraper** requires **no Trustpilot API access**, no enterprise subscription, and no API contracts. Start extracting review data immediately. Trustpilot's API is not publicly available—this scraper fills that gap.

#### Does Trustpilot have a public API?

**No.** Trustpilot's API is private and requires a paid business subscription. This scraper provides full review access without API keys or enterprise contracts—making it the primary accessible alternative for developers.

#### How much does it cost to scrape Trustpilot reviews?

**$0.50 per 1,000 reviews** ($0.0005 per review). Extract 500 reviews for **$0.25**—significantly cheaper than building custom scrapers or paying for Trustpilot API access.

#### What Trustpilot review data can I extract?

Extract **review text**, **review titles**, **star ratings (1-5)**, **review dates**, **experience dates**, **verified status**, **useful votes**, **company reply text**, **company reply dates**, **reviewer names**, **reviewer locations**, **TrustScores**, and **company data**—all in structured JSON or CSV format.

#### Can I export Trustpilot reviews to CSV?

Yes. **Download Trustpilot reviews** directly from Apify Console in JSON, CSV, or Excel format. Perfect for **export Trustpilot reviews to CSV** workflows and data analysis.

#### Can I scrape Trustpilot reviews for multiple companies at once?

Yes! Add multiple URLs to `startUrls` to **scrape Trustpilot company reviews** from multiple companies in one run. Perfect for **competitor analysis** and **competitive benchmarking**.

#### Can I use Python to scrape Trustpilot reviews?

Yes! Full Python support via the Apify Client library. See the [Quick Start Guide](#-quick-start-guide) above for **trustpilot reviews scraper apify** Python integration.

#### Can I scrape Trustpilot reviews including company replies?

Yes! This scraper extracts **company reply text** and **company reply dates**—critical data for **reputation management** and **review response strategy** analysis.

#### How do I do sentiment analysis on Trustpilot reviews?

Extract reviews using this **trustpilot sentiment analysis scraper**, then process the `body` field with your NLP pipeline. Star ratings (1-5) serve as ground truth labels for supervised learning.

#### Can I monitor new Trustpilot reviews automatically?

Yes! Set up scheduled runs in Apify Console to capture new reviews as they're posted. Enable webhooks for automated alerts—perfect for **reputation monitoring**.

#### What is the difference between verified and non-verified Trustpilot reviews?

Verified reviews come from customers invited via Trustpilot's Automatic Feedback Service (AFS) after a purchase. Non-verified reviews are organic reviews from users who found the company page independently. See the [Verified vs. Non-Verified Reviews](#-verified-vs-non-verified-reviews) section for details.

#### How do I filter Trustpilot reviews by star rating or language?

Use the Trustpilot website's built-in filters to navigate to filtered review pages, then provide those URLs to the scraper. The scraper will extract reviews from the filtered view.

#### What is TrustScore?

**TrustScore** is Trustpilot's proprietary rating system (0-5) that represents a company's overall reputation based on review ratings, recency, and volume. This scraper extracts TrustScore data alongside reviews.

#### Is this legal to use?

This tool extracts publicly available data from Trustpilot. Always ensure your use case complies with Trustpilot's Terms of Service and applicable data protection regulations.

***

### 📞 Contact

**Built by [Agents](https://apify.com/agents?fpr=yhdrb)** — Where others search, we uncover. Our team of ex-Big Tech engineers, growth hackers, and data specialists builds high-performance scraping tools engineered for speed, precision, and reliability.

For questions or further assistance:

- **Email:** Reach out at **whoaretheagents@gmail.com**
- **Discord:** Join our community to connect with our support team

***

**Ready to start extracting Trustpilot review data?** With simple per-review pricing, demo mode for free testing, and no API required, this **Trustpilot Reviews Scraper API** by [Agents](https://apify.com/agents?fpr=yhdrb) is the ultimate tool for **sentiment analysis**, **reputation monitoring**, **SaaS competitive analysis**, and **vendor due diligence**. Start scraping today! ⭐

# Actor input Schema

## `startUrls` (type: `array`):

URLs to start with. It should be a detail URL

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

Maximum number of items that you want as output.

## `customMapFunction` (type: `string`):

Function that takes each of the objects as argument and returns data that will be mapped by the function itself.

## Actor input object example

```json
{
  "startUrls": [
    "https://www.trustpilot.com/review/kindlewritinghub.com",
    "https://www.trustpilot.com/review/www.vans.com",
    "https://www.trustpilot.com/review/shop.missha-deutschland.de",
    "https://www.trustpilot.com/review/dior.co.uk",
    "https://www.trustpilot.com/review/www.barxparx.com",
    "https://www.trustpilot.com/review/oshalafarm.com",
    "https://www.trustpilot.com/review/www.nomador.com?sort=recency",
    "https://www.trustpilot.com/review/apify.com",
    "https://www.trustpilot.com/review/swiftpromining.org",
    "https://www.trustpilot.com/review/couplehoodies.com",
    "https://www.trustpilot.com/review/rosecjewels.com",
    "https://www.trustpilot.com/review/jerseywatch.com"
  ],
  "maxItems": 1000,
  "customMapFunction": "(object) => { return {...object} }"
}
```

# 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 = {
    "startUrls": [
        "https://www.trustpilot.com/review/kindlewritinghub.com",
        "https://www.trustpilot.com/review/www.vans.com",
        "https://www.trustpilot.com/review/shop.missha-deutschland.de",
        "https://www.trustpilot.com/review/dior.co.uk",
        "https://www.trustpilot.com/review/www.barxparx.com",
        "https://www.trustpilot.com/review/oshalafarm.com",
        "https://www.trustpilot.com/review/www.nomador.com?sort=recency",
        "https://www.trustpilot.com/review/apify.com",
        "https://www.trustpilot.com/review/swiftpromining.org",
        "https://www.trustpilot.com/review/couplehoodies.com",
        "https://www.trustpilot.com/review/rosecjewels.com",
        "https://www.trustpilot.com/review/jerseywatch.com"
    ],
    "maxItems": 1000,
    "customMapFunction": (object) => { return {...object} }
};

// Run the Actor and wait for it to finish
const run = await client.actor("agents/trustpilot-reviews").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 = {
    "startUrls": [
        "https://www.trustpilot.com/review/kindlewritinghub.com",
        "https://www.trustpilot.com/review/www.vans.com",
        "https://www.trustpilot.com/review/shop.missha-deutschland.de",
        "https://www.trustpilot.com/review/dior.co.uk",
        "https://www.trustpilot.com/review/www.barxparx.com",
        "https://www.trustpilot.com/review/oshalafarm.com",
        "https://www.trustpilot.com/review/www.nomador.com?sort=recency",
        "https://www.trustpilot.com/review/apify.com",
        "https://www.trustpilot.com/review/swiftpromining.org",
        "https://www.trustpilot.com/review/couplehoodies.com",
        "https://www.trustpilot.com/review/rosecjewels.com",
        "https://www.trustpilot.com/review/jerseywatch.com",
    ],
    "maxItems": 1000,
    "customMapFunction": "(object) => { return {...object} }",
}

# Run the Actor and wait for it to finish
run = client.actor("agents/trustpilot-reviews").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 '{
  "startUrls": [
    "https://www.trustpilot.com/review/kindlewritinghub.com",
    "https://www.trustpilot.com/review/www.vans.com",
    "https://www.trustpilot.com/review/shop.missha-deutschland.de",
    "https://www.trustpilot.com/review/dior.co.uk",
    "https://www.trustpilot.com/review/www.barxparx.com",
    "https://www.trustpilot.com/review/oshalafarm.com",
    "https://www.trustpilot.com/review/www.nomador.com?sort=recency",
    "https://www.trustpilot.com/review/apify.com",
    "https://www.trustpilot.com/review/swiftpromining.org",
    "https://www.trustpilot.com/review/couplehoodies.com",
    "https://www.trustpilot.com/review/rosecjewels.com",
    "https://www.trustpilot.com/review/jerseywatch.com"
  ],
  "maxItems": 1000,
  "customMapFunction": "(object) => { return {...object} }"
}' |
apify call agents/trustpilot-reviews --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Fast Trustpilot Reviews Scraper API | TrustScores & Reviews",
        "description": "Lightning-fast Trustpilot Reviews Scraper that extracts 100-200 reviews per second at just $0.50 per 1K reviews. Features custom mapping, secure processing, and rich data output. Perfect for e-commerce managers, analysts, and researchers seeking customer insights.",
        "version": "0.0",
        "x-build-id": "M3wapy9beBjy4SjNW"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/agents~trustpilot-reviews/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-agents-trustpilot-reviews",
                "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/agents~trustpilot-reviews/runs": {
            "post": {
                "operationId": "runs-sync-agents-trustpilot-reviews",
                "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/agents~trustpilot-reviews/run-sync": {
            "post": {
                "operationId": "run-sync-agents-trustpilot-reviews",
                "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": {
                    "startUrls": {
                        "title": "Start URLs",
                        "type": "array",
                        "description": "URLs to start with. It should be a detail URL",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxItems": {
                        "title": "Maximum number of items on output",
                        "type": "integer",
                        "description": "Maximum number of items that you want as output."
                    },
                    "customMapFunction": {
                        "title": "Custom map function",
                        "type": "string",
                        "description": "Function that takes each of the objects as argument and returns data that will be mapped by the function itself."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
