Capterra Reviews Scraper
Pricing
from $0.66 / 1,000 review saveds
Capterra Reviews Scraper
Export public Capterra product reviews with ratings, pros, cons, reviewer details, and vendor responses.
Pricing
from $0.66 / 1,000 review saveds
Rating
0.0
(0)
Developer
Hanna Nosova
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Export public Capterra reviews for one product or a batch of products. This Capterra reviews scraper lets you export Capterra reviews data with review text, rating breakdowns, reviewer firmographics, alternatives, incentives, and vendor responses in a structured dataset ready for analysis.
Why use this Actor?
- Compare customer sentiment across competing software products.
- Find recurring pros, cons, and switching reasons.
- Monitor new reviews and vendor responses.
- Enrich product research with reviewer role, industry, and company size.
- Export clean JSON, CSV, Excel, XML, or RSS through Apify.
Who is it for?
This Actor is built for product marketers, competitive-intelligence teams, customer-success analysts, software buyers, and researchers who need repeatable Capterra review exports instead of manual copying.
Input example
{"productUrls": [{ "url": "https://www.capterra.com/p/186596/Notion/reviews/" },{ "url": "https://www.capterra.com/p/135003/Slack/reviews/" }],"maxReviewsPerProduct": 25,"sortOrder": "MOST_RECENT","starRatings": [4, 5]}
Output example
{"url": "https://www.capterra.com/reviews/Capterra___7186736","productId": "186596","productName": "Notion","reviewId": "Capterra___7186736","globalReviewId": "Capterra___7186736","title": "One Place for Notes, Tasks, and Team Work","writtenOn": "July 19, 2026","overallRating": "5.0","easeOfUseRating": "5.0","customerSupportRating": "5.0","functionalityRating": "4.0","valueForMoneyRating": "5.0","recommendationRating": "10","prosText": "Everything is organized in one workspace.","consText": "The initial setup can feel overwhelming.","generalComments": "It has helped our team stay organized.","incentivized": false,"anonymityOn": false,"sourceSite": "Capterra","reviewSource": { "code": "NO", "tooltip": "No Incentive Offered" },"chosenReasons": [],"switchingReasons": [],"alternativeProducts": [],"switchedProducts": [],"vendorResponse": null,"reviewer": { "fullName": "A. Reviewer", "jobTitle": "Software Developer", "companySize": "10,001+ employees", "industry": "Information Technology and Services", "timeUsedProduct": "6-12 months", "verifiedLinkedIn": true, "isValidated": true, "validationsPassed": [], "profilePicUrl": null, "anonymityOn": false },"scrapedAt": "2026-08-03T17:30:00Z","pageNumber": 1,"sourceInputUrl": "https://www.capterra.com/p/186596/Notion/reviews/"}
Input settings
| Field | Type | Description |
|---|---|---|
productUrls | array | One to 20 public Capterra product or review URLs. |
maxReviewsPerProduct | integer | Maximum matching reviews saved for each product (1–1000). |
sortOrder | string | MOST_RECENT, HIGHEST_COMPLETENESS_SCORE, HIGHEST_RATED, or LOWEST_RATED. |
starRatings | integer array | Optional overall-rating filter from 1 to 5 stars. |
Output fields
Every row includes these stable export keys:
| Field | Description |
|---|---|
url, reviewId, globalReviewId | Review URL and source identifiers. |
productId, productName | Reviewed Capterra product. |
title, writtenOn | Review headline and published date. |
overallRating | Overall rating. |
easeOfUseRating, customerSupportRating, functionalityRating, valueForMoneyRating, recommendationRating | Detailed rating breakdown. |
prosText, consText, generalComments | Full public review text. |
incentivized, anonymityOn, sourceSite, reviewSource | Review provenance and disclosure data. |
chosenReasons, switchingReasons | Reasons supplied by the reviewer. |
alternativeProducts, switchedProducts | Products considered or replaced. |
vendorResponse | Public vendor response when present. |
reviewer | Name, role, industry, company size, usage duration, validation data, and profile image. |
scrapedAt, pageNumber, sourceInputUrl | Collection timestamp and source provenance. |
Optional source values remain empty when a reviewer did not provide them.
Ready-to-run examples
Open a public example to inspect its input, run it, or reuse it as a task:
- Export Five Star Capterra Reviews
- Find Low Rated Capterra Reviews
- Export Slack Capterra Reviews via API
- Export Notion Capterra Reviews
Latest reviews for one product
{"productUrls":[{"url":"https://www.capterra.com/p/186596/Notion/reviews/"}],"maxReviewsPerProduct":10,"sortOrder":"MOST_RECENT"}
Compare low-rated feedback across products
{"productUrls":[{"url":"https://www.capterra.com/p/186596/Notion/reviews/"},{"url":"https://www.capterra.com/p/135003/Slack/reviews/"}],"maxReviewsPerProduct":100,"sortOrder":"LOWEST_RATED","starRatings":[1,2]}
Pricing
This Actor uses pay-per-event pricing: a small start fee plus a tiered charge for each review saved. The per-review rate decreases with your Apify plan. You never pay per requested page or failed item. See the live Pricing tab for current rates.
Tips and limits
- Start with 10 reviews to verify the product URLs and output shape.
- Star filtering happens before matching rows count toward the per-product limit.
- Duplicate URLs and review IDs are removed automatically.
- A failed product does not remove reviews already saved for other products.
- Public fields vary by reviewer; rating subcategories, alternatives, and vendor responses may be absent.
- Site changes or temporary access challenges can reduce availability. Retry later rather than repeatedly starting large runs.
Capterra reviews API usage
curl -X POST "https://api.apify.com/v2/acts/fetch_cat~capterra-reviews-scraper/runs?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"productUrls":[{"url":"https://www.capterra.com/p/186596/Notion/reviews/"}],"maxReviewsPerProduct":10}'
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("fetch_cat/capterra-reviews-scraper").call(run_input={"productUrls": [{"url": "https://www.capterra.com/p/186596/Notion/reviews/"}],"maxReviewsPerProduct": 10,})items = list(client.dataset(run["defaultDatasetId"]).iterate_items())
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('fetch_cat/capterra-reviews-scraper').call({productUrls: [{ url: 'https://www.capterra.com/p/186596/Notion/reviews/' }],maxReviewsPerProduct: 10,});const { items } = await client.dataset(run.defaultDatasetId).listItems();
Use the Apify API documentation to wait for completion and download dataset items.
MCP and AI agents
Connect this Actor to an AI assistant through Apify MCP. For Claude Code:
$claude mcp add apify --transport http "https://mcp.apify.com/?tools=fetch_cat/capterra-reviews-scraper"
Generic MCP client configuration:
{"mcpServers": {"apify": {"url": "https://mcp.apify.com/?tools=fetch_cat/capterra-reviews-scraper"}}}
Example prompts:
- “Export the 50 latest Notion reviews from Capterra and summarize recurring complaints.”
- “Compare 1- and 2-star reviews for these three Capterra product URLs.”
- “Find reviews that mention switching products and list the alternatives.”
FAQ
What data can I export with Capterra reviews scraper?
You can export review text, detailed ratings, reviewer firmographics, product-switching information, incentive disclosures, vendor responses, and source provenance.
Can I run Capterra Reviews Scraper through an API, schedule, or MCP client?
Yes. Use the cURL, Python, or Node.js API examples above, schedule Actor runs in Apify Console, or connect through the documented MCP endpoint.
How much does it cost to use Capterra Reviews Scraper?
It uses a fixed start fee and a tiered per-review charge. See the Pricing section and live Pricing tab for the current rates before starting a run.
Can I scrape several products in one run?
Yes. Add up to 20 URLs. The review limit applies independently to each product.
Does it include full pros and cons?
Yes, when those fields are publicly supplied in the review.
Why are some fields empty?
Reviewers do not always provide every rating, firmographic value, alternative, or response. Empty optional values reflect the public source.
Is scraping Capterra legal?
This Actor extracts public information. You are responsible for using it in accordance with applicable laws, Capterra's terms, and privacy requirements. Avoid collecting or using personal data without a lawful purpose.
Related Actors
- G2 Reviews Scraper
- Trustpilot Scraper
- Google Maps Reviews Scraper
- Shopify App Reviews Scraper
- Apple App Store Reviews Scraper
Support
For help, open an issue from the Actor's Issues tab in Apify Console. Include a sample product URL, expected result, and run ID so the problem can be reproduced quickly.