# Capterra Review Scraper - Real-Time with Star Filters (Fast) (`zen-studio/capterra-reviews-scraper`) Actor

Scrape Capterra product reviews in real-time — 5 sub-ratings (ease of use, support, functionality, value for money), recommendation scores, pros/cons, reviewer job titles, company size, and vendor responses. Filter by stars, sort by date or helpfulness. No login needed. JSON, CSV, Excel export.

- **URL**: https://apify.com/zen-studio/capterra-reviews-scraper.md
- **Developed by:** [Zen Studio](https://apify.com/zen-studio) (community)
- **Categories:** Automation, Developer tools, Integrations
- **Stats:** 181 total users, 59 monthly users, 99.4% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.29 / 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.
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 web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — 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

## Capterra Review Scraper | Real-Time Reviews with Star Filters (2026)

Real-time Capterra review data — not cached, not stale. Every run hits Capterra directly and returns structured reviews with 5 sub-ratings (ease of use, customer support, functionality, value for money), recommendation scores, pros/cons, reviewer firmographics, and vendor responses.

1,000 reviews in under 60 seconds. No browser, no login required.

<table><tr>
<td style="border-left:4px solid rgb(76,148,94);padding:12px 16px;font-weight:600">1,000 reviews in under 60 seconds — hands down the richest output on Apify.</td>
</tr></table>

<br>

> Need reviews from multiple platforms at once? Try our new [**Software Review Scraper**](https://apify.com/zen-studio/software-review-scraper), the only actor that collects G2, Capterra, TrustRadius, and Gartner reviews in a single run.

<table>
<tr>
<td colspan="4" style="padding:10px 14px;background:#006D77;border:none;border-radius:4px 4px 0 0">
<span style="color:#FAFAF9;font-size:14px;font-weight:700;letter-spacing:0.5px">Zen Studio Review Scrapers</span>
<span style="color:#EDF6F9;font-size:13px">&nbsp;&nbsp;&bull;&nbsp;&nbsp;Every major B2B review platform covered</span>
</td>
</tr>
<tr>
<td style="padding:12px 16px;border:1px solid #E7E5E4;border-radius:0 0 0 4px;background:#C9E8E6;border-right:none;border-top:none;vertical-align:top;width:25%">
<img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-x5wbchBdDewl20s3k-D82GiybXUd-capterra-review-scraper-logo.png" width="24" height="24" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/capterra-reviews-scraper" style="color:#006D77;text-decoration:none;font-weight:700;font-size:14px">Capterra</a><br>
<span style="color:#006D77;font-size:12px;font-weight:600">&#10148; You are here</span>
</td>
<td style="background:#E0F2F1;padding:12px 16px;border:1px solid #E7E5E4;border-right:none;border-top:none;vertical-align:top;width:25%">
<img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-XQAkoDssJyWZmyR0W-aBi9woFm7e-g2-scraper-logo.png" width="24" height="24" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/g2-reviews-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:14px">G2 Reviews</a><br>
<span style="color:#78716C;font-size:12px">Largest B2B review site</span>
</td>
<td style="background:#E0F2F1;padding:12px 16px;border:1px solid #E7E5E4;border-right:none;border-top:none;vertical-align:top;width:25%">
<img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-WLXhoenmc5vv74kRq-UAl3HAjCjZ-trustradius-review-scraper-logo.png" width="24" height="24" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/trustradius-review-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:14px">TrustRadius</a><br>
<span style="color:#78716C;font-size:12px">In-depth B2B reviews</span>
</td>
<td style="background:#E0F2F1;padding:12px 16px;border:1px solid #E7E5E4;border-radius:0 0 4px 0;border-top:none;vertical-align:top;width:25%">
<img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-dBPQ5OIoRDYm1oNfe-AUuqN3een7-gartner-peer-insights-reviews-scraper.png" width="24" height="24" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/gartner-review-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:14px">Gartner</a><br>
<span style="color:#78716C;font-size:12px">Peer Insights reviews</span>
</td>
</tr>
</table>

#### Copy to your AI assistant

Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.

```
zen-studio/capterra-reviews-scraper on Apify. Call: ApifyClient("TOKEN").actor("zen-studio/capterra-reviews-scraper").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items for results. Key inputs: productUrl: string (required), maxResults: integer, sort: string (MOST_RECENT|HIGHEST_RATED|LOWEST_RATED). Full actor spec (input schema with all params/enums/defaults, output dataset fields, README): GET https://api.apify.com/v2/acts/zen-studio~capterra-reviews-scraper/builds/default (Bearer TOKEN) → inputSchema, actorDefinition.storages.dataset, readme. Pricing: $0.00199/review, $0.00005/actor start, $0.00001/dataset item. Get token: https://console.apify.com/account/integrations
```

### How to Scrape Capterra Reviews

1. Paste a Capterra product URL (e.g., `https://www.capterra.com/p/141633/PowerPoint/reviews/`)
2. Set max reviews and optional filters
3. Click Start
4. Download results as JSON, CSV, or Excel

#### Quick Start

```json
{
  "productUrl": "https://www.capterra.com/p/141633/PowerPoint/reviews/",
  "maxResults": 100
}
```

#### With Star Filters

```json
{
  "productUrl": "https://www.capterra.com/p/176574/Excel/reviews/",
  "maxResults": 500,
  "starRating": ["1", "2"],
  "sort": "MOST_RECENT"
}
```

#### Highest Rated Only

```json
{
  "productUrl": "https://www.capterra.com/p/141633/PowerPoint/reviews/",
  "maxResults": 200,
  "starRating": ["5"],
  "sort": "HIGHEST_RATED"
}
```

### Star Rating Filter

Select one or more star levels to filter reviews. Leave empty to get all ratings.

| Filter | Meaning |
|--------|---------|
| 5 Stars | Only 5.0 overall rating |
| 4 Stars | Only 4.0 overall rating |
| 3 Stars | Only 3.0 overall rating |
| 2 Stars | Only 2.0 overall rating |
| 1 Star | Only 1.0 overall rating |

Select multiple values to combine them. For example, selecting "1 Star" and "2 Stars" returns all reviews rated 1.0 or 2.0.

### Input Parameters

| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| `productUrl` | string | Yes | — | Capterra product URL (e.g., `https://www.capterra.com/p/141633/PowerPoint/reviews/`) |
| `maxResults` | integer | No | all | Maximum reviews to return. Set to `0` or leave empty for all reviews. |
| `sort` | string | No | `MOST_RECENT` | Sort order: `MOST_RECENT`, `HIGHEST_COMPLETENESS_SCORE` (most helpful), `HIGHEST_RATED`, `LOWEST_RATED` |
| `starRating` | array | No | all | Filter by star rating: `"5"`, `"4"`, `"3"`, `"2"`, `"1"`. Multi-select. |

### Output Example

Each review includes the full rating breakdown, reviewer profile, and vendor response when available.

```json
{
  "url": "https://www.capterra.com/p/141633/PowerPoint/reviews/",
  "reviewId": "Capterra___7039984",
  "globalReviewId": "Capterra___7039984",
  "title": "Powerful but Slow, with a Steep Learning Curve",
  "writtenOn": "November 5, 2025",
  "overallRating": 3.0,
  "easeOfUseRating": 3.0,
  "customerSupportRating": 2.0,
  "functionalityRating": 4.0,
  "valueForMoneyRating": 3.0,
  "recommendationRating": 5.0,
  "prosText": "After getting used to it, I appreciate the wide range of design tools and customization options PowerPoint offers. Once you become familiar with the interface, it can be quite powerful for creating polished, professional presentations.",
  "consText": "Coming from Google Slides, I found PowerPoint much less intuitive. Many tools were hard to locate, and I had to watch several tutorials just to perform basic tasks. When files get heavy, the program can slow down significantly, making it frustrating to work with.",
  "generalComments": "My experience with PowerPoint started off rocky; I was annoyed by how complex and unintuitive it felt compared to Google Slides. Over time, it grew on me and I've become more comfortable with it, but I still find myself wishing it were lighter, faster, and more user-friendly.",
  "adviceToOthers": "",
  "incentivized": "NominalGift",
  "anonymityOn": false,
  "sourceSite": "Capterra",
  "reviewSource": {
    "code": "NGC",
    "tooltip": "Nominal Gift Card: This reviewer was invited by us to submit an honest review and was offered a nominal incentive as a thank you."
  },
  "chosenReasons": null,
  "switchingReasons": "My company chose to use Microsoft products.",
  "alternativeProducts": [],
  "switchedProducts": [
    {
      "productId": "178686",
      "productSlug": "Google-Slides",
      "productName": "Google Slides",
      "publishedPages": ["alternatives", "pricing", "reviews", "spotlight"],
      "logoUrl": "https://gdm-catalog-fmapi-prod.imgix.net/ProductLogo/dd5e273d-3dbc-465d-9990-db574f0af356.png"
    }
  ],
  "vendorResponse": {},
  "reviewer": {
    "fullName": "Pauline P.",
    "jobTitle": "Senior Graphic Designer",
    "companySize": "11-50 employees",
    "industry": "Hospitality",
    "timeUsedProduct": "1-2 years",
    "verifiedLinkedIn": true,
    "isValidated": true,
    "validationsPassed": ["LinkedIn", "ProofOfLink"],
    "profilePicUrl": "https://reviews.capterra.com/cdn/profile-images/linkedin/cae0f0cc2fa257bc86ab6ed284d4d58354b4b6e4e068a6e457f1137dc8ae6c59.jpeg",
    "anonymityOn": false
  },
  "scrapedAt": "2026-03-03T08:43:04.830929+00:00"
}
```

**Fields breakdown:**

- **5 sub-ratings** — `easeOfUseRating`, `customerSupportRating`, `functionalityRating`, `valueForMoneyRating` (each 1.0–5.0)
- **Recommendation score** — `recommendationRating` (0–10 scale)
- **Reviewer firmographics** — job title, company size, industry, product usage duration
- **Verification** — LinkedIn verification status, validation methods
- **Vendor response** — included when the vendor has replied to the review

### Pricing

Pay per result. Pricing depends on your Apify subscription plan:

| Plan | Per 1,000 reviews |
|------|-------------------|
| Regular | $1.99 |
| Bronze | $1.49 |
| Silver | $1.39 |
| Gold | $1.29 |

#### Pricing Examples

| Reviews | Regular | Bronze | Silver | Gold |
|---------|---------|--------|--------|------|
| 10 | $0.02 | $0.01 | $0.01 | $0.01 |
| 100 | $0.20 | $0.15 | $0.14 | $0.13 |
| 1,000 | $1.99 | $1.49 | $1.39 | $1.29 |

**Try it free** — new Apify users get $5 in platform credits. That's ~**1,400 reviews** at no cost.

### API Integration

#### Python

```python
from apify_client import ApifyClient

client = ApifyClient("your_token")
run = client.actor("zen-studio/capterra-review-scraper").call(
    run_input={
        "productUrl": "https://www.capterra.com/p/141633/PowerPoint/reviews/",
        "maxResults": 100,
        "sort": "MOST_RECENT",
        "starRating": ["4", "5"],
    }
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(f"{item['overallRating']}/5 - {item['title']}")
```

#### JavaScript

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

const client = new ApifyClient({ token: 'your_token' });
const run = await client.actor('zen-studio/capterra-review-scraper').call({
    productUrl: 'https://www.capterra.com/p/141633/PowerPoint/reviews/',
    maxResults: 100,
    sort: 'MOST_RECENT',
    starRating: ['4', '5'],
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`${items.length} reviews fetched`);
```

### Data Export

Results are available in:

- **JSON** — Full structured data with nested objects
- **CSV** — Flattened for spreadsheet analysis
- **Excel** — Direct download from Apify Console

### FAQ

**How fast is it?**
1,000 reviews in under 60 seconds. Scales linearly for larger runs.

**What products can I scrape?**
Any product with a reviews page on capterra.com. Paste the URL and it works.

**What data does each review include?**
Overall rating plus 4 sub-ratings (ease of use, customer support, functionality, value for money), recommendation score (0–10), pros/cons, general comments, reviewer job title, company size, industry, product usage duration, LinkedIn verification status, and vendor responses.

**What's the recommendation rating?**
A 0–10 score indicating how likely the reviewer is to recommend the product. This is separate from the 1–5 star overall rating.

**What's the difference between sort options?**
`MOST_RECENT` returns newest reviews first. `HIGHEST_COMPLETENESS_SCORE` returns the most detailed reviews (Capterra's "most helpful"). `HIGHEST_RATED` and `LOWEST_RATED` sort by overall star rating.

**Can I scrape multiple products?**
One product per run. Schedule multiple runs or use the Apify API to batch them.

**Are anonymous reviews included?**
Yes. When a reviewer opts for anonymity, `anonymityOn` is `true` and personal details are hidden. Job title, company size, and industry are still available.

**Is proxy required?**
No. The scraper uses Apify's residential proxy automatically when running on the platform.

**What's in `vendorResponse`?**
When the software vendor has replied to a review, this object contains the response text and date. Empty object `{}` when no vendor response exists.

**What does `reviewSource` mean?**
Indicates whether the reviewer was incentivized. `"NoIncentive"` means the review was submitted organically.

### Legal

This Actor extracts publicly available review data from Capterra. Users are responsible for complying with Capterra terms of service and applicable data protection regulations (GDPR, CCPA).

# Actor input Schema

## `productUrl` (type: `string`):

The product page on Capterra. Works with any regional domain.<br><br>Accepted formats:<br>• <code>https://www.capterra.com/p/141633/PowerPoint/reviews/</code><br>• <code>https://www.capterra.com/p/141633/PowerPoint/</code><br>• <code>https://www.capterra.ca/software/180087/boulevard</code><br>• <code>https://www.capterra.com.de/reviews/169007/wix</code><br>• <code>https://www.getapp.com/education-childcare-software/a/ultracamp/</code>

## `maxResults` (type: `integer`):

Maximum number of reviews to return. Set to <code>0</code> or leave empty to get all reviews. Set low for a quick test — you pay per review.

## `sort` (type: `string`):

How reviews are ordered. Affects which reviews you get when using a limit.

## `starRating` (type: `array`):

Only include reviews with these star ratings. Leave empty for all ratings.<br><br>You can select multiple values to combine them.

## Actor input object example

```json
{
  "productUrl": "https://www.capterra.com/p/176574/Excel/reviews/",
  "maxResults": 10,
  "sort": "MOST_RECENT"
}
```

# Actor output Schema

## `results` (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 = {
    "productUrl": "https://www.capterra.com/p/141633/PowerPoint/reviews/",
    "maxResults": 10,
    "sort": "MOST_RECENT"
};

// Run the Actor and wait for it to finish
const run = await client.actor("zen-studio/capterra-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 = {
    "productUrl": "https://www.capterra.com/p/141633/PowerPoint/reviews/",
    "maxResults": 10,
    "sort": "MOST_RECENT",
}

# Run the Actor and wait for it to finish
run = client.actor("zen-studio/capterra-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 '{
  "productUrl": "https://www.capterra.com/p/141633/PowerPoint/reviews/",
  "maxResults": 10,
  "sort": "MOST_RECENT"
}' |
apify call zen-studio/capterra-reviews-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/x5wbchBdDewl20s3k/builds/1FEFAhAPnQT3T8f04/openapi.json
