Capterra Reviews Scraper
Pricing
from $1.00 / 1,000 reviews
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
Maintained by CommunityActor 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
- Paste one or more Capterra product URLs, e.g.
https://www.capterra.com/p/186596/Notion/ - Choose how many reviews per product and the sort order.
- Click Start. Download results as CSV, Excel, or JSON, or read them via API.
Monitor new reviews every day
- Set Sort reviews by = Most recent and Only reviews since =
1 day(relative dates like7 daysor1 monthwork too, so the schedule never needs editing). - In Apify Console click Schedule → daily.
- Add an integration (Slack, Google Sheets, Make, Zapier, webhook) to receive the new reviews automatically.
Common recipes
| Goal | Settings |
|---|---|
| Competitor's biggest complaints | Sort = Lowest rating, Max reviews = 200 |
| Why customers switch to a competitor | Sort = Most recent, then filter rows where switchedFrom is not empty |
| Full review history for research | Sort = Most recent, Max reviews = 10000 |
| Weekly digest for your own product | Sort = 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
| Field | Description | Default |
|---|---|---|
startUrls | Capterra product or reviews URLs (https://www.capterra.com/p/{id}/{slug}/…). Anything after the slug (/reviews/, #pros-cons) is ignored. | required |
maxReviewsPerProduct | Stop after this many reviews per product. | 100 |
sortBy | MOST_RECENT, MOST_HELPFUL, HIGHEST_RATED, or LOWEST_RATED. | MOST_RECENT |
reviewsSince | Only 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 |
proxyConfiguration | Residential proxy is recommended and set by default. | Residential |
maxConcurrency | How 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 plan | Price per 1,000 reviews |
|---|---|
| Free | $1.25 |
| Starter | $1.15 |
| Scale | $1.10 |
| Business | $1.00 |
Examples below use the Free plan price.
| Run | Approximate cost |
|---|---|
| 100 reviews | $0.14 |
| 1,000 reviews | $1.26 |
| 10,000 reviews | $12.51 |
| Daily monitoring, ~5 new reviews a day | about $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 ApifyClientclient = 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.
Legal
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.