# SoftwareAdvice Reviews Scraper - Ratings & Reviewer Data (`zen-studio/softwareadvice-review-scraper`) Actor

Scrape SoftwareAdvice product reviews with overall and category ratings, pros/cons, reviewer details, and vendor responses. Filter by star rating, company size, or time used. Export to JSON, CSV, or Excel. No login required.

- **URL**: https://apify.com/zen-studio/softwareadvice-review-scraper.md
- **Developed by:** [Zen Studio](https://apify.com/zen-studio) (community)
- **Categories:** Automation, Integrations, E-commerce
- **Stats:** 7 total users, 1 monthly users, 90.6% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.99 / 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 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

## SoftwareAdvice Review Scraper

Scrape reviews from any SoftwareAdvice.com product page. Ratings, pros/cons, reviewer details, company info, vendor responses.

Filter by star rating, company size, or time used. 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 30 seconds — the richest SoftwareAdvice output on Apify.</td>
</tr></table>

<br>

<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-mQVemkouIeqhbdDXi-5G4cl76jHJ-softwareadvice-scraper-logo.png" width="24" height="24" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/softwareadvice-review-scraper" style="color:#006D77;text-decoration:none;font-weight:700;font-size:14px">SoftwareAdvice</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-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:#1C1917;text-decoration:none;font-weight:700;font-size:14px">Capterra</a><br>
<span style="color:#78716C;font-size:12px">Software comparison 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-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>
</tr>
</table>

![Output Example](https://iili.io/qTpGfov.png)

#### Copy to your AI assistant

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

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

### How to Scrape SoftwareAdvice Reviews

1. Find your product on [softwareadvice.com](https://www.softwareadvice.com) and copy the URL
2. Paste the URL into the **SoftwareAdvice product URL** field
3. Set **Max reviews** to control how many reviews to extract (default: all)
4. Optionally apply filters for star rating, company size, or time used
5. Click **Start** and download your results as JSON, CSV, or Excel

### Pricing

$1.99 per 1,000 reviews. You only pay for what you scrape.

| Scenario | Reviews | Cost |
|----------|---------|------|
| Quick test | 10 | ~$0.02 |
| Product comparison | 100 | ~$0.20 |
| Full product audit | 1,000 | ~$1.99 |

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

### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `productUrl` | string | Yes | SoftwareAdvice product page URL |
| `maxResults` | integer | No | Max reviews to return. `0` = all reviews |
| `sort` | string | No | `MOST_RECENT` (default) or `HIGHEST_COMPLETENESS_SCORE` |
| `starRating` | array | No | Filter by star ratings: 1-5 |
| `companySize` | array | No | Filter by company size: Self-Employed to 10,000+ |
| `timeUsed` | array | No | Filter by usage duration: Free Trial to 2+ years |

#### Accepted URL formats

```
https://www.softwareadvice.com/product/101384-Zoom-Video-Conferencing/reviews/
https://www.softwareadvice.com/product/101384-Zoom-Video-Conferencing/
```

### Output Example

```json
{
  "url": "https://www.softwareadvice.com/product/101384-Zoom-Video-Conferencing/reviews/",
  "reviewId": "GetApp___6871603",
  "title": "Not worth the headache of their terms",
  "writtenOn": "2025-08-08T21:57:24Z",
  "overallRating": 1.0,
  "easeOfUseRating": 2.0,
  "customerSupportRating": 1.0,
  "functionalityRating": 4.0,
  "valueForMoneyRating": 1.0,
  "prosText": "Reliable and good sound, great mix of features...",
  "consText": "HORRIBLE customer service. Predatory contracts...",
  "generalComments": "Their contract practices are sneaky and inflexible...",
  "reasonsForChoosing": "more reliable than teams, better audio...",
  "reasonsForSwitching": null,
  "frequencyOfUsing": "Weekly",
  "timeUsed": "MoreThan2Years",
  "reviewerAnonymityOn": false,
  "reviewerIncentive": "NoIncentive",
  "vendorReply": null,
  "previousVersions": { "nodes": [] },
  "reviewer": {
    "firstName": "Sam",
    "lastName": "Mathews",
    "companySize": "B",
    "industry": "E-Learning",
    "isValidated": true,
    "profilePictureUrl": "https://reviews.getapp.com/cdn/profile-images/linkedin/87a04...jpeg"
  },
  "scrapedAt": "2026-03-09T07:53:01.370635+00:00"
}
```

### Use Cases

- **Competitive analysis** — Compare sentiment and ratings across competing products
- **Feature gap analysis** — Extract pros/cons at scale to find what users love and hate
- **Due diligence** — Bulk-extract reviews for software companies in your portfolio
- **Lead qualification** — Filter by company size to find reviews from your ICP
- **Win/loss analysis** — Analyze reasons for choosing and switching

### API Integration

#### Python

```python
from apify_client import ApifyClient

client = ApifyClient("your_token")
run = client.actor("zen-studio/softwareadvice-review-scraper").call(
    run_input={
        "productUrl": "https://www.softwareadvice.com/product/101384-Zoom-Video-Conferencing/reviews/",
        "maxResults": 100,
        "starRating": ["5", "4"],
    }
)

for review in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(f"{review['overallRating']} - {review['title']}")
```

#### JavaScript

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

const client = new ApifyClient({ token: "your_token" });
const run = await client.actor("zen-studio/softwareadvice-review-scraper").call({
  productUrl: "https://www.softwareadvice.com/product/101384-Zoom-Video-Conferencing/reviews/",
  maxResults: 100,
  starRating: ["5", "4"],
});

const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} reviews`);
```

### Advanced Usage

#### Scrape only negative reviews

```json
{
  "productUrl": "https://www.softwareadvice.com/product/101384-Zoom-Video-Conferencing/reviews/",
  "starRating": ["1", "2"],
  "sort": "MOST_RECENT"
}
```

#### Filter by enterprise companies

```json
{
  "productUrl": "https://www.softwareadvice.com/product/101384-Zoom-Video-Conferencing/reviews/",
  "companySize": ["G", "H", "I"],
  "maxResults": 500
}
```

#### Get reviews from long-term users only

```json
{
  "productUrl": "https://www.softwareadvice.com/product/101384-Zoom-Video-Conferencing/reviews/",
  "timeUsed": ["LessThan2Years", "MoreThan2Years"]
}
```

### FAQ

**How do I find the product URL?**
Go to [softwareadvice.com](https://www.softwareadvice.com), find your product, copy the URL.

**How many reviews can I scrape?**
Set `maxResults` to `0` for all reviews. Zoom has 14,000+.

**Can I combine filters?**
Yes. Star rating, company size, and time used work together.

**Is there a free tier?**
New Apify users get $5 in platform credits, enough for ~1,400 reviews at no cost.

### Legal Compliance

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

# Actor input Schema

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

The product reviews page on SoftwareAdvice.<br><br>Accepted formats:<br>• <code>https://www.softwareadvice.com/product/101384-Zoom-Video-Conferencing/reviews/</code><br>• <code>https://www.softwareadvice.com/product/101384-Zoom-Video-Conferencing/</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.

## `companySize` (type: `array`):

Only include reviews from companies of these sizes. Leave empty for all sizes.

## `timeUsed` (type: `array`):

Only include reviews from users who have used the product for this long. Leave empty for all.

## Actor input object example

```json
{
  "productUrl": "https://www.softwareadvice.com/product/101384-Zoom-Video-Conferencing/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.softwareadvice.com/product/101384-Zoom-Video-Conferencing/reviews/",
    "maxResults": 10,
    "sort": "MOST_RECENT"
};

// Run the Actor and wait for it to finish
const run = await client.actor("zen-studio/softwareadvice-review-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.softwareadvice.com/product/101384-Zoom-Video-Conferencing/reviews/",
    "maxResults": 10,
    "sort": "MOST_RECENT",
}

# Run the Actor and wait for it to finish
run = client.actor("zen-studio/softwareadvice-review-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.softwareadvice.com/product/101384-Zoom-Video-Conferencing/reviews/",
  "maxResults": 10,
  "sort": "MOST_RECENT"
}' |
apify call zen-studio/softwareadvice-review-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/mQVemkouIeqhbdDXi/builds/ziu79aGQaceiWIkok/openapi.json
