# Gartner Peer Insights Scraper - Reviews, Ratings & Profiles (`zen-studio/gartner-review-scraper`) Actor

Extract reviews, star ratings, reviewer details, and full product profiles from Gartner Peer Insights. No login required. Scrapes 1,000 reviews in under 60 seconds with parallel fetching. Filter by star rating, sort by most helpful or most recent. Export as JSON, CSV, or Excel.

- **URL**: https://apify.com/zen-studio/gartner-review-scraper.md
- **Developed by:** [Zen Studio](https://apify.com/zen-studio) (community)
- **Categories:** Automation, Integrations
- **Stats:** 62 total users, 12 monthly users, 92.3% runs succeeded, 2 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.39 / 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/actors/running/actors-in-store.md#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

## Gartner Peer Insights Reviews Scraper | Extract Reviews & Product Data (2026)

Extract reviews, ratings, and product profiles from Gartner Peer Insights for any software product. No Gartner account required.

Gartner locks reviews behind a login wall after page 1. This Actor bypasses that restriction and extracts every review directly, including reviewer details, star ratings, and full review text. It also extracts the complete product profile: vendor description, pricing info, rating breakdowns, and competitor comparisons.

<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, no login required. Full real-time product profiles included.</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-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:#006D77;text-decoration:none;font-weight:700;font-size:14px">Gartner</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>

#### Copy to your AI assistant

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

```
zen-studio/gartner-review-scraper on Apify. Call: ApifyClient("TOKEN").actor("zen-studio/gartner-review-scraper").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items for results. Key inputs: productUrl: string (required), maxResults: integer (0=all), sort: string (most-recent|most-helpful|least-recent). Full actor spec (input schema with all params/enums/defaults, output dataset fields, README): GET https://api.apify.com/v2/acts/zen-studio~gartner-review-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
```

### What Data Can You Extract from Gartner?

**Per review:**

- Headline, full review text, star rating (1-5)
- Reviewer job title, industry, company size
- Review date, direct URL to the review
- Product name, vendor name, Gartner market category

**Product profile (embedded in the first review's `productData` field):**

- Product description, pricing model description, logo
- Vendor name, vendor description
- Average rating, star distribution (1-5 breakdown)
- Customer experience scores (evaluation, deployment, support)
- Top 3 competing products with their ratings

### How to Scrape Gartner Peer Insights Reviews

1. Go to [Gartner Peer Insights](https://www.gartner.com/reviews) and find your product
2. Copy the product URL (e.g. `https://www.gartner.com/reviews/market/meeting-solutions/vendor/zoom/product/zoom-meetings/reviews`)
3. Paste it into the `productUrl` field
4. Set `maxResults` (0 = all reviews) and optional filters
5. Run the Actor

#### Input Example

```json
{
  "productUrl": "https://www.gartner.com/reviews/market/it-service-management-platforms/vendor/servicenow/product/servicenow-service-management/reviews",
  "maxResults": 100,
  "sort": "most-helpful",
  "starRating": ["5", "4"]
}
```

### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `productUrl` | string | Yes | Gartner Peer Insights product page URL |
| `maxResults` | integer | No | Max reviews to extract. `0` = all reviews. Default: `0` |
| `sort` | string | No | `most-recent` (default), `most-helpful`, or `least-recent` |
| `starRating` | array | No | Filter by star rating: `["5", "4", "3", "2", "1"]`. Empty = all |

### Output

All results land in a single dataset (JSON/CSV/Excel). The first review includes a `productData` field with the full product profile. Subsequent reviews have `productData: null`.

#### Output Example (First Review)

```json
{
  "id": "6656758",
  "headline": "Ease of Use Stands Out on Zoom Despite Limitations With Background Blurring",
  "summary": "I use zoom daily.  It has been enhanced greatly over the past 3-5 updates.  Very straightforward and easy to use.",
  "rating": 5,
  "date": "Feb 25, 2026",
  "jobTitle": "Software Developer",
  "industry": "Education",
  "companySize": "Gov't/PS/Ed",
  "sourceCode": 3,
  "incentiveCode": 2,
  "url": "https://www.gartner.com/reviews/market/meeting-solutions/vendor/zoom/product/zoom-meetings/review/view/6656758",
  "productName": "Zoom Meetings",
  "vendorName": "Zoom",
  "marketName": "Meeting Solutions",
  "productData": {
    "productName": "Zoom Meetings",
    "productId": 68908,
    "productLogo": "https://www.gartner.com/pi/vendorimages/zoom_1710957285536.jpg",
    "productDescription": "Zoom Meetings is a software designed to facilitate online meetings, video conferencing, and collaborative communication across different devices. The software enables users to host and join virtual meetings with HD video and audio, supporting screen sharing, chat, and recording capabilities for sessions. It provides features such as breakout rooms, meeting scheduling, and integration with calendar systems, which help organizations and individuals connect remotely for business discussions, team collaboration, and presentations. Zoom Meetings addresses the need for secure, scalable, and easy-to-access virtual meeting environments, allowing distributed teams and remote participants to effectively communicate and collaborate in real time.",
    "pricingDescription": "Zoom Meetings software uses a tiered subscription pricing model, offering several plans with varying features based on usage needs. The software provides options including a free basic plan with limited meeting duration and participant capacity, as well as paid plans that increase limits and add administrative or advanced functionalities. Pricing is generally structured per host per month or per year, depending on the selected plan.",
    "vendorName": "Zoom",
    "vendorId": "3706",
    "vendorDescription": "Zoom is an all-in-one intelligent collaboration platform that makes connecting easier, more immersive, and more dynamic for businesses and individuals. Zoom technology puts people at the center, enabling meaningful connections, facilitating modern collaboration, and driving human innovation through solutions like Team Chat, Phone, Meetings, omnichannel cloud Contact Center, AI Companion, Whiteboard, and more, in one offering.",
    "marketName": "Meeting Solutions",
    "averageRating": 4.5,
    "totalReviews": 6284,
    "overallRatings": {
      "1": 5,
      "2": 4,
      "3": 208,
      "4": 2308,
      "5": 3759
    },
    "capabilitiesRating": 4.6,
    "customerExperience": {
      "evaluation-contracting": 4.5,
      "integration-deployment": 4.6,
      "service-support": 4.6
    },
    "alternatives": [
      { "name": "Microsoft Teams", "seoName": "microsoft-teams", "reviewRating": 4.4, "reviewCount": 3664 },
      { "name": "Webex Suite", "seoName": "webex-suite", "reviewRating": 4.5, "reviewCount": 3124 },
      { "name": "Google Chat", "seoName": "google--chat", "reviewRating": 4.5, "reviewCount": 2535 }
    ]
  },
  "scrapedAt": "2026-03-04T14:30:01.844097+00:00"
}
```

#### Output Example (Subsequent Reviews)

```json
{
  "id": "6413674",
  "headline": "Transition to ServiceNow Centralizes IT Operations",
  "summary": "Our experience adopting ServiceNow for IT Service Management has been a journey of transformation...",
  "rating": 5,
  "date": "Sep 27, 2025",
  "jobTitle": "SENIOR CYBERSECURITY ENGINEER",
  "industry": "Transportation",
  "companySize": "1B-10B USD",
  "sourceCode": 3,
  "incentiveCode": 2,
  "url": "https://www.gartner.com/reviews/market/it-service-management-platforms/vendor/servicenow/product/servicenow-service-management/review/view/6413674",
  "productName": "ServiceNow IT Service Management",
  "vendorName": "ServiceNow",
  "marketName": "IT Service Management Platforms",
  "productData": null,
  "scrapedAt": "2026-03-04T09:28:55.621618+00:00"
}
```

### Pricing

**$1.99 per 1,000 reviews** (pay-per-event).

| Reviews | Cost |
|---------|------|
| 100 | $0.20 |
| 1,000 | $1.99 |
| 5,000 | $9.95 |
| 10,000 | $19.90 |

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

### Advanced Usage

#### Extract All Reviews for a Product

Set `maxResults` to `0` to scrape every review. Products with thousands of reviews complete in under 2 minutes.

```json
{
  "productUrl": "https://www.gartner.com/reviews/market/meeting-solutions/vendor/zoom/product/zoom-meetings/reviews",
  "maxResults": 0
}
```

#### Filter by Rating

Extract only negative reviews (1-3 stars) for competitor analysis:

```json
{
  "productUrl": "https://www.gartner.com/reviews/market/meeting-solutions/vendor/zoom/product/zoom-meetings/reviews",
  "starRating": ["1", "2", "3"],
  "sort": "most-recent"
}
```

#### Most Helpful Reviews First

Get the highest-signal reviews by sorting by helpfulness:

```json
{
  "productUrl": "https://www.gartner.com/reviews/market/meeting-solutions/vendor/zoom/product/zoom-meetings/reviews",
  "maxResults": 50,
  "sort": "most-helpful"
}
```

### API Integration

#### Python

```python
from apify_client import ApifyClient

client = ApifyClient("your_api_token")

run = client.actor("zen-studio/gartner-review-scraper").call(run_input={
    "productUrl": "https://www.gartner.com/reviews/market/it-service-management-platforms/vendor/servicenow/product/servicenow-service-management/reviews",
    "maxResults": 100,
    "sort": "most-helpful",
})

## Get reviews + product profile
reviews = list(client.dataset(run["defaultDatasetId"]).iterate_items())

## Product profile is in the first review's productData field
product = reviews[0]["productData"]
print(f"{product['productName']}: {product['averageRating']}★ ({product['totalReviews']} reviews)")

for review in reviews:
    print(f"{review['rating']}★ - {review['headline']}")
```

#### JavaScript

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

const client = new ApifyClient({ token: "your_api_token" });

const run = await client.actor("zen-studio/gartner-review-scraper").call({
  productUrl: "https://www.gartner.com/reviews/market/it-service-management-platforms/vendor/servicenow/product/servicenow-service-management/reviews",
  maxResults: 100,
  sort: "most-helpful",
});

// Get reviews + product profile
const { items } = await client.dataset(run.defaultDatasetId).listItems();

// Product profile is in the first review's productData field
const product = items[0].productData;
console.log(`${product.productName}: ${product.averageRating}★ (${product.totalReviews} reviews)`);

items.forEach((r) => console.log(`${r.rating}★ - ${r.headline}`));
```

### Data Export

Results can be downloaded in:

- **JSON** -- for programmatic analysis and integrations
- **CSV** -- for spreadsheets and BI tools
- **Excel** -- for reporting and visualization

### FAQ

#### Is a Gartner account required?

No. The Actor extracts all reviews without authentication. Gartner's web UI locks reviews behind a login after page 1, but the underlying data is publicly accessible.

#### How many reviews can I extract?

No limit. Products on Gartner typically have 500-7,000 reviews. Set `maxResults` to `0` to get them all.

#### How fresh is the data?

Every run fetches live data directly from Gartner. Reviews appear as soon as Gartner publishes them.

#### What is `sourceCode` and `incentiveCode`?

These are Gartner's internal codes indicating how the review was sourced (organic, invited, vendor-facilitated) and whether an incentive was offered. Useful for filtering review authenticity.

#### Can I scrape multiple products?

Run the Actor once per product URL. Use Apify's scheduling or API to batch multiple products.

#### How fast is it?

1,000 reviews in under 60 seconds. The Actor is lightweight and efficient.

### Legal Compliance

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

# Actor input Schema

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

URL of the Gartner Peer Insights product page.

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

Maximum number of reviews to scrape. Set to 0 for all reviews.

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

How to sort reviews.

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

Filter by star rating. Leave empty for all ratings.

## Actor input object example

```json
{
  "productUrl": "https://www.gartner.com/reviews/market/meeting-solutions/vendor/zoom/product/zoom-meetings/reviews",
  "maxResults": 0,
  "sort": "most-recent",
  "starRating": []
}
```

# Actor output Schema

## `reviews` (type: `string`):

No description

## `productInfo` (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.gartner.com/reviews/market/meeting-solutions/vendor/zoom/product/zoom-meetings/reviews"
};

// Run the Actor and wait for it to finish
const run = await client.actor("zen-studio/gartner-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.gartner.com/reviews/market/meeting-solutions/vendor/zoom/product/zoom-meetings/reviews" }

# Run the Actor and wait for it to finish
run = client.actor("zen-studio/gartner-review-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).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.gartner.com/reviews/market/meeting-solutions/vendor/zoom/product/zoom-meetings/reviews"
}' |
apify call zen-studio/gartner-review-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,zen-studio/gartner-review-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

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