Capterra Reviews Scraper avatar

Capterra Reviews Scraper

Pricing

from $1.00 / 1,000 reviews

Go to Apify Store
Capterra Reviews Scraper

Capterra Reviews Scraper

Fast Scrape Capterra reviews with pros, cons, 5 sub-ratings, reviewer job title, company size, industry, and products they switched from.

Pricing

from $1.00 / 1,000 reviews

Rating

0.0

(0)

Developer

Idan Sofer

Idan Sofer

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Categories

Share

Capterra Reviews Scraper: only new reviews, clean data, any number of products

Get Capterra software reviews as clean, ready-to-use rows: pros, cons, five sub-ratings, likelihood to recommend, and who wrote each review (job title, industry, company size, time using the product, which tools they switched from).

Run it once for history, then schedule it to get only the reviews written since your last run.

Why choose this actor?

  • 🔔 Only new reviews. Set Only reviews since and the run stops as soon as it reaches older reviews. Daily monitoring runs finish in seconds and cost cents.
  • 🧹 Clean, analysis-ready data. Ratings are numbers (4, not "4.0"), dates are ISO (2026-09-24), reviewer fields are flat columns, and "switched from" is a simple list of product names. Open it in Excel or feed it to an LLM without cleanup.
  • 📦 Many products per run, no free-tier limits. Paste 1 or 100 product URLs. Free Apify accounts get the full actor, not a 5-review demo.
  • ↕️ Four sort orders: Most recent, Most helpful, Highest rating, Lowest rating (complaints first).
  • ⚡ Fast. Reviews are fetched 25 at a time from Capterra's own data feed, not by loading every page. About 1,000 reviews in 1–2 minutes.
  • 💵 Pay only for reviews you get. No monthly rental. Cap any run with Max cost per run.

Quick start

  1. Paste one or more Capterra product URLs, e.g. https://www.capterra.com/p/186596/Notion/
  2. Choose how many reviews per product and the sort order.
  3. Click Start. Download results as CSV, Excel, or JSON, or read them via API.

Monitor new reviews every day

  1. Set Sort reviews by = Most recent and Only reviews since = 1 day (relative dates like 7 days or 1 month work too, so the schedule never needs editing).
  2. In Apify Console click Schedule → daily.
  3. Add an integration (Slack, Google Sheets, Make, Zapier, webhook) to receive the new reviews automatically.

Common recipes

GoalSettings
Competitor's biggest complaintsSort = Lowest rating, Max reviews = 200
Why customers switch to a competitorSort = Most recent, then filter rows where switchedFrom is not empty
Full review history for researchSort = Most recent, Max reviews = 10000
Weekly digest for your own productSort = Most recent, Only reviews since = 7 days, scheduled weekly

Copy to your AI assistant

Paste this into ChatGPT, Claude, Cursor, or any agent connected to Apify (for example via the Apify MCP server):

Use the Apify actor "isofer/capterra-reviews-scraper" to get Capterra reviews.
Input JSON:
{
"startUrls": [{ "url": "https://www.capterra.com/p/<id>/<slug>/" }],
"maxReviewsPerProduct": 100,
"sortBy": "MOST_RECENT", // MOST_RECENT | MOST_HELPFUL | HIGHEST_RATED | LOWEST_RATED
"reviewsSince": "30 days" // optional, YYYY-MM-DD or "N days|weeks|months|years"
}
Each dataset item is one review with: productName, date, overallRating (1-5),
easeOfUseRating, customerSupportRating, valueForMoneyRating, functionalityRating,
likelihoodToRecommend (0-10), title, pros, cons, comments, reasonsForSwitching,
switchedFrom[], alternativesConsidered[], reviewerJobTitle, reviewerIndustry,
reviewerCompanySize, timeUsedProduct, incentive, source.
Find the product URL by searching "capterra <product name>" if you don't have it.

Input

FieldDescriptionDefault
startUrlsCapterra product or reviews URLs (https://www.capterra.com/p/{id}/{slug}/…). Anything after the slug (/reviews/, #pros-cons) is ignored.required
maxReviewsPerProductStop after this many reviews per product.100
sortByMOST_RECENT, MOST_HELPFUL, HIGHEST_RATED, or LOWEST_RATED.MOST_RECENT
reviewsSinceOnly reviews written on or after this date: YYYY-MM-DD or relative (1 day, 2 weeks, 3 months). With MOST_RECENT the run stops early.none
proxyConfigurationResidential proxy is recommended and set by default.Residential
maxConcurrencyHow many products to scrape in parallel.3

Output

One item per review:

{
"reviewId": "Capterra___7218806",
"source": "Capterra",
"productName": "Notion",
"productUrl": "https://www.capterra.com/p/186596/Notion/",
"productReviewsUrl": "https://www.capterra.com/p/186596/Notion/reviews/",
"title": "Notion vs Airtable: Choose Based on Your Use Case, Not Just Features",
"date": "2026-09-24",
"overallRating": 4,
"easeOfUseRating": 5,
"customerSupportRating": 4,
"valueForMoneyRating": 4,
"functionalityRating": 4,
"likelihoodToRecommend": 8,
"pros": "Beautiful, intuitive interface that's incredibly easy to learn...",
"cons": "Not optimized for real-time data operations and analytics...",
"comments": "Notion is exceptional for teams wanting an all-in-one workspace...",
"reasonsForChoosing": null,
"reasonsForSwitching": "Excel and Trello were limiting for centralized knowledge management...",
"adviceToOthers": null,
"switchedFrom": ["Trello", "Google Sheets", "Microsoft Excel"],
"alternativesConsidered": [],
"incentive": "NO",
"incentiveDescription": "No Incentive Offered: This review was submitted organically.",
"reviewerName": "Japhet K.",
"reviewerJobTitle": "Data Analyst",
"reviewerIndustry": "Information Technology and Services",
"reviewerCompanySize": "201-500 employees",
"timeUsedProduct": "6-12 months",
"reviewerVerifiedLinkedIn": true,
"reviewerValidations": ["LinkedIn", "ProofOfLink"],
"anonymous": false,
"productTotalReviews": 2835,
"productOverallRating": 4.7,
"scrapedAt": "2026-10-13T08:21:12.350Z"
}

source shows where the review was originally written: some reviews on Capterra are syndicated from GetApp or Software Advice. incentive codes: NO = no incentive, NGC = nominal gift card, VR = vendor referred.

Pricing

You pay $1.25 per 1,000 reviews plus a small start fee of $0.005 per GB of memory per run (default 2 GB, so $0.01 per run). Platform usage is included.

Paid Apify plans get a lower price per review:

Apify planPrice per 1,000 reviews
Free$1.25
Starter$1.15
Scale$1.10
Business$1.00

Examples below use the Free plan price.

RunApproximate cost
100 reviews$0.14
1,000 reviews$1.26
10,000 reviews$12.51
Daily monitoring, ~5 new reviews a dayabout $0.50 per month

Apify's free plan includes monthly credit, which covers a few thousand reviews.

Use via API

Python

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("isofer/capterra-reviews-scraper").call(run_input={
"startUrls": [{"url": "https://www.capterra.com/p/186596/Notion/"}],
"maxReviewsPerProduct": 200,
"sortBy": "LOWEST_RATED",
})
for review in client.dataset(run["defaultDatasetId"]).iterate_items():
print(review["overallRating"], review["cons"])

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });
const run = await client.actor('isofer/capterra-reviews-scraper').call({
startUrls: [{ url: 'https://www.capterra.com/p/186596/Notion/' }],
sortBy: 'MOST_RECENT',
reviewsSince: '2026-09-01',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.length, 'new reviews');

FAQ

Do I need a Capterra account or API key? No. The actor reads public review pages.

Why is a residential proxy recommended? Capterra is protected by Cloudflare. Residential IPs pass its checks reliably; the cost is already included in the price.

How many reviews can I get per product? All of them. Capterra shows every review through paging; set Max reviews per product as high as you need.

Can it scrape GetApp or Software Advice? Reviews syndicated from those sites appear on Capterra and are included, marked with source. Dedicated support is planned.

Something missing or broken? Open an issue on the actor's Issues tab. Fixes usually ship within a day.

This actor collects only publicly available data. Reviewer names are returned exactly as Capterra shows them publicly (first name and last initial). If you process personal data, make sure you have a legitimate reason and comply with GDPR and other applicable laws. This actor is independent and not affiliated with Capterra or Gartner.