Capterra Review Scraper — Extract Software Reviews & Ratings avatar

Capterra Review Scraper — Extract Software Reviews & Ratings

Pricing

Pay per usage

Go to Apify Store
Capterra Review Scraper — Extract Software Reviews & Ratings

Capterra Review Scraper — Extract Software Reviews & Ratings

Scrape software product reviews from Capterra. Extract reviewer name, job title, company, star rating, pros, and cons for competitive intelligence and market research.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Sam Kleespies

Sam Kleespies

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Categories

Share

G2 & Capterra Review Scraper — Extract Software Reviews & Ratings

Scrape software product reviews from G2 and Capterra in one run. Extract reviewer name, job title, company, star rating, pros, and cons for competitive intelligence, market research, product feedback analysis, and account-based outreach.

Keywords: G2 review scraper, Capterra review scraper, software review extraction, competitor review analysis, SaaS competitive intelligence, review monitoring, product feedback analysis, market research


What It Does

This actor scrapes product review pages from G2 and Capterra and returns structured data on every reviewer: who they are, where they work, what rating they gave, and what they said. Pass URLs from either platform — or both at once — in a single run.

For each review you get:

  • Reviewer name, job title, and company
  • Star rating (1–5, exact match filtering supported)
  • Review title, pros text, and cons text
  • Review date and source URL
  • Platform label (G2 or Capterra)

Supported Platforms

PlatformURL Format
G2https://www.g2.com/products/[product-name]/reviews
Capterrahttps://www.capterra.com/p/[id]/[product-name]/reviews

You can mix G2 and Capterra URLs in a single run to scrape competitor reviews across both platforms simultaneously.


The Competitive Intelligence Use Case

G2 and Capterra reviews are a high-intent data source for SaaS competitive analysis. When someone leaves a 1- or 2-star review for a competitor, they are publicly declaring that the product failed them.

Example workflow:

  1. Point the actor at a competitor's G2 or Capterra review page
  2. Set starFilter to 1 or 2 to capture only dissatisfied reviewers
  3. Export the results — you now have names, companies, and roles for people frustrated with a competing tool
  4. Use the data for battle cards, positioning, or targeted outreach

Input

FieldTypeRequiredDescription
productUrlsarrayYesG2 and/or Capterra review page URLs
maxReviewsintegerNoMax reviews per URL (default: 50, max: 500)
starFilterstringNoFilter to exact star rating: all, 1, 2, 3, 4, 5 (default: all)

Example Input — Multi-Platform Run

{
"productUrls": [
"https://www.g2.com/products/hubspot/reviews",
"https://www.capterra.com/p/166047/HubSpot-CRM/reviews"
],
"maxReviews": 100,
"starFilter": "2"
}

Example Input — G2 Only

{
"productUrls": [
"https://www.g2.com/products/salesforce-crm/reviews",
"https://www.g2.com/products/pipedrive/reviews"
],
"maxReviews": 200,
"starFilter": "1"
}

Output

Each review is saved as one record in the Apify dataset.

FieldTypeDescription
platformstringG2 or Capterra
productNamestringName of the product being reviewed
reviewerNamestringFull name of the reviewer
reviewerRolestringJob title (e.g., "Head of Sales", "IT Manager")
reviewerCompanystringCompany name
starRatingnumberRating from 1 to 5
reviewTitlestringHeadline of the review
reviewProsstringWhat the reviewer liked
reviewConsstringWhat the reviewer disliked
reviewDatestringDate the review was posted
reviewUrlstringDirect link to the review page
scrapedAtstringISO timestamp of when the record was collected

Sample Output Record — G2

{
"platform": "G2",
"productName": "hubspot",
"reviewerName": "Marcus T.",
"reviewerRole": "Director of Revenue Operations",
"reviewerCompany": "Fieldline Technologies",
"starRating": 2,
"reviewTitle": "Powerful but bloated — pricing killed us",
"reviewPros": "Best-in-class integrations and the contact timeline is genuinely useful.",
"reviewCons": "Pricing scales aggressively. We hit a wall at 5,000 contacts and the jump to the next tier was unjustifiable for our team size.",
"reviewDate": "2025-10-22",
"reviewUrl": "https://www.g2.com/products/hubspot/reviews",
"scrapedAt": "2026-03-19T14:11:02.000Z"
}

Sample Output Record — Capterra

{
"platform": "Capterra",
"productName": "HubSpot CRM",
"reviewerName": "Jordan H.",
"reviewerRole": "VP of Sales",
"reviewerCompany": "Meridian Software",
"starRating": 2,
"reviewTitle": "Too expensive and hard to customize",
"reviewPros": "Good integrations with other tools",
"reviewCons": "Pricing jumps significantly when you need advanced features. Support response times are slow.",
"reviewDate": "2025-11-14",
"reviewUrl": "https://www.capterra.com/p/234417/HubSpot-CRM/",
"scrapedAt": "2026-03-19T10:22:44.000Z"
}

Use Cases

Competitive displacement campaigns Filter for 1- and 2-star reviews on your top competitors across G2 and Capterra. The reviewers are already dissatisfied — your outreach doesn't need to convince them to switch, just to take a conversation.

SaaS competitive intelligence Read the cons text at scale to identify what buyers consistently complain about. Use this for product positioning, battle cards, and sales objection handling.

Account-based outreach Filter by reviewer role to target specific buyers. A 1-star review from a "Director of Operations" at a mid-market company is a qualified lead with a named pain point.

Market research Aggregate pros and cons text across thousands of reviews in a software category to understand what buyers value most and where products consistently fall short. Useful for go-to-market strategy and messaging.

Product feedback analysis Scrape reviews of your own product from G2 and Capterra to consolidate feedback across platforms. Track sentiment changes over time by scheduling runs on a recurring basis.

Review monitoring Schedule the actor weekly or monthly to detect new reviews as they appear, capturing real-time shifts in user sentiment without manual checking.


Pricing

This actor uses Apify's pay-per-event model. You are charged only for what you scrape.

ActionCost
Per review scraped$0.002

Scraping 500 reviews costs approximately $1.00. Apify's free tier includes $5 of monthly usage — enough for meaningful test runs and small competitive analyses.


Getting Started

  1. Create a free Apify account
  2. Open the actor and click Try for free
  3. Paste a G2 or Capterra review page URL into productUrls
  4. Set starFilter to 1 or 2 to target dissatisfied users
  5. Run the actor and export results as CSV, JSON, or send to a webhook

For large-scale runs or ongoing monitoring, schedule the actor on a recurring basis to capture new reviews automatically.


Use via Apify API

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('samstorm/g2-capterra-review-scraper').call({
productUrls: [
'https://www.g2.com/products/salesforce-crm/reviews',
'https://www.capterra.com/p/166047/HubSpot-CRM/reviews',
],
maxReviews: 100,
starFilter: '1',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

FAQ

Does this scrape both G2 and Capterra? Yes. Pass URLs from either platform — or both — in the productUrls array. The actor detects the platform automatically and applies the correct scraping logic for each.

How many reviews can I scrape per product? Up to 500 reviews per URL per run, controlled by the maxReviews input. For products with thousands of reviews, combine starFilter to target the most actionable subset, or run multiple times.

Does starFilter use exact matching or minimum rating? Exact match. Setting starFilter to 2 returns only 2-star reviews (not 1-star). Use all if you want every rating.

Can I get reviewer contact info? No. G2 and Capterra do not expose reviewer email addresses or LinkedIn profiles on public review pages. You get reviewer name, job title, and company — which is sufficient for ABM targeting and manual research, but a separate enrichment step is required for direct email outreach.

How fresh is the review data? The actor scrapes live at the time of each run, pulling whatever reviews are currently published. Schedule the actor weekly or monthly to capture new reviews as they appear and track sentiment over time.

What output formats are available? Results are saved to an Apify dataset and can be exported as JSON, CSV, or Excel directly from the dataset viewer. You can also send output to a webhook or integrate with Google Sheets, Zapier, or any tool that supports Apify integrations.

How does the actor handle bot detection on G2 and Capterra? The actor uses Camoufox — a stealthy Firefox fork — combined with residential proxies to bypass DataDome, Cloudflare, and other bot detection systems used by both platforms.


Limitations

  • No reviewer contact info — G2 and Capterra do not expose email addresses or LinkedIn URLs on public review pages; enrichment requires a separate step.
  • DOM selector fragility — Both platforms update their page structure periodically; if the actor returns 0 results, the selectors may need updating. Open an issue or contact support.
  • 500 reviews per URL per run — Products with thousands of reviews require multiple runs or starFilter to prioritize the most actionable subset.
  • Residential proxy usage — This actor uses residential proxies for reliable access. Proxy costs are included in the standard Apify platform fees.

Notes

  • G2 and Capterra are public platforms. This actor only scrapes publicly visible review data.
  • DOM selectors may change when either platform updates its site structure. If scraping returns 0 results, the selectors may need refreshing.
  • Review availability depends on the product page. Newer products with fewer reviews will naturally return fewer records.