Capterra Scraper
Pricing
from $10.00 / 1,000 results
Capterra Scraper
Pulls reviews, ratings, pricing, and feature scores from Capterra product pages so you can keep tabs on software reputation or compare vendors without doing it by hand.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
Kawsar
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share

Extract reviews, ratings, pricing, features, integrations, and alternatives from any Capterra software product page. Give it a URL, get back structured JSON.
What it does
Capterra Scraper visits a product page and pulls the overall star rating, per-feature scores, reviewer profiles, pros and cons, pricing tiers, integration lists, and alternatives. One JSON object per URL.
Why bother
Software reviews are one of the few places you get honest feedback about a product that nobody asked for. Capterra has millions of them, and the data sits there in HTML, one page at a time.
Some things you can do once it's in a database: schedule the actor daily on your own Capterra page and you'll know within hours when a new review lands. Run it on a competitor's page to track if they're picking up complaints about a specific feature. Pull a shortlist of vendor tools and compare them without opening a browser — the output is normalized, same fields every time. Or pipe the review text into a sentiment or LLM pipeline. Reviewer role, industry, rating breakdown, pros, cons, full body text are all there.
Reviews go stale if you check them once and move on. The actor is most useful running on a schedule.
If you need every review a software has ever received, not just the first page, the Capterra Reviews Scraper does that with no limit.
Input
{"startUrls": ["https://www.capterra.com/p/150854/Apify/","https://www.capterra.com/p/172606/Smallpdf/"],"maxReviews": 10,"maxItems": 10,"requestTimeoutSecs": 30}
| Field | Type | Default | Description |
|---|---|---|---|
startUrls | array of strings | required | Capterra product page URLs |
maxReviews | integer | 10 | Max reviews to extract per product (up to 500) |
maxItems | integer | 10 | Max product pages to process per run (up to 1000) |
requestTimeoutSecs | integer | 30 | Per-request timeout in seconds |
Output
One JSON object per URL.
| Field | Description |
|---|---|
productName | Software name |
logoUrl | Direct URL to the product logo image |
productDescription | Full description text |
category | Application category |
overallRating | Overall star rating (float, out of 5) |
reviewCount | Total published reviews |
lastUpdated | Date the Capterra listing was last updated |
ratings | Breakdown: overall, easeOfUse, features, customerService, valueForMoney, likelihoodToRecommend |
startingPrice | Cheapest paid plan price and billing cycle |
hasFreeVersion | Boolean |
hasFreeTrial | Boolean |
pricingPlans | Array of plan objects — name, price, billing info, included features |
featureRatings | Per-feature ratings with review counts and summaries |
integrations | List of integration names |
supportOptions | Available support channels |
userIndustries | Industries using the product with percentages |
userCompanySizes | Company size breakdown with percentages |
alternatives | Competing products with ratings, pricing, free trial/version info |
keyTakeaways | Capterra "what is it used for" summary |
ourVerdict | Capterra editorial verdict (when present) |
reviews | Individual reviews: reviewer name, role, industry, rating breakdown, body, pros, cons, date |
scrapedAt | ISO 8601 UTC timestamp |
error | Error message if scraping failed, otherwise null |
Sample output on Apify platform
Table view:

JSON view:

Example output (abbreviated)
{"url": "https://www.capterra.com/p/150854/Apify/","productName": "Apify","overallRating": 4.8,"reviewCount": 427,"lastUpdated": "April 16, 2026","ratings": {"overall": 4.8,"easeOfUse": 4.7,"featureRating": 4.8,"customerService": 4.7,"valueForMoney": 4.6,"likelihoodToRecommend": 9.2},"hasFreeVersion": true,"hasFreeTrial": true,"pricingPlans": [{"planName": "Free","price": "$0.00","billingInfo": "","planFeatures": ["4 GB Actor RAM", "7 Days of Data Retention", "Community Support"]},{"planName": "Starter Plan","price": "$29.00","billingInfo": "Usage Based, Per Month","planFeatures": ["14 Days of Data Retention", "30 Shared Data Center Proxies", "Email Support"]}],"integrations": ["Google Docs", "Google Drive", "Slack", "Dropbox Business", "Asana", "GitHub", "Zapier", "Make"],"alternatives": [{"alternativeName": "Octoparse","alternativeRating": 4.7,"alternativeReviewCount": 106,"startingPrice": "$99 Flat Rate, Per Month","hasFreeVersion": true,"hasFreeTrial": true}],"reviews": [{"reviewerName": "Dennis L.","reviewerRole": "Founder","reviewerIndustry": "Media Production","reviewTitle": "Great for vibecoders","reviewOverallRating": 5.0,"reviewDate": "April 16, 2026","reviewBody": "I discovered Apify a couple of months ago because I needed a way to scrape different sites...","reviewPros": "super easy to incorporate with Claude. easy to test in Apify's console too...","reviewCons": "search console should be easier to take you to show all actors..."}],"scrapedAt": "2026-04-19T10:30:00+00:00","error": null}
Scheduling
In the actor's schedule settings, pick a daily or weekly cron. Each run pushes new data to the dataset. Connect that to webhooks, Zapier, or Make to route results wherever you need them.
Want countless reviews?
This actor pulls the reviews visible on the first page of a product listing. If you need every single review a software has ever received, use the dedicated Capterra Reviews Scraper, which pages through all reviews with no cap.
Notes
- By default, up to 10 reviews per page are extracted, which matches what Capterra loads on first visit. Use
maxReviewsto adjust. - URLs should be Capterra product pages in the format
https://www.capterra.com/p/<id>/<ProductName>/ - Failed URLs produce an item with an
errorfield rather than stopping the whole run.