DEV Community

Алексей Спинов
Алексей Спинов

Posted on

How to Scrape Capterra and G2 Software Reviews for B2B Research

B2B software reviews from Capterra and G2 power buying decisions.

G2 (Limited Public Access)

G2 product pages have structured data:

const $ = cheerio.load(html);
const jsonLd = JSON.parse($("script[type=application/ld+json]").first().html());
// Contains: name, rating, reviewCount
Enter fullscreen mode Exit fullscreen mode

Capterra (HTML Parsing)

Capterra reviews are server-rendered:

const reviews = $(".review-card").map((i, el) => ({
  title: $(el).find(".review-title").text(),
  rating: $(el).find(".overall-rating").text(),
  pros: $(el).find(".pros").text(),
  cons: $(el).find(".cons").text(),
  date: $(el).find(".review-date").text()
})).get();
Enter fullscreen mode Exit fullscreen mode

Use Cases

  1. Software vendor comparison
  2. Feature gap analysis
  3. Competitive positioning
  4. Customer pain point research
  5. Market sizing for SaaS niches

Resources


Need B2B software review data? Capterra, G2, Trustpilot — $20-50. Email: Spinov001@gmail.com | Hire me

Top comments (0)