Capterra Scraper avatar

Capterra Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Capterra Scraper

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

Kawsar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 hours ago

Last modified

Share

Capterra Scraper

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
}
FieldTypeDefaultDescription
startUrlsarray of stringsrequiredCapterra product page URLs
maxReviewsinteger10Max reviews to extract per product (up to 500)
maxItemsinteger10Max product pages to process per run (up to 1000)
requestTimeoutSecsinteger30Per-request timeout in seconds

Output

One JSON object per URL.

FieldDescription
productNameSoftware name
logoUrlDirect URL to the product logo image
productDescriptionFull description text
categoryApplication category
overallRatingOverall star rating (float, out of 5)
reviewCountTotal published reviews
lastUpdatedDate the Capterra listing was last updated
ratingsBreakdown: overall, easeOfUse, features, customerService, valueForMoney, likelihoodToRecommend
startingPriceCheapest paid plan price and billing cycle
hasFreeVersionBoolean
hasFreeTrialBoolean
pricingPlansArray of plan objects — name, price, billing info, included features
featureRatingsPer-feature ratings with review counts and summaries
integrationsList of integration names
supportOptionsAvailable support channels
userIndustriesIndustries using the product with percentages
userCompanySizesCompany size breakdown with percentages
alternativesCompeting products with ratings, pricing, free trial/version info
keyTakeawaysCapterra "what is it used for" summary
ourVerdictCapterra editorial verdict (when present)
reviewsIndividual reviews: reviewer name, role, industry, rating breakdown, body, pros, cons, date
scrapedAtISO 8601 UTC timestamp
errorError message if scraping failed, otherwise null

Sample output on Apify platform

Table view:

Table view sample

JSON view:

JSON view sample

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 maxReviews to adjust.
  • URLs should be Capterra product pages in the format https://www.capterra.com/p/<id>/<ProductName>/
  • Failed URLs produce an item with an error field rather than stopping the whole run.