# Clutch Reviews Scraper - Agency Client Reviews (`parseforge/clutch-reviews-scraper`) Actor

Scrape verified client reviews, ratings, and project details from any Clutch.co agency or company profile. Export to CSV, Excel, JSON, or XML.

- **URL**: https://apify.com/parseforge/clutch-reviews-scraper.md
- **Developed by:** [ParseForge](https://apify.com/parseforge) (community)
- **Categories:** E-commerce, Marketing
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

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

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

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

![ParseForge Banner](https://github.com/ParseForge/apify-assets/blob/ad35ccc13ddd068b9d6cba33f323962e39aed5b2/banner.jpg?raw=true)

## ⭐ Clutch Reviews Scraper

> 🚀 **Export verified client reviews from any Clutch.co agency or company profile in seconds.** No account required. Outputs structured JSON, CSV, Excel, or XML - ready for analysis, comparison, or CRM import.

> 🕒 **Last updated:** 2026-05-13 · **📊 12 fields** per record · **Up to 1,000,000 reviews** · **Any Clutch.co profile**

The Clutch Reviews Scraper collects all publicly available client reviews from any agency or company profile on Clutch.co. Each record contains the reviewer's name and job title, their company, the overall rating, a full review text, project type, budget size, and review date - everything you need to benchmark vendors, monitor competitors, or build reputation dashboards.

Clutch.co hosts verified reviews from real clients across thousands of agencies worldwide - covering software development, design, marketing, consulting, and more. This scraper gives you programmatic access to that dataset without manual copy-paste or browser sessions.

| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| B2B Buyers & Procurement Teams | Compare agencies before signing contracts |
| Marketing & PR Agencies | Monitor brand sentiment and competitive positioning |
| Analysts & Market Researchers | Build datasets for vendor benchmarking |
| SaaS & Platform Developers | Enrich directories with live review feeds |
| Reputation Management Firms | Track client feedback and rating trends |
| Investment & Due Diligence Teams | Validate agency reputation during M&A |

### 📋 What the Clutch Reviews Scraper does

- Navigates to any Clutch.co company or agency profile URL you provide
- Paginates through all review pages automatically (10 reviews per page)
- Extracts reviewer name, job title, company, rating, review title, and full review text
- Captures project type (services rendered), project budget size, and review date
- Respects `maxItems` to let you control output volume
- Outputs clean, structured data with no null fields
- Works on any public Clutch.co profile - no login required

> 💡 **Why it matters:** Clutch reviews are verified and interview-based, making them more trustworthy than anonymous review platforms. Programmatic access unlocks vendor analysis at scale.

### 🎬 Full Demo

_🚧 Coming soon_

### ⚙️ Input

| Field | Type | Required | Description |
|---|---|---|---|
| `companyUrl` | String | Yes | Full URL of the Clutch.co company profile (e.g. `https://clutch.co/profile/toptal`) |
| `maxItems` | Integer | No | Maximum number of reviews to collect. Free: limited to 10. Paid: up to 1,000,000 |

**Example - Scrape first 50 reviews from a specific agency:**
```json
{
  "companyUrl": "https://clutch.co/profile/toptal",
  "maxItems": 50
}
````

**Example - Collect all reviews (paid users):**

```json
{
  "companyUrl": "https://clutch.co/profile/bairesdev",
  "maxItems": 1000000
}
```

> ⚠️ **Good to Know:** The `companyUrl` must be a direct Clutch.co profile URL - format: `https://clutch.co/profile/{company-slug}`. Free users are automatically limited to 10 reviews. Paid users can collect up to 1,000,000.

### 📊 Output

| Field | Type | Description |
|---|---|---|
| 👤 `reviewerName` | String | Full name of the reviewer (or "Anonymous") |
| 💼 `reviewerTitle` | String | Job title of the reviewer |
| 🏢 `reviewerCompany` | String | Company where the reviewer works |
| ⭐ `rating` | Number | Overall rating (0-5 scale) |
| 📌 `reviewTitle` | String | Title of the review / project name |
| 💬 `reviewText` | String | Full review body text |
| 🏷️ `projectType` | String | Services rendered (e.g. "Custom Software Development, Staffing") |
| 💰 `projectSize` | String | Budget range (e.g. "$10,000 to $49,999") |
| 📅 `reviewDate` | String | Date the review was published |
| 🏭 `companyName` | String | Name of the Clutch.co company being reviewed |
| 🔗 `companyUrl` | String | URL of the Clutch.co profile scraped |
| 🕒 `scrapedAt` | String | ISO 8601 timestamp of when the record was collected |

**Sample output (3 real records):**

```json
[
  {
    "reviewerName": "Anonymous",
    "reviewerTitle": "Fundraiser",
    "reviewerCompany": "Personal Studio",
    "rating": 4,
    "reviewTitle": "Financial Consulting for Personal Studio",
    "reviewText": "An independent video game development studio hired Toptal to provide financial consulting services. Toptal provided a specialist to create the financial model and pitch for the client's business. The client was impressed with Toptal's specialist and satisfied with their work. Their promptness, professionalism, and knowledge ensured a smooth and friendly process. Moreover, they communicated well through emails and Google Meet and stood out for their transparent and straightforward service.",
    "projectType": "Business Consulting",
    "projectSize": "Less than $10,000",
    "reviewDate": "Apr 19, 2024",
    "companyName": "Toptal",
    "companyUrl": "https://clutch.co/profile/toptal",
    "scrapedAt": "2026-05-13T21:45:00.748Z"
  },
  {
    "reviewerName": "Anonymous",
    "reviewerTitle": "Founder",
    "reviewerCompany": "Decentralized Autonomous Organization",
    "rating": 5,
    "reviewTitle": "Blockchain Dev for Decentralized Autonomous Organization",
    "reviewText": "A decentralized autonomous organization hired Toptal to provide blockchain development services. The team created smart contracts and helped with frontend design using JavaScript, HTML, and Cloudflare. Thanks to Toptal's efforts, the client went from zero to 10 community members. The team communicated excellently through Google Meet, emails, and videos to show progress. Overall, they were attentive to the client's needs and quick to make changes when needed. Customers can expect great service.",
    "projectType": "Blockchain, Other Application Development",
    "projectSize": "$10,000 to $49,999",
    "reviewDate": "Apr 5, 2024",
    "companyName": "Toptal",
    "companyUrl": "https://clutch.co/profile/toptal",
    "scrapedAt": "2026-05-13T21:45:00.748Z"
  },
  {
    "reviewerName": "Stephanie Starr",
    "reviewerTitle": "Director of Education",
    "reviewerCompany": "Nonprofit Organization",
    "rating": 5,
    "reviewTitle": "Staff Augmentation & Custom Software Dev for Nonprofit Org",
    "reviewText": "Toptal provided staff augmentation and software development services for a nonprofit organization. Toptal paired a developer with the client who created interactive quizzes and exercises for an online course. Toptal's work helped the client create an engaging and interactive experience for their online course. The team showcased an impressive ability to listen to needs and presented a perfect match for the client. Toptal met deadlines and had excellent communication via email, Zoom, and Slack.",
    "projectType": "Custom Software Development, Staffing",
    "projectSize": "$10,000 to $49,999",
    "reviewDate": "Mar 28, 2024",
    "companyName": "Toptal",
    "companyUrl": "https://clutch.co/profile/toptal",
    "scrapedAt": "2026-05-13T21:45:00.748Z"
  }
]
```

### ✨ Why choose this Actor

| Feature | Benefit |
|---|---|
| 🔍 Full review text | Gets complete interview-style reviews, not just snippets |
| 🏷️ Project metadata | Captures service type and budget - not just rating and text |
| 📄 Automatic pagination | Scrapes all pages without extra configuration |
| 🌐 No login required | Works on all public profiles out of the box |
| 💾 Multiple export formats | CSV, Excel, JSON, XML - pick what works for your workflow |
| 🔗 Profile-level targeting | Point at any Clutch.co company URL |
| 🛡️ Bot-resistant | Uses stealth browser with residential proxy - works reliably |

### 📈 How it compares to alternatives

| Feature | Clutch Reviews Scraper | Manual copy-paste | Generic scraper |
|---|---|---|---|
| Full review text | Yes | Yes (slow) | Partial |
| Project type + budget | Yes | Sometimes | Rarely |
| Automatic pagination | Yes | No | Sometimes |
| Structured output | Yes | No | No |
| Export formats | JSON, CSV, Excel, XML | None | Varies |
| Speed | Fast | Very slow | Varies |
| Maintenance | Managed | None | Self-maintained |

### 🚀 How to use

1. [Create a free account with $5 credit](https://console.apify.com/sign-up?fpr=vmoqkp) on Apify
2. Open the **Clutch Reviews Scraper** actor
3. Paste the Clutch.co company profile URL into the `companyUrl` field
4. Set `maxItems` (optional - leave blank for all reviews)
5. Click **Start** and wait for the run to finish
6. Download your dataset as JSON, CSV, Excel, or XML

### 💼 Business use cases

#### Vendor Due Diligence

Before signing an agency contract, pull all their Clutch reviews and analyze rating distribution, project budget ranges, and service types. Filter by date to see recent trend. Use this to negotiate SLAs or compare 3 finalists side by side.

| Use case | Value |
|---|---|
| Compare multiple agencies | Standardized data across profiles |
| Filter by project type | Find reviewers with similar scope |
| Audit recent ratings | Spot quality decline early |
| Export for scoring model | Feed into vendor scoring tools |

#### Competitive Intelligence

Monitor competitor agency profiles on Clutch. Track when new reviews land, what clients say, and how ratings move over time. Feed data into dashboards to alert your sales team when a competitor's score drops.

| Use case | Value |
|---|---|
| Competitor review tracking | Know their strengths and weaknesses |
| Market positioning | Identify service gaps competitors miss |
| Sales battlecard data | Real client quotes from competitor clients |
| Trend alerting | Set up scheduled runs to detect rating changes |

#### Reputation Management

Track your own agency's reviews on Clutch automatically. Push new reviews into Slack, a CRM, or a database. Flag negative reviews for immediate response.

| Use case | Value |
|---|---|
| New review alerts | React to negative feedback fast |
| Review archival | Keep your own history independent of Clutch |
| CRM enrichment | Log client feedback alongside deal records |
| NPS reporting | Aggregate ratings for exec dashboards |

#### Market Research & Analysis

Build datasets of agencies in a specific vertical (e.g., all AI development firms on Clutch). Analyze pricing ranges, service mix, and client industries across hundreds of profiles.

| Use case | Value |
|---|---|
| Market sizing | Count agencies by service category |
| Pricing benchmarks | Analyze project budget distributions |
| Industry analysis | Map agency client industries |
| Academic research | Verified B2B review dataset |

### 🔌 Automating Clutch Reviews Scraper

Connect this actor to your workflow with no code needed:

- **Make (Integromat)** - Schedule weekly runs and send new reviews to Google Sheets or Airtable
- **Zapier** - Trigger on dataset completion and push records to HubSpot or Notion
- **Slack** - Alert your team when new reviews appear for a tracked agency
- **Google Sheets** - Auto-refresh a spreadsheet with latest competitor reviews
- **Webhooks** - POST review data to any internal endpoint when a run finishes

The Apify API gives you full programmatic control - trigger runs, poll status, and download results in any format.

### 🌟 Beyond business use cases

#### Research & Academia

Clutch review data is uniquely valuable for studying B2B service quality, client satisfaction patterns, and agency performance across industries. The dataset includes reviewer job titles and company types - enabling segmentation unavailable in most other review platforms.

#### Freelancer Portfolio Research

Independent consultants can use review data to understand what clients in their target vertical value most - communication, deadlines, cost - and position their services accordingly.

#### Nonprofit & Education

Business school programs studying professional services markets can use this data to teach vendor evaluation, market analysis, and data-driven procurement strategies.

#### Personal Curiosity

Want to know if a specific agency is really as good as their rating suggests? Pull all their reviews, read the full texts, and make your own informed judgment before engaging.

### 🤖 Ask an AI assistant about this scraper

Use your AI assistant to explore and analyze the data you collect:

- [Ask ChatGPT](https://chat.openai.com/) - "Summarize the top themes in these Clutch reviews"
- [Ask Claude](https://claude.ai/) - "Which agencies have the most consistent 5-star ratings?"
- [Ask Perplexity](https://www.perplexity.ai/) - "What do clients say about project management quality?"
- [Ask Copilot](https://copilot.microsoft.com/) - "Flag all reviews mentioning communication issues"

Export as JSON, paste into your AI of choice, and get instant insights.

### ❓ Frequently Asked Questions

**❓ Does this require a Clutch.co account?**
No. The scraper works entirely on public profile pages - no login, no API key, no subscription required.

**❓ How many reviews can I collect?**
Free users: up to 10 reviews per run. Paid Apify users: up to 1,000,000 reviews per run (limited by what's available on the profile).

**❓ How do I find a company's Clutch.co profile URL?**
Search for the company on clutch.co. The profile URL follows the format `https://clutch.co/profile/{company-slug}`. Copy it directly from your browser.

**❓ Does it scrape the full review text or just the summary?**
Both. Clutch shows a short highlight quote on the card and a full interview-style review below. This scraper captures the full text where available, falling back to the highlight quote.

**❓ What does "Anonymous" mean for reviewerName?**
Some reviewers on Clutch choose to remain anonymous. When the reviewer name is not disclosed, the field contains "Anonymous".

**❓ What is the projectSize field?**
Clutch allows clients to disclose the project budget in ranges (e.g. "$10,000 to $49,999", "Less than $10,000", "Confidential"). This scraper captures that value exactly as displayed.

**❓ Can I scrape multiple company profiles in one run?**
The current version accepts one company URL per run. To scrape multiple profiles, start separate runs or use the Apify Scheduler to queue them.

**❓ How fresh is the data?**
The scraper fetches live data directly from Clutch.co every time it runs - you always get the most current reviews available on the page.

**❓ Is this actor maintained?**
Yes. ParseForge monitors all actors for structural changes on source sites and pushes updates when needed.

**❓ Can I use this for competitor monitoring on a schedule?**
Yes. Use Apify Scheduler to run this actor daily or weekly on competitor profiles, then connect to a spreadsheet or dashboard via Make or Zapier.

**❓ What export formats are available?**
JSON, CSV, Excel (XLSX), and XML - all downloadable directly from the Apify dataset viewer.

**❓ Does the scraper handle pagination automatically?**
Yes. It automatically iterates through all review pages on the profile until `maxItems` is reached or all reviews are collected.

### 🔌 Integrate with any app

Connect your Clutch review data to the tools you already use:

Google Sheets - Airtable - Notion - HubSpot - Salesforce - Slack - Microsoft Teams - Zapier - Make (Integromat) - n8n - Power BI - Tableau - Looker Studio - Snowflake - BigQuery - PostgreSQL - MongoDB - AWS S3 - Google Cloud Storage - REST APIs via Webhooks

### 🔗 Recommended Actors

| Actor | Description |
|---|---|
| [G2 Reviews Scraper](https://apify.com/parseforge/g2-reviews-scraper) | Scrape software reviews from G2.com |
| [Capterra Reviews Scraper](https://apify.com/parseforge/capterra-reviews-scraper) | Export reviews from Capterra listings |
| [Trustpilot Reviews Scraper](https://apify.com/parseforge/trustpilot-reviews-scraper) | Collect Trustpilot merchant reviews at scale |
| [Gartner Reviews Scraper](https://apify.com/parseforge/gartner-reviews-scraper) | Pull enterprise software reviews from Gartner Peer Insights |
| [TrustRadius Reviews Scraper](https://apify.com/parseforge/trustradius-reviews-scraper) | Scrape verified B2B reviews from TrustRadius |

> 💡 **Pro Tip:** browse the complete [ParseForge collection](https://apify.com/parseforge) for scrapers covering 50+ review platforms, marketplaces, and business directories.

**🆘 Need Help?** [Open our contact form](https://tally.so/r/BzdKgA)

> **⚠️ Disclaimer:** This is an independent tool and is not affiliated with, endorsed by, or connected to Clutch.co or its parent company. Only publicly available data is collected. Use responsibly and in accordance with Clutch.co's terms of service.

# Actor input Schema

## `companyUrl` (type: `string`):

Full URL of the Clutch.co company or agency profile page. Example: https://clutch.co/profile/toptal

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

Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000

## Actor input object example

```json
{
  "companyUrl": "https://clutch.co/profile/toptal",
  "maxItems": 10
}
```

# 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 = {
    "companyUrl": "https://clutch.co/profile/toptal",
    "maxItems": 10
};

// Run the Actor and wait for it to finish
const run = await client.actor("parseforge/clutch-reviews-scraper").call(input);

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

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

```

## Python example

```python
from apify_client import ApifyClient

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

# Prepare the Actor input
run_input = {
    "companyUrl": "https://clutch.co/profile/toptal",
    "maxItems": 10,
}

# Run the Actor and wait for it to finish
run = client.actor("parseforge/clutch-reviews-scraper").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "companyUrl": "https://clutch.co/profile/toptal",
  "maxItems": 10
}' |
apify call parseforge/clutch-reviews-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Clutch Reviews Scraper - Agency Client Reviews",
        "description": "Scrape verified client reviews, ratings, and project details from any Clutch.co agency or company profile. Export to CSV, Excel, JSON, or XML.",
        "version": "0.1",
        "x-build-id": "idaeANd2mtcgHF09w"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/parseforge~clutch-reviews-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-parseforge-clutch-reviews-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/parseforge~clutch-reviews-scraper/runs": {
            "post": {
                "operationId": "runs-sync-parseforge-clutch-reviews-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/parseforge~clutch-reviews-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-parseforge-clutch-reviews-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "companyUrl"
                ],
                "properties": {
                    "companyUrl": {
                        "title": "Company URL",
                        "type": "string",
                        "description": "Full URL of the Clutch.co company or agency profile page. Example: https://clutch.co/profile/toptal"
                    },
                    "maxItems": {
                        "title": "Max Items",
                        "minimum": 1,
                        "maximum": 1000000,
                        "type": "integer",
                        "description": "Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000"
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
