Capterra Scraper - Software Reviews & Listings Data API
Pricing
from $10.00 / 1,000 results
Capterra Scraper - Software Reviews & Listings Data API
Scrape Capterra software listings and reviews with no API key. Get product name, category, ratings, review count, starting price, pricing model, free trial, deployment, features, and user reviews (pros, cons, reviewer role, industry, company size). Filter by rating and date. Export JSON, CSV, Excel.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Capterra Scraper - Software Reviews & Listings Data API
Scrape Capterra software listings and user reviews with no API key. This Capterra scraper turns any category, category URL or product URL into clean, structured software reviews data: product names, ratings and sub-ratings, review counts, starting price and pricing model, free trial and free version flags, deployment and support options, key features, and full user reviews with pros, cons, reviewer role, industry and company size. Built for B2B software market research, competitor and pricing intelligence, and lead generation. Export to JSON, CSV or Excel.
Here is one real result, with every field the actor returns (the faq, keyFeatures and reviews lists are trimmed with an ellipsis, every value real):
{"logo": "https://gdm-catalog-fmapi-prod.imgix.net/ProductLogo/4e99765c-75ea-4a05-98ff-4d9a7288e686.png?auto=format%2Ccompress&fit=max&w=128&q=75","name": "Celoxis","url": "https://www.capterra.com/p/5923/Celoxis/","productId": "5923","category": "Project Management Software","rating": 4.5,"reviewCount": 545,"description": "Celoxis is an all-in-one project management tool with built-in features, customizable reports and fast setup. Zero stress, just results","reviewsUrl": "https://www.capterra.com/p/5923/Celoxis/reviews/","startingPrice": "$10","priceModel": "Per User, Per Month","freeTrial": true,"freeVersion": false,"deployment": ["Cloud, SaaS, Web-Based", "Desktop Mac", "Desktop Windows", "On-Premise Windows"],"training": ["In Person", "Live Online", "Documentation", "Videos"],"support": ["Email/Help Desk", "FAQs/Forum", "Knowledge Base", "Chat"],"targetCompanySizes": ["11-50", "51-200", "201-500", "501-1000", "1000+"],"keyFeatures": ["Task Management", "Project Planning/Scheduling", "Multiple Projects"],"keyFeaturesSummary": "Celoxis includes core project and resource management features such as task tracking, Gantt charts, dashboards, and reporting, plus budgeting, time tracking, portfolio planning and role-based access.","faq": [{"question": "What problems does Celoxis solve?","answer": "Celoxis centralizes planning, time tracking, dashboards, and workflow approvals so teams can track dependencies, balance workloads and keep delivery on schedule ..."}],"reviews": [{"reviewerName": "Sikha S.","reviewerRole": "AI and ML Engineering Manager","reviewerIndustry": "Information Technology and Services","companySize": null,"timeUsed": "6-12 months","overallRating": 5,"ratings": {"easeOfUse": 5, "customerService": 5, "features": 5, "valueForMoney": 5},"likelihoodToRecommend": 9,"title": "A Powerful Platform for Scalable Project Management","text": "Celoxis has helped us solve several critical project management challenges, particularly around visibility, resource allocation, and execution consistency ...","verified": true,"reviewSource": "Vendor Referred - Incentive Offered","incentivized": true,"vendorResponse": null}],"aiSummary": null,"aiTopics": null,"aiCategory": null,"aiReviewPros": null,"aiReviewCons": null,"aiReviewDigest": null,"observedAt": "2026-08-09T23:18:07.124Z","error": null}
The most complete Capterra software scraper available. It returns every field a Capterra listing and product page expose, including starting price, pricing model, free trial and free version flags, key features, a structured product FAQ and detailed user reviews with sub-ratings, plus optional AI add-ons, and gives you rating and review-count filters to target exactly the products you need.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- How it compares
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor collects Capterra software listings for the categories, category URLs or product URLs you provide, and writes one normalized record per software product to the run's dataset. Each listing carries the product name, logo, star rating, review count, description and category. With withDetails on, the actor opens each product page to add the starting price, pricing model, free trial and free version flags, deployment options, training and support options, target company sizes, key features, a features summary and a structured product FAQ. With withReviews on, it adds user reviews with reviewer role, industry and company size, overall and sub-ratings, likelihood to recommend, pros, cons, review source and incentive flag, verified badge, vendor response and review text. Missing source values are returned as null.
Capterra serves its pages behind a managed browser challenge, so this actor renders each page through a hosted solver before parsing. That makes it a browser-tier actor. Optional AI add-ons (withSummary, withTopics, withReviewDigest) add a product summary, topic tags and a pros/cons review digest. They are paid add-ons, charged only when they return usable output.
How it compares
Most Capterra and G2 scrapers return either products or reviews. This actor returns both in one run, adds product spec fields other tools drop (deployment, training, support, target company sizes), and layers optional AI enrichment on top.
| Capability | This actor | Typical Capterra / G2 scraper |
|---|---|---|
| Scrape by category slug or category URL | Yes | Some (many take only product URLs) |
| Scrape by direct product URL | Yes | Yes |
| Product details: starting price + pricing model | Yes | Some |
| Free trial / free version flags | Yes | Rare |
| Deployment, training, support options | Yes | Rare |
| Target company sizes | Yes | Rare |
| Key features + structured product FAQ | Yes | Rare |
| Reviews: pros, cons, title, full text | Yes | Yes |
| Review sub-ratings (ease, features, value, support) | Yes | Some |
| Likelihood to recommend / NPS | Yes | Some |
| Reviewer role, industry, company size | Yes | Some |
| Verified badge + review source + incentive flag | Yes | Rare |
| Vendor response to review | Yes | Some |
| Filter by minimum rating / review count | Yes | Some |
| Filter reviews by rating and date | Yes | Some |
| AI product summary, topic tags, review pros/cons digest | Yes (opt-in) | No |
| No API key, no login | Yes | Varies |
| JSON, CSV, Excel export | Yes | Yes |
Quickstart
Open the actor, paste this into the input, and press Run. It returns three project-management products with details and up to five reviews each.
{"categorySlugs": ["project-management"],"withDetails": true,"withReviews": true,"maxReviews": 5,"maxResults": 3}
Provide at least one of categorySlugs, categoryUrls or productUrls. Turn withReviews off for a faster run that keeps listing and product details only.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
categorySlugs | string[] | conditional | ["project-management"] | Capterra category slugs, for example project-management, accounting, email-marketing. Common short names (crm, hr, pos, erp, ats, bi, lms) resolve automatically. Required unless categoryUrls or productUrls is set. |
categoryUrls | string[] | conditional | (empty) | Full Capterra category URLs, for example https://www.capterra.com/project-management-software/. |
productUrls | string[] | conditional | (empty) | Exact Capterra product pages to scrape directly, for example https://www.capterra.com/p/135003/Slack/. |
maxResults | integer | no | 10 | Maximum software listings to collect across all categories (1 to 1000000). |
withDetails | boolean | no | true | Enrich each listing from its product page (price, pricing model, trial/version flags, features, FAQ). |
minRating | integer | no | (none) | Keep only products with an overall star rating of at least this value (1 to 5). |
minReviewCount | integer | no | (none) | Keep only products with at least this many reviews. |
withReviews | boolean | no | false | Collect recent user reviews per product. |
maxReviews | integer | no | 20 | Maximum reviews per product when withReviews is on (1 to 1000). |
minReviewRating | integer | no | (none) | When fetching reviews, keep only reviews rated at least this value (1 to 5). |
reviewsSince | string | no | (empty) | When fetching reviews, keep only reviews dated on or after this year or date (for example 2024 or 2024-06-01). |
withSummary | boolean | no | false | AI 1-2 sentence product summary. Paid add-on, billed only on usable output. |
withTopics | boolean | no | false | AI topic/keyword tags and a broad category per product. Paid add-on, billed only on usable output. |
withReviewDigest | boolean | no | false | AI pros/cons/verdict digest of the collected reviews. Requires withReviews. Paid add-on, billed only on usable output. |
Output reference
One dataset item per software product. Types: string, integer, number, boolean, object, array, or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
logo | string | Product logo image URL. |
name | string | Product name. |
url | string | Capterra product page URL. |
productId | string | Capterra product ID. |
category | string | Capterra category the product was found in. |
rating | number | Overall star rating (1 to 5). |
reviewCount | integer | Total number of reviews on Capterra. |
description | string | Product description. |
reviewsUrl | string | URL of the product's reviews page. |
startingPrice | string | Starting price, or null. Present with withDetails. |
priceModel | string | Pricing model, for example Per User, Per Month. |
freeTrial | boolean | Whether a free trial is offered. |
freeVersion | boolean | Whether a free version is offered. |
deployment | string[] | Deployment options the vendor offers (for example Cloud, SaaS, Web-Based, Desktop Windows, On-Premise Windows). Present with withDetails. |
training | string[] | Training options (for example In Person, Live Online, Documentation, Videos). |
support | string[] | Support options (for example Email/Help Desk, Knowledge Base, Phone Support, Chat, 24/7 (Live rep)). |
targetCompanySizes | string[] | Company sizes the product targets (for example 11-50, 201-500, 1000+). |
keyFeatures | string[] | Key product features. |
keyFeaturesSummary | string | Prose summary of the product's features. |
faq | object[] | Product FAQ as {question, answer} pairs. |
reviews | object[] | User reviews. Each review has reviewerName, reviewerRole, reviewerIndustry, companySize, timeUsed, overallRating, ratings (easeOfUse, customerService, features, valueForMoney), likelihoodToRecommend, title, text, pros, cons, date, verified, reviewSource (for example Vendor Referred - Incentive Offered), incentivized (boolean), and vendorResponse. Present with withReviews. |
aiSummary | string | AI product summary, or null unless withSummary is on. |
aiTopics | string[] | AI topic tags, or null unless withTopics is on. |
aiCategory | string | AI broad category, or null unless withTopics is on. |
aiReviewPros | string[] | AI top pros from reviews, or null unless withReviewDigest is on. |
aiReviewCons | string[] | AI top cons from reviews, or null. |
aiReviewDigest | string | AI overall verdict from reviews, or null. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
error | string | null on success. On a failed run, a single item with a populated error field is written instead. |
Example output record
Real record from a live run (input {"categorySlugs":["project-management"],"maxResults":3,"withDetails":true,"withReviews":true,"maxReviews":5}). Long lists are trimmed with an ellipsis:
{"name": "Celoxis","url": "https://www.capterra.com/p/5923/Celoxis/","productId": "5923","category": "Project Management Software","rating": 4.5,"reviewCount": 545,"description": "Celoxis is an all-in-one project management tool with built-in features, customizable reports and fast setup.","startingPrice": "$10","priceModel": "Per User, Per Month","freeTrial": true,"freeVersion": false,"keyFeatures": ["Task Management", "Project Planning/Scheduling", "Multiple Projects"],"faq": [{"question": "What problems does Celoxis solve?", "answer": "Celoxis centralizes planning, time tracking, dashboards and workflow approvals ..."}],"reviews": [{"reviewerName": "Sikha S.","reviewerRole": "AI and ML Engineering Manager","reviewerIndustry": "Information Technology and Services","timeUsed": "6-12 months","overallRating": 5,"ratings": {"easeOfUse": 5, "customerService": 5, "features": 5, "valueForMoney": 5},"likelihoodToRecommend": 9,"title": "A Powerful Platform for Scalable Project Management","text": "Celoxis has helped us solve several critical project management challenges, particularly around visibility and resource allocation ..."}],"observedAt": "2026-08-09T23:18:07.124Z"}
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~capterra-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"categorySlugs":["crm"],"withDetails":true,"minRating":4,"maxResults":25}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~capterra-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"productUrls":["https://www.capterra.com/p/135003/Slack/"],"withReviews":true,"maxReviews":50}'
Apify CLI:
apify call scrapers_lat/capterra-scraper \--input '{"categorySlugs":["accounting"],"maxResults":50}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per software product record returned (
resultevent). See the pricing tab for the current per-result price. - AI add-ons are billed separately.
withSummary,withTopicsandwithReviewDigesteach charge only when they return usable output, and are available to paying users. - No charge on failure. If a run errors, the actor writes a single item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 listings per run. Upgrade for higher
maxResults.
FAQ and troubleshooting
Is there a Capterra API or do I need an API key? Capterra has no public data API. This actor is a Capterra scraper that returns the same software reviews data as a Capterra API would, with no API key, no login and no account on Capterra required. Results come back as JSON, CSV or Excel.
Can I use this for B2B software market research or lead generation? Yes. Pull an entire category of products with ratings, pricing, deployment and features for competitor and pricing intelligence, or collect reviews with reviewer role, industry and company size for B2B software research and lead generation.
Where do I find a category slug?
It is the part before -software in a capterra.com/{slug}-software/ URL. Common short names (crm, hr, erp) are resolved automatically. You can also paste a full category URL or product URL.
Can I get user reviews?
Yes. Enable withReviews and set maxReviews. Filter with minReviewRating and reviewsSince.
A run returned 0 records. Why?
The slug may not match a live category. Copy the exact slug from the category page URL on capterra.com, or pass a full categoryUrls value. Zero-result runs are not charged.
Why are the AI fields null?
They only populate when you enable withSummary, withTopics or withReviewDigest. Otherwise they stay null.
Is this an official Capterra tool? No. This actor is independent and has no affiliation with Capterra or Gartner. It reads only data that is publicly available on Capterra listings. Use the results in accordance with the source's terms.
Related scrapers
- Cannabis Dispensary Scraper: Weedmaps retailers with contacts and menus.
- Yelp Business Scraper: US local businesses with reviews.
- Google Maps Business Scraper: Places with address, phone and rating.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with Capterra or Gartner. Accesses only publicly available listing and review data. Use in accordance with the source's terms.
