G2

G2 Scraper API

Real-time G2 software review data — product details, ratings, and user reviews. All data is scraped directly from G2 and returned as structured JSON.

2 Endpoints REST API JSON 99.9% Uptime

Try it instantly

See real data shapes from every endpoint — no signup required.

Request
GET /g2/product
slug slack required
curl -G "https://api.pullapi.com/g2/product" \
  -H "x-rapidapi-key: YOUR_API_KEY"
Response 200 OK
{
  "success": true,
  "data": {
    "slug": "slack",
    "name": "Slack",
    "description": "Slack brings team communication and collaboration into one place so you can get more work done, whether you belong to a large enterprise or a small business.",
    "url": "https://www.g2.com/products/slack",
    "rating": 4.5,
    "review_count": 33250,
    "categories": [ "Team Collaboration Software", "Instant Messaging"
    ]
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

API Endpoints

2 endpoints across 2 categories.

Product

GET /g2/product

Get detailed product information from G2 including name, description, aggregate rating, review count, and categories. You can pass a product slug (e.g. 'slack') or a full G2 URL — the API will extract the slug automatically.

Parameters

Name Type Required Description Example
slug string Yes G2 product slug (e.g. 'slack', 'google-vertex-ai') or a full G2 URL like... slack

Example Response

{
  "success": true,
  "data": {
    "slug": "slack",
    "name": "Slack",
    "description": "Slack brings team communication and collaboration into one place so you can get more work done, whether you belong to a large enterprise or a small business.",
    "url": "https://www.g2.com/products/slack",
    "rating": 4.5,
    "review_count": 33250,
    "categories": [ "Team Collaboration Software", "Instant Messaging"
    ]
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

Reviews

GET /g2/reviews

Get paginated user reviews for a software product on G2. Each review includes a star rating, title, pros, cons, author info, and date. Use the `page` parameter to paginate through results — check `has_next_page` in the response to know if more pages are available.

Parameters

Name Type Required Description Example
slug string Yes G2 product slug (e.g. 'slack', 'google-vertex-ai') or a full G2 URL. The slug is the identifier... slack
page integer No Page number for paginated results (starts at 1). Check `has_next_page` in the response to... 1

Example Response

{
  "success": true,
  "data": {
    "slug": "slack",
    "product_name": "Slack",
    "overall_rating": 4.5,
    "total_reviews": 33250,
    "page": 1,
    "has_next_page": true,
    "review_count_on_page": 10,
    "reviews": [
      {
        "rating": 5.0,
        "title": "Best team communication tool",
        "pros": "The integration with other tools is seamless. Channels keep conversations organized and searchable. The mobile app works great.",
        "cons": "Can get noisy with too many channels and notifications. The free plan has limited message history.",
        "author_name": "Sarah M.",
        "author_title": "Software Engineer",
        "date": "2025-12-10"
      },
      {
        "rating": 4.0,
        "title": "Great for remote teams but has its quirks",
        "pros": "Real-time messaging is smooth and reliable. Huddles and clips are useful for async communication.",
        "cons": "Thread navigation can be confusing. Search could be more powerful for finding old messages.",
        "author_name": "James K.",
        "author_title": "Product Manager",
        "date": "2025-11-28"
      }
    ]
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

Code Examples

Get started in seconds with your preferred language.

Terminal
curl -G "https://api.pullapi.com/g2/product?slug=slack" \
  -H "x-rapidapi-host: g2-scraper-api.p.rapidapi.com" \
  -H "x-rapidapi-key: YOUR_API_KEY"

Why PullAPI

</>

No Browser Needed

HTTP-based API. No Selenium, no Puppeteer, no headless browsers to manage.

Built-in Proxy Rotation

Automatic residential proxy rotation handles anti-bot detection for you.

Cached Responses

Smart Redis caching means faster repeated queries and lower costs.

$

Pay Per Request

No monthly commitment. Free tier included. Pay only for what you use.

Use Cases

What developers build with the G2 Scraper API.

1

Competitor Benchmarking

2

Product Research

3

Review Monitoring

4

Market Intelligence

Related Scrapers

More APIs in Reviews & Ratings.

Ready to scrape G2 data?

Start with the free tier. No credit card required.

Subscribe on RapidAPI →