G2 API

G2 Reviews API

Pull G2 software reviews for any product: star rating, what reviewers like and dislike, problems solved, market segment, and G2's rating rubric as clean JSON.

$0.050682/1k results, pay per request, no subscription.

G2HubSpot Marketing Hub Reviews 2026 | G2
g2.com/products/hubspot-marketing-hub/reviews
G2G2

HubSpot Marketing Hub Reviews

OverviewPricingAlternativesReviewsDiscussions

4.5

Based on 2,140 reviews

5 star
4 star
3 star
2 star
1 star

"Great all in one marketing platform once you get past setup"

Michael D.

Mid-Market

Verified

What do you like best about HubSpot Marketing Hub?

The workflow automation and lead scoring save our team hours every week, and the reporting dashboards make it easy to show marketing's impact to leadership.

What do you dislike about HubSpot Marketing Hub?

The pricing tiers jump quickly once you need more contacts or custom reporting, and some of the more advanced automation features have a real learning curve.

Review collected by and hosted on G2.com · Sep 16, 2026

"Solid for email and landing pages, pricier as you scale"

Priya S.

Small-Business

Verified

What do you like best about HubSpot Marketing Hub?

Drag and drop email builder is genuinely easy for non technical marketers, and it integrates cleanly with our CRM data for personalization.

What do you dislike about HubSpot Marketing Hub?

Support response times slowed down after we moved off the top tier plan, and some templates feel dated compared to newer tools.

Review collected by and hosted on G2.com · Sep 11, 2026

"The reporting alone justified the switch from our old stack"

Owen R.

Enterprise

Verified

What do you like best about HubSpot Marketing Hub?

Custom report builder lets us build exactly the attribution views our CFO asks for, and the native integration with the sales CRM keeps everything in sync.

What do you dislike about HubSpot Marketing Hub?

Onboarding took longer than we expected because there is a lot of surface area to configure correctly.

Review collected by and hosted on G2.com · Sep 3, 2026

What the API returneditems[0]
{
"id": "g2_rv_7734210",
"rating": 4.5,
"nps": 9,
"title": "Great all in one marketing platform once you get past setup",
"likes": "The workflow automation and lead scoring save our team hours every week, and the reporting dashboards make it easy to show marketing's impact to leadership.",
"dislikes": "The pricing tiers jump quickly once you need more contacts or custom reporting, and some of the more advanced automation features have a real learning curve.",
"problemsSolved": "We used to track leads across three different spreadsheets. HubSpot gives us one place to see the whole funnel from first visit to closed deal.",
"author": "Michael D.",
+14 more fields
}
Uptime
96.91%
30d · 194 calls
Requests
199
30d · weekly, last 12 wks
Response
5.7s
median · 30d

Try it

Get G2 reviews in one request

requireFieldsarray
Optional; omit it and routing is unchanged, with the cheapest source serving. Name the output fields this request must be able to return, for example `productSlug`, and it is served only by a source that returns every one of them. Fields you do not name are still returned whenever the serving source has them. This can raise your price: when the cheapest source cannot return a named field, a dearer source serves, and you are quoted and charged its price. A named field can still be absent on a review that genuinely lacks it. Naming a combination that no single source returns together is refused as invalid input, with no charge.
Open in
Get a free key
Sample response
Free runs return only the first 3 results. Fund a key to get the full response.
{
  "found": true,
  "data": {
    "items": [
      {
        "id": "g2_rv_7734210",
        "rating": 4.5,
        "nps": 9,
        "title": "Great all in one marketing platform once you get past setup",
        "likes": "The workflow automation and lead scoring save our team hours every week, and the reporting dashboards make it easy to show marketing's impact to leadership.",
        "dislikes": "The pricing tiers jump quickly once you need more contacts or custom reporting, and some of the more advanced automation features have a real learning curve.",
        "problemsSolved": "We used to track leads across three different spreadsheets. HubSpot gives us one place to see the whole funnel from first visit to closed deal.",
        "author": "Michael D.",
        "marketSegment": "Mid-Market",
        "authorCountry": "United States",
        "helpfulVotes": 18,
        "reviewSource": "organic",
        "responseType": "text",
        "switchedFrom": true,
        "ratings": {
          "easeOfUse": 8,
          "easeOfSetup": 6,
          "easeOfAdmin": 8,
          "meetsRequirements": 9,
          "qualityOfSupport": 8,
          "easeOfDoingBusinessWith": 9
        },
        "createdUtc": 1789600000,
        "url": "https://www.g2.com/products/hubspot-marketing-hub/reviews/hubspot-marketing-hub-review-7734210",
        "productName": "HubSpot Marketing Hub",
        "productSlug": "hubspot-marketing-hub",
        "productId": "g2_p_10118",
        "sourceType": "organic",
        "status": "approved"
      },
      {
        "id": "g2_rv_7728844",
        "rating": 4,
        "nps": 7,
        "title": "Solid for email and landing pages, pricier as you scale",
        "likes": "Drag and drop email builder is genuinely easy for non technical marketers, and it integrates cleanly with our CRM data for personalization.",
        "dislikes": "Support response times slowed down after we moved off the top tier plan, and some templates feel dated compared to newer tools.",
        "problemsSolved": "Cut our email production time roughly in half and gave marketing and sales a shared view of contact activity.",
        "author": "Priya S.",
        "marketSegment": "Small-Business",
        "authorCountry": "United States",
        "helpfulVotes": 6,
        "reviewSource": "vendor",
        "responseType": "text",
        "switchedFrom": false,
        "ratings": {
          "easeOfUse": 9,
          "easeOfSetup": 8,
          "easeOfAdmin": 7,
          "meetsRequirements": 7,
          "qualityOfSupport": 5
        },
        "createdUtc": 1789100000,
        "url": "https://www.g2.com/products/hubspot-marketing-hub/reviews/hubspot-marketing-hub-review-7728844",
        "productName": "HubSpot Marketing Hub",
        "productSlug": "hubspot-marketing-hub",
        "productId": "g2_p_10118",
        "sourceType": "vendor",
        "status": "approved"
      },
      {
        "id": "g2_rv_7715390",
        "rating": 5,
        "nps": 10,
        "title": "The reporting alone justified the switch from our old stack",
        "likes": "Custom report builder lets us build exactly the attribution views our CFO asks for, and the native integration with the sales CRM keeps everything in sync.",
        "dislikes": "Onboarding took longer than we expected because there is a lot of surface area to configure correctly.",
        "problemsSolved": "We finally have one source of truth for marketing performance instead of stitching together exports from four tools.",
        "author": "Owen R.",
        "marketSegment": "Enterprise",
        "authorCountry": "Canada",
        "helpfulVotes": 31,
        "reviewSource": "organic",
        "responseType": "video",
        "switchedFrom": true,
        "ratings": {
          "easeOfUse": 8,
          "easeOfSetup": 7,
          "easeOfAdmin": 9,
          "meetsRequirements": 10,
          "qualityOfSupport": 9,
          "easeOfDoingBusinessWith": 9
        },
        "createdUtc": 1788400000,
        "url": "https://www.g2.com/products/hubspot-marketing-hub/reviews/hubspot-marketing-hub-review-7715390",
        "productName": "HubSpot Marketing Hub",
        "productSlug": "hubspot-marketing-hub",
        "productId": "g2_p_10118",
        "sourceType": "organic",
        "status": "approved"
      }
    ]
  }
}

Full parameter and response reference - every field, type, and example for this endpoint.

Reference

One request, one response shape.

Every field you send and every field you get back, each with a real example.

Last verified 2026-10-08 · uptime and latency measured over 30d

Request body

JSON, posted to this endpoint.

  • productstring

    hubspot-marketing-hub

    G2 product slug, for example hubspot-marketing-hub. A full G2 product URL is also accepted and reduced to its slug.

  • limitinteger

    50

    Maximum number of reviews to return. The minimum is 50 because G2 review sources will not serve a smaller page. You are billed per returned result, so a lower limit costs less.

  • requireFieldsarray

    Optional; omit it and routing is unchanged, with the cheapest source serving. Name the output fields this request must be able to return, for example `productSlug`, and it is served only by a source that returns every one of them. Fields you do not name are still returned whenever the serving source has them. This can raise your price: when the cheapest source cannot return a named field, a dearer source serves, and you are quoted and charged its price. A named field can still be absent on a review that genuinely lacks it. Naming a combination that no single source returns together is refused as invalid input, with no charge.

  • sortByenum

    recent

    Sort order for the returned reviews: newest first, most helpful first, highest or lowest rated first, or G2's own default ordering.

You send. A small JSON body. The values shown are examples to replace with your own.

Response

JSON, one example value per field.

  • foundboolean

    true

each itemdata.items[]
  • idstring

    g2_rv_7734210

  • ratingnumber

    4.5

  • npsnumber

    9

  • titlestring

    Great all in one marketing platform once you get past setup

  • likesstring

    The workflow automation and lead scoring save our team hours every week, and the reporting dashboards make it easy to show marketing's impact to leadership.

  • dislikesstring

    The pricing tiers jump quickly once you need more contacts or custom reporting, and some of the more advanced automation features have a real learning curve.

  • problemsSolvedstring

    We used to track leads across three different spreadsheets. HubSpot gives us one place to see the whole funnel from first visit to closed deal.

  • authorstring

    Michael D.

  • marketSegmentstring

    Mid-Market

  • authorCountrystring

    United States

  • helpfulVotesnumber

    18

  • reviewSourcestring

    organic

  • responseTypestring

    text

  • switchedFromboolean

    true

  • createdUtcnumber

    1789600000

  • urlstring

    https://www.g2.com/products/hubspot-marketing-hub/reviews/hubspot-marketing-hub-review-7734210

  • productNamestring

    HubSpot Marketing Hub

  • productSlugstringcan require

    hubspot-marketing-hub

  • productIdstring

    g2_p_10118

  • sourceTypestring

    organic

  • statusstring

    approved

ratingsdata.items[].ratings
  • easeOfUsenumber

    8

  • easeOfSetupnumber

    6

  • easeOfAdminnumber

    8

  • meetsRequirementsnumber

    9

  • qualityOfSupportnumber

    8

  • easeOfDoingBusinessWithnumber

    9

You get back. Named, typed fields in the same shape whichever source answers.

FAQ

About the G2 Reviews API

The AnyAPI G2 Reviews API returns G2 reviews data as normalized JSON from one POST call to /v1/run/g2.reviews. Pull G2 software reviews for any product: star rating, what reviewers like and dislike, problems solved, market segment, and G2's rating rubric as clean JSON. AnyAPI routes each request across 2 sources and falls back automatically when one fails. It costs $0.05 per 1,000 results, and never more than $0.00446 for a single request, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 96.9% of G2 reviews calls through AnyAPI succeeded, with a median response time of 5.7 seconds across 194 measured calls.

It costs $0.05 per 1,000 results, and never more than $0.00446 for a single request, in US dollars with no subscription and no monthly minimum. You fund one USD wallet and each call draws it down. Some failed wallet-funded requests incur processing charges that we pass through at cost, with no markup; the error response shows the amount charged.

Pull G2 software reviews for any product: star rating, what reviewers like and dislike, problems solved, market segment, and G2's rating rubric as clean JSON. The response is normalized JSON with the same envelope every AnyAPI endpoint returns, so parsing a second endpoint is a change of URL and nothing else.

Over the last 30 days, 96.9% of G2 reviews calls through AnyAPI succeeded, with a median response time of 5.7 seconds across 194 measured calls. These are AnyAPI's own measurements of traffic through the gateway, recomputed continuously, not a published service-level target.

Yes. A new AnyAPI account starts with $0.10 of free balance and no card required, which covers at least 22 G2 Reviews calls at up to $0.00446 each.

AnyAPI asks the next of its 2 sources in the same request, cheapest first, so one source going down does not fail your call.

Send a POST request to https://api.getanyapi.com/v1/run/g2.reviews with your AnyAPI key in an "Authorization: Bearer" header and the input as a JSON body. The same key and the same wallet work on every AnyAPI endpoint.

No. You add US dollars to one prepaid AnyAPI balance and each request draws it down. There is no monthly plan and no minimum, and the same balance pays for every AnyAPI endpoint.

Yes. Install @getanyapi/sdk from npm for TypeScript or getanyapi from pip for Python. Both call every AnyAPI endpoint with the same key, and any HTTP client works too.

Yes. An agent can connect to the AnyAPI MCP server at https://api.getanyapi.com/mcp, or create its own free-trial key with one unauthenticated POST to https://api.getanyapi.com/agent/signup and call this endpoint over HTTP.