Capterra Reviews Scraper (sub-ratings, pros/cons, alerts)
Pricing
from $1.00 / 1,000 result items
Capterra Reviews Scraper (sub-ratings, pros/cons, alerts)
Capterra reviews scraper: paste product page URLs and get every review as a flat row - title, date, overall rating and the four sub-ratings, recommendation score, pros, cons, alternatives considered, switched-from, reviewer role, industry, company size and the vendor reply. Monitor mode alerts.
Pricing
from $1.00 / 1,000 result items
Rating
0.0
(0)
Developer
Viktor Dubnytskiy
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Scrape every review of a Capterra product page into flat rows — not just the star rating, but the four sub-ratings, the recommendation score, the pros and cons text, which products the reviewer considered or switched from, and the vendor's reply. Paste product URLs, no login and no Capterra account needed.
What you get (example output)
One row per review. Real values from the example dataset of this actor:
| Field | Example value |
|---|---|
title | Slack: Essential for Desk Based Workforces |
writtenOn | July 25, 2026 |
overallRating | 5 |
easeOfUseRating / customerSupportRating / functionalityRating / valueForMoneyRating | 5 / 5 / 5 / 5 |
recommendationRating | 10 (out of 10) |
pros | Slack is the best way for a desk based workforce to communicate. Hands down… |
cons | Honestly, nothing. Occassionally there will be a bug or issue… |
reviewerJobTitle / reviewerIndustry / reviewerCompanySize | Founder / Marketing and Advertising / Self-employed |
timeUsedProduct / incentivized / verifiedLinkedIn | 2+ years / NoIncentive / true |
productOverallRating / productTotalReviews | 4.7 / 24190 |
Also on every row: reviewId, productId, productUrl, url, generalComments, adviceToOthers, switchedFrom, alternativesConsidered, sourceSite, vendorResponse, page, rank, scrapedAt.
Use cases
- Competitive intelligence: read
alternativesConsideredandswitchedFromto see which products your competitor wins and loses deals against. - Voice of customer: run sentiment or theme extraction over
pros,consandgeneralComments, segmented byreviewerIndustryandreviewerCompanySize. - Review monitoring: schedule monitor mode and get a webhook or Telegram message when a new review lands for your product or a competitor's.
How it works
- Each product URL is normalised to its reviews page and read through Apify Web Unblocker, which passes the Cloudflare protection on capterra.com.
- Review pages are paginated 25 reviews at a time, newest first, up to
maxPagesper product. - Every review is flattened into one row, including the sub-ratings, the free-text sections and the product-level rating and review count at the time of the run.
- In
monitormode the run compares against the previous run of the same task and returns only new or changed reviews, optionally posting a summary to a webhook or Telegram chat.
Input
| Field | Meaning | Default |
|---|---|---|
productUrls | Capterra product pages: capterra.com/p/<id>/<Name>/ | ["https://www.capterra.com/p/135003/Slack/"] |
maxPages | Review pages per product (25 reviews per page, newest first) | 4 |
maxItems | Stop after this many reviews | 20 |
mode | scrape or monitor (only new/changed since the previous run) | scrape |
monitorKey | State key for monitor mode outside a saved task | empty |
webhookUrl | HTTPS endpoint for the monitor-mode change summary | empty |
telegramBotToken / telegramChatId | Send the monitor-mode summary to Telegram | empty |
Pricing
| Event | Price |
|---|---|
| result | $0.001 per review ($1 per 1,000) |
| monitor-check | $0.005 per monitor run |
| change | $0.001 per new/changed review |
Charged only for reviews actually pushed. Capterra sits behind Cloudflare, so the actor runs through Apify Web Unblocker; Apify bills that traffic on top (about 0.7 MB per page of 25).
Why this actor
- All four sub-ratings and the 0–10 recommendation score as separate numeric fields, not one star value.
switchedFromandalternativesConsideredcome back as arrays — the competitive-displacement data most exports drop.incentivizedandverifiedLinkedInlet you weight or filter reviews by how they were obtained.- Passes Cloudflare through Apify Web Unblocker; no login and no Capterra account.
- You pay per pushed row; an empty or blocked run costs nothing beyond platform usage, and
RUN_SUMMARYrecords the reason (no_matches,blocked,rate_limited,invalid_input,upstream_error). - Monitor mode with webhook and Telegram alerts for new reviews.
Limits
- Reviews only — product pricing and feature tables are not collected.
- Reviewer identity is only what Capterra displays publicly (usually a first name and an initial); no contact details, no profile enrichment.
writtenOnis Capterra's display date (July 25, 2026), not an ISO timestamp.- Where Capterra streams a long
pros/consblock separately and the page does not carry its text, the field comes back empty rather than as a placeholder string. - Pages are served through Web Unblocker, so a run is slower than an API-based scraper: budget roughly 10–15 seconds per page of 25 reviews.
FAQ
How do I scrape all reviews for one Capterra product?
Put the product page URL in productUrls and raise maxPages (25 reviews per page, newest first) and maxItems until they cover productTotalReviews, which every row reports.
Can I monitor new Capterra reviews for my product?
Yes — save the actor as a task with mode: monitor, schedule it, and set webhookUrl or the Telegram fields. Each run returns only reviews that appeared since the previous run.
Do I need a Capterra login or API key? No. The actor reads public product review pages through Apify Web Unblocker; you provide no credentials.
Changelog
- 0.1, rebuild 2026-09-12 (fixes, no schema change):
productNameis now read from the page's own product (JSON-LD / heading) instead of the review payload, where a neighbouring product could win;prosandconsstreamed as separate blocks are resolved to their text, and an unresolved placeholder is never emitted. - 0.1: initial release.
If this actor is useful, a review on its Apify Store page helps other people find it. For bugs or a missing field, open a ticket on the Issues tab of this actor.