# Clutch Reviews Scraper - Low-cost💲🔥🚀⭐ (`delectable_incubator/clutch-reviews-scraper-low-cost`) Actor

Scrape Clutch.co company reviews 🔍⭐ with a powerful review scraper. Extract review titles, overall ratings, quality, cost, schedule scores, profile URLs, and more. Ideal for reputation monitoring, competitor benchmarking, agency research, lead intelligence, and market analysis 📊🚀

- **URL**: https://apify.com/delectable\_incubator/clutch-reviews-scraper-low-cost.md
- **Developed by:** [Prime Scrape](https://apify.com/delectable_incubator) (community)
- **Categories:** Automation, Lead generation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.00005 / actor start

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## What's an Apify Actor?

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

## How to integrate an Actor?

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

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

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

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

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

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

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

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

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

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

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


# README

<p align="center"> <img src="https://i.ibb.co/jkNS73wX/readme.png" alt="Clutch Reviews Scraper" width="100%"> </p>

---

### Clutch Reviews Scraper 🚀⭐📊

The Clutch Reviews Scraper is a powerful and scalable Apify Actor designed to extract structured company reviews directly from Clutch profile pages.

It enables reputation monitoring, competitor analysis, sentiment analysis, agency research, lead intelligence, and structured dataset creation from one of the leading B2B review platforms in the world.

---

### 🎯 What This Scraper Does

Simply provide one or more Clutch company profile URLs and the scraper handles everything automatically.

✅ Extracts structured Clutch reviews

✅ Supports multiple Clutch company profiles

✅ Automatically opens review sections

✅ Handles review pagination automatically

✅ Applies maxItemsPerUrl limits

✅ Collects complete ratings breakdown

✅ Captures reviewer and project information

✅ Extracts feedback sections and client quotes

✅ Supports verified & non-verified reviews

✅ Generates clean and structured datasets

✅ Ready for sentiment analysis & automation workflows

✅ Ideal for market intelligence and AI pipelines

✅ Export-ready output format

---

### 📊 Data Extracted

⭐ Review Information

| Field                    | Description             |
| ------------------------ | ----------------------- |
| 🆔 `reviewId`            | Unique review ID        |
| 🔗 `profileUrl`          | Company profile URL     |
| 🌐 `shareUrl`            | Direct review share URL |
| 📝 `title`               | Review title            |
| 🛠️ `services`           | Services provided       |
| 💰 `projectSize`         | Project budget range    |
| ⏳ `projectLength`        | Project duration        |
| ⭐ `overallRating`        | Overall rating score    |
| 📊 `qualityRating`       | Quality rating          |
| 📅 `scheduleRating`      | Schedule rating         |
| 💵 `costRating`          | Cost rating             |
| 👍 `willingToRefer`      | Recommendation status   |
| 💬 `quote`               | Highlight quote         |
| 📆 `reviewDate`          | Review publication date |
| 👤 `reviewerName`        | Reviewer name           |
| 💼 `reviewerPosition`    | Reviewer position       |
| 🏭 `reviewerIndustry`    | Reviewer industry       |
| 📍 `reviewerLocation`    | Reviewer location       |
| 👥 `reviewerCompanySize` | Reviewer company size   |
| 🏷️ `reviewType`         | Review type             |
| ✅ `verified`             | Verification status     |
| 📝 `summary`             | Review summary          |
| 💭 `feedback`            | Overall feedback        |
| 🏢 `background`          | Client background       |
| ⚡ `challenge`            | Project challenges      |
| 🛠️ `solution`           | Implemented solution    |
| 📈 `results`             | Project results         |



---

### 🛠 How to Use

1️⃣ Configure Input  

Provide one or more Clutch company profile URLs:

````

{
"profile\_urls": \[
"https://clutch.co/profile/envy-design-co",
"https://clutch.co/profile/leobit"
],
"maxItemsPerUrl": 40
}

```

2️⃣ Run the Actor

• Opens each Clutch company profile

• Automatically navigates to the reviews section

• Loads and paginates review listings

• Extracts structured review data

• Captures ratings, project details, and reviewer information

• Stops when maxItemsPerUrl is reached

• Structures clean export-ready datasets


3️⃣ Export the Dataset

Download your results in multiple formats:

✅ JSON

✅ CSV

✅ Excel

✅ XML

✅ HTML


---

### ⚙️ Input Configuration

#### 📥 Input Example

```

{
"profile\_urls": \[
"https://clutch.co/profile/envy-design-co",
"https://clutch.co/profile/leobit"
],
"maxItemsPerUrl": 40
}

```



#### Input Fields

| Field            | Type    | Description                                                     |
| ---------------- | ------- | --------------------------------------------------------------- |
| `profile_urls`   | array   | List of Clutch profile URLs to scrape reviews from              |
| `maxItemsPerUrl` | integer | Maximum number of reviews to scrape per profile (0 = unlimited) |

---


### 📤 Output Example

```

{
"reviewId": "123456",
"profileUrl": "https://clutch.co/profile/envy-design-co",
"shareUrl": "https://clutch.co/profile/envy-design-co#review-123456",
"title": "Outstanding Web Development Partner",
"services": \["Web Development", "UI/UX Design"],
"projectSize": "$10,000 to $49,999",
"projectLength": "Jan 2023 - Jun 2023",
"overallRating": 5,
"qualityRating": 5,
"scheduleRating": 4.5,
"costRating": 4.5,
"willingToRefer": "Yes",
"quote": "They delivered exceptional work on time.",
"reviewDate": "July 2023",
"reviewerName": "John Doe",
"reviewerPosition": "CTO",
"reviewerIndustry": "Information Technology",
"reviewerLocation": "United States",
"reviewerCompanySize": "11-50 Employees",
"reviewType": "Online Review",
"verified": true,
"summary": "The team consistently delivered high-quality work.",
"feedback": "Excellent communication and execution.",
"background": "We needed a complete redesign of our platform.",
"challenge": "Improving performance and scalability.",
"solution": "Developed a modern scalable application.",
"results": "Traffic increased by 45% within 3 months."
}

````

---

### 📊 Output explanation

| Use Case                    | Description                                     |
| --------------------------- | ----------------------------------------------- |
| ⭐ Reputation Monitoring     | Track client satisfaction and review trends     |
| 📊 Competitor Analysis      | Compare agencies and service providers          |
| 💼 Lead Intelligence        | Identify active outsourcing companies           |
| 📈 Sentiment Analysis       | Analyze customer opinions and market perception |
| 🤖 AI & Analytics Pipelines | Build structured datasets for automation & ML   |

---

### 🌍 Why Use This Scraper? 

🚀 Extract Clutch reviews at scale

📊 Clean and structured review datasets

⭐ Monitor agency reputation and customer satisfaction

💼 Analyze competitors and service providers

⚡ Fully automated review pagination & extraction

🤖 Automation-ready for recurring monitoring

📈 Ideal for business intelligence workflows

---

### ⚠️ Disclaimer

This tool is an independent solution and is not affiliated with, endorsed by, or sponsored by Clutch or any of its subsidiaries or partners.

---

### 💸 Pricing

This scraper runs on a **pay per events subscription model**.

You only pay for **successful runs**.

💳 **Price:** $4.49 / 1000 results

---

### Related Actors 

If you're interested in other Reviews, Company Leads, Jobs, E-commerce, or Social Media scraping solutions, explore more tools:

(Coming soon)

---

### 📬 Support

⭐⭐⭐⭐⭐ Leave a 5-star rating if you like this tool

---

### 🌍 PrimeScrape

Built for scalable web data extraction & automation

Contact for custom scraping solutions or enterprise requests via Apify or by email.

# Actor input Schema

## `profile_urls` (type: `array`):

List of Clutch profile URLs to scrape reviews from. The #reviews fragment will be added automatically if missing. Example: https://clutch.co/profile/envy-design-co
## `max_items_per_url` (type: `integer`):

Maximum number of reviews to extract per profile URL.

## Actor input object example

```json
{
  "profile_urls": [
    "https://clutch.co/profile/salesar",
    "https://clutch.co/profile/leobit"
  ],
  "max_items_per_url": 20
}
````

# 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 = {
    "profile_urls": [
        "https://clutch.co/profile/salesar",
        "https://clutch.co/profile/leobit"
    ],
    "max_items_per_url": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("delectable_incubator/clutch-reviews-scraper-low-cost").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 = {
    "profile_urls": [
        "https://clutch.co/profile/salesar",
        "https://clutch.co/profile/leobit",
    ],
    "max_items_per_url": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("delectable_incubator/clutch-reviews-scraper-low-cost").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 '{
  "profile_urls": [
    "https://clutch.co/profile/salesar",
    "https://clutch.co/profile/leobit"
  ],
  "max_items_per_url": 20
}' |
apify call delectable_incubator/clutch-reviews-scraper-low-cost --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Clutch Reviews Scraper - Low-cost💲🔥🚀⭐",
        "description": "Scrape Clutch.co company reviews 🔍⭐ with a powerful review scraper. Extract review titles, overall ratings, quality, cost, schedule scores, profile URLs, and more. Ideal for reputation monitoring, competitor benchmarking, agency research, lead intelligence, and market analysis 📊🚀",
        "version": "0.0",
        "x-build-id": "ArE485JD9FTxYqACU"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/delectable_incubator~clutch-reviews-scraper-low-cost/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-delectable_incubator-clutch-reviews-scraper-low-cost",
                "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/delectable_incubator~clutch-reviews-scraper-low-cost/runs": {
            "post": {
                "operationId": "runs-sync-delectable_incubator-clutch-reviews-scraper-low-cost",
                "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/delectable_incubator~clutch-reviews-scraper-low-cost/run-sync": {
            "post": {
                "operationId": "run-sync-delectable_incubator-clutch-reviews-scraper-low-cost",
                "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": [
                    "profile_urls"
                ],
                "properties": {
                    "profile_urls": {
                        "title": "Clutch Profile URLs",
                        "type": "array",
                        "description": "List of Clutch profile URLs to scrape reviews from. The #reviews fragment will be added automatically if missing. Example: https://clutch.co/profile/envy-design-co",
                        "items": {
                            "type": "string"
                        }
                    },
                    "max_items_per_url": {
                        "title": "Max Reviews per Profile",
                        "type": "integer",
                        "description": "Maximum number of reviews to extract per profile URL.",
                        "default": 20
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
