Gartner Peer Insights Scraper - Reviews, Ratings & Profiles
Pricing
from $1.39 / 1,000 reviews
Gartner Peer Insights Scraper - Reviews, Ratings & Profiles
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.
Pricing
from $1.39 / 1,000 reviews
Rating
0.0
(0)
Developer
Zen Studio
Maintained by CommunityActor stats
2
Bookmarked
107
Total users
40
Monthly active users
1.3 hours
Issues response
20 hours ago
Last modified
Categories
Security
Limited permissionsShare
Gartner Peer Insights Reviews Scraper | Extract Reviews & Product Data (2026)
From Zen Studio, creators of G2 Reviews and Capterra Reviews, with 50,000+ combined lifetime runs across those two review actors.
Why choose this actor?
Go through the full review history. Collect all available reviews for a product, or set your own limit. Search patterns across years of feedback, then narrow the results by star rating or collect the most recent reviews first.
Know who the feedback comes from. Get reviewer job titles, industries and company-size bands alongside review summaries and ratings. Separate an enterprise IT team's experience from feedback by smaller businesses using the published reviewer details.
Product and competitor context, included. Get product and vendor descriptions, pricing descriptions, rating breakdowns and alternative products with their ratings where available. Compare up to 10 products per run, with each review linked to its product.
Quick input
Start with 20 reviews from one product:
{"productUrls": ["https://www.gartner.com/reviews/product/zoom-meetings"],"maxResults": 20,"sort": "most-recent"}
Open actor input. Set maxResults to 0 for the full available history on a paid Apify plan. Free Apify accounts are limited to 50 reviews per run. Your spending limit still applies; reviews are billed under the current Store pricing.
Export JSON, CSV or Excel. Each product's profile is included as productData on its first returned review and saved to the run's key-value store. Set includeProductData to false for exports without nested product columns. Field availability depends on Gartner; detailed likes and dislikes are included for selected spotlight reviews where published.
| Zen Studio · Software Reviews | |||||
You are here | Software feedback | Buyer reviews | B2B reviews | Multiple platforms | Employer reviews |
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: productUrls: array of strings (up to 10 product URLs, required; legacy productUrl: string accepts one), maxResults: integer (0=all, applies per product), sort: string (most-recent|most-helpful|least-recent), publishedAfter: string (date like 2026-10-01 or period like '2 weeks', returns only reviews published since then, newest first). 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 and plan-specific rates: https://apify.com/zen-studio/gartner-review-scraper/pricing. Free accounts: 50 reviews per run; paid accounts: maxResults=0 for all available reviews. Get token: https://console.apify.com/account/integrations To reach the maintainers, add feedback="<what you needed and did not get>" to any run, including one that worked: a missing field or option, a wrong or empty result, or which actor you are switching to or from and why. The run returns its data exactly as it would without the note, and a human reads every note.
What Data Can You Extract from Gartner?
Per review:
- Headline, review summary, 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 (first review's productData, also saved separately):
- Product description, pricing model description, logo
- Vendor name, vendor description
- Average rating, star distribution (1-5 breakdown)
- Top 3 competing products with their ratings
- Review spotlight: the top favorable and top critical review, each with the reviewer's full "what they liked" and "what they disliked" answers
How to Scrape Gartner Peer Insights Reviews
- Go to Gartner Peer Insights and find your product
- Copy the product URL (e.g.
https://www.gartner.com/reviews/market/meeting-solutions/vendor/zoom/product/zoom-meetings/reviews) - Paste it into the
productUrlsfield (add up to 10 products) - Set
maxResults(0 = all reviews) and optional filters - Run the Actor
Input Example
{"productUrls": ["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 |
|---|---|---|---|
productUrls | array | Yes | Gartner Peer Insights product page URLs, up to 10 per run |
productUrl | string | No | A single product page URL. Used only when productUrls is empty |
maxResults | integer | No | Max reviews to extract per product. 0 = all reviews. Default: 0 |
sort | string | No | most-recent (default), most-helpful, or least-recent |
publishedAfter | string | No | Only reviews published on or after this date, newest first. Calendar date (2026-10-01) or a period (7 days, 2 weeks, 1 month). Overrides sort with most-recent; maxResults still caps the run |
starRating | array | No | Filter by star rating: ["5", "4", "3", "2", "1"]. Empty = all |
includeProductData | boolean | No | Include the profile on each product's first returned review. Default: true. Set false for CSV/Excel exports without nested product columns. Profiles remain in the key-value store |
maxResults, sort, publishedAfter and starRating apply to every product in the run.
A URL that names a market (/reviews/market/<market>/... or ?marketSeoName=<market>) returns that market's reviews, as Gartner lists them. A URL without one, such as https://www.gartner.com/reviews/product/zoom-meetings, returns the product's reviews from every market it is listed in.
Output
All reviews land in a single dataset (JSON/CSV/Excel). Every review carries productId and productSeoName, so results streamed to a webhook can be grouped by product. Dates are ISO (YYYY-MM-DD). By default, the first returned review for each product also contains productData with the profile shown below; subsequent reviews omit it. Set includeProductData to false to omit it from all reviews.
Output Example (Review)
{"vendorName": "Zoom","productName": "Zoom Meetings","date": "2026-02-25","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,"url": "https://www.gartner.com/reviews/market/meeting-solutions/vendor/zoom/product/zoom-meetings/review/view/6656758","jobTitle": "Software Developer","industry": "Education","companySize": "Gov't/PS/Ed","sourceCode": 3,"incentiveCode": 2,"id": "6656758","productId": "eb106b1d-4511-4491-9421-ebfcdca4de1c","productSeoName": "zoom-meetings","marketName": "Meeting Solutions","scrapedAt": "2026-03-04T14:30:01.844097+00:00"}
Product Profile (productData and Key-Value Store)
When available, the profile is stored as PRODUCT_INFO for a one-product run, and as PRODUCT_INFO_<productSeoName> for each product when a run has several. This applies even with includeProductData: false or no matching reviews. The run's Product Profile Records output lists the stored records and their download links. The object below is also included as productData on the first returned review for that product by default.
{"type": "productInfo","productName": "Zoom Meetings","productId": "eb106b1d-4511-4491-9421-ebfcdca4de1c","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...","pricingDescription": "Zoom Meetings software uses a tiered subscription pricing model, offering several plans with varying features based on usage needs...","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...","marketName": "Meeting Solutions","averageRating": 4.5,"totalReviews": 6284,"overallRatings": { "1": 5, "2": 4, "3": 208, "4": 2308, "5": 3759 },"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 }],"reviewSpotlight": {"favorable": {"id": "6966038","rating": 4,"headline": "Good video conferencing product, mediocre at other things for various reasons","summary": null,"likes": "It's reliable, integrations work well, willingness for the company to iterate on the product is good.","dislikes": "1) normal (i.e. 1080p) A/V fidelity is gatekept behind an additional license purchase...","jobTitle": "IT Associate","industry": "Software","companySize": "3B - 10B USD","date": "2026-09-02"},"critical": {"id": "6786406","rating": 3,"headline": "Difficulty Managing Participant Controls Raises Concerns About Zoom Usability","summary": null,"likes": "I have found it in the past to be good but there are some frustrating elements to it...","dislikes": "Inability to bypass on the password requirement or not to force people to wait...","jobTitle": "Software Developer","industry": "Education","companySize": "Gov't/PS/ED <5,000 Employees","date": "2026-05-07"}}}
Pricing
The primary review-result charge is $1.99 per 1,000 reviews on the Free plan and $1.39–$1.79 per 1,000 on paid plans. Actor-start and dataset-item charges also apply. See the Store Pricing tab for your plan's current rates.
Free Apify accounts can collect up to 50 reviews per run. Set maxResults to 0 on a paid plan for the full available history, subject to your spending limit.
Advanced Usage
Scrape Several Products in One Run
Pass up to 10 product URLs. maxResults applies to each product, so this returns up to 300 reviews:
{"productUrls": ["https://www.gartner.com/reviews/product/zoom-meetings","https://www.gartner.com/reviews/product/microsoft-teams","https://www.gartner.com/reviews/product/slack"],"maxResults": 100}
Reviews from all products land in the same dataset, each carrying productId, productSeoName and productName, so you can split them per product afterwards.
Extract All Reviews for a Product
Set maxResults to 0 to collect the full available review history on a paid Apify plan. Free Apify accounts are capped at 50 reviews per run; your spending limit also applies.
{"productUrl": "https://www.gartner.com/reviews/market/meeting-solutions/vendor/zoom/product/zoom-meetings/reviews","maxResults": 0}
New Reviews Since a Date
For recurring monitoring, set publishedAfter to a date or a period such as 7 days. The run collects newest first and stops at that date, so a weekly run returns just what is new. A run with nothing new ends with no reviews and logs "No new reviews since
{"productUrl": "https://www.gartner.com/reviews/product/zoom-meetings","publishedAfter": "2026-10-01"}
Filter by Rating
Extract only negative reviews (1-3 stars) for competitor analysis:
{"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:
{"productUrl": "https://www.gartner.com/reviews/market/meeting-solutions/vendor/zoom/product/zoom-meetings/reviews","maxResults": 50,"sort": "most-helpful"}
API Integration
Python
from apify_client import ApifyClientclient = 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 profilereviews = list(client.dataset(run["defaultDatasetId"]).iterate_items())# Product profile is in the run's key-value storeproduct = client.key_value_store(run["defaultKeyValueStoreId"]).get_record("PRODUCT_INFO")["value"]print(f"{product['productName']}: {product['averageRating']}★ ({product['totalReviews']} reviews)")for review in reviews:print(f"{review['rating']}★ - {review['headline']}")
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 profileconst { items } = await client.dataset(run.defaultDatasetId).listItems();// Product profile is in the run's key-value storeconst { value: product } = await client.keyValueStore(run.defaultKeyValueStoreId).getRecord("PRODUCT_INFO");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
For CSV/Excel without nested product columns, set includeProductData to false before running. For an existing dataset, exclude productData when exporting. Product profiles remain available in the run's key-value store.
CSV and Excel downloads list columns alphabetically. To choose the columns and their order, list them under Select fields in the Export dialog (the fields parameter in the API), for example vendorName, productName, date, headline, summary, rating, url.
FAQ
Is a Gartner account required?
No. The Actor extracts all reviews without a Gartner account or login.
How many reviews can I extract?
On a paid Apify plan, set maxResults to 0 to collect the full available history without an actor review-count cap. Free accounts are limited to 50 reviews per run, and your spending limit always applies.
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?
Yes. Add up to 10 product URLs to productUrls and they are collected in a single run. Every review carries its product's ID and name, so the results can be split per product.
How fast is it?
Runtime depends on the number of reviews, selected products and source response times. Multiple products can be processed in parallel.
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).
