HubSpot Marketplace Review Intelligence Report avatar

HubSpot Marketplace Review Intelligence Report

Pricing

from $2.89 / 1,000 results

Go to Apify Store
HubSpot Marketplace Review Intelligence Report

HubSpot Marketplace Review Intelligence Report

Analyze public HubSpot Marketplace reviews for SaaS competitor intelligence, product feedback, sentiment, topics, and review signals.

Pricing

from $2.89 / 1,000 results

Rating

0.0

(0)

Developer

Inus Grobler

Inus Grobler

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

HubSpot Marketplace Review Intelligence Report thumbnail

Turn public HubSpot App Marketplace reviews into a current-run product, customer, and competitor intelligence report. This Actor accepts HubSpot app names, search terms, or direct marketplace listing URLs, extracts visible public listing and review data, and returns summary rows plus per-review signals in an Apify Dataset.

Use it for HubSpot Marketplace review analysis, competitor research, SaaS app positioning, product feedback mining, support issue discovery, pricing objection research, and B2B SaaS voice-of-customer analysis.

What this Actor does

  • Finds public HubSpot App Marketplace listings from app names or listing URLs.
  • Extracts visible public listing metadata such as app name, rating, review count, installs, categories, and listing URL where available.
  • Extracts visible public review details such as rating, date, reviewer, review text, pros/cons, and developer replies where available.
  • Classifies reviews into sentiment, topic, business signal, priority, summary, and competitor opportunity.
  • Outputs one current-run report in the default Apify Dataset.

The Actor is stateless. It does not monitor listings, does not detect new reviews since a previous run, does not store review history, and does not use named long-term storage.

Input

The input is intentionally simple.

{
"appInputs": ["CloudTalk"]
}

Input fields

FieldDescription
appInputsHubSpot app names, search terms, or direct public HubSpot Marketplace listing URLs.

The Actor defaults to analyzing up to 50 visible public reviews per app and returns app summaries plus per-review signals. Raw review text is excluded by default.

Examples for appInputs:

[
"CloudTalk",
"Zapier",
"calling software",
"https://ecosystem.hubspot.com/marketplace/apps/cloudtalk"
]

Output

Results are saved to the default Apify Dataset. The Dataset includes focused views for:

  • Report: the best all-purpose table for quick review.
  • App summaries: one row per app with the executive summary and top signals.
  • Review signals: one row per analyzed review with sentiment, topic, priority, and competitor opportunity.
  • Raw reviews: available only for API users who explicitly request raw review output.
  • Errors: invalid or unresolved inputs.

App summary example

{
"itemType": "app_summary",
"appName": "CloudTalk",
"listingUrl": "https://ecosystem.hubspot.com/marketplace/apps/cloudtalk",
"ratingAverage": 4.36,
"reviewCount": 106,
"categories": ["CALLING"],
"reviewsAnalyzed": 50,
"topComplaints": [],
"topPraise": [
{
"topic": "VOIP system",
"count": 8,
"priority": "medium",
"summary": "Customers praise setup, support, and calling workflows."
}
],
"competitorOpportunities": [
"Competitors can differentiate with easier setup and stronger customer support."
],
"executiveSummary": "CloudTalk has positive review sentiment across 50 visible reviews, with praise as the most frequent business signal."
}

Review signal example

{
"itemType": "review_signal",
"appName": "CloudTalk",
"listingUrl": "https://ecosystem.hubspot.com/marketplace/apps/cloudtalk",
"rating": 5,
"reviewDate": "Apr 1, 2026",
"sentiment": "positive",
"topic": "VOIP system",
"businessSignal": "praise",
"priority": "low",
"summary": "CloudTalk is praised for easy setup and responsive support.",
"competitorOpportunity": "Competitors can learn the importance of user-friendly integration and strong customer support.",
"hasDeveloperReply": false
}

Output detail

The standard output includes one app summary row per listing plus per-review intelligence rows. Raw review text is excluded by default to keep the Dataset clean and privacy-conscious.

Advanced API users can still request raw public review fields with outputMode: "raw_reviews", but this is intentionally not exposed in the standard Apify input form.

OpenRouter review analysis

If OPENROUTER_API_KEY is configured as an Actor secret or environment variable, the Actor uses OpenRouter to classify each deduplicated review. You can optionally set OPENROUTER_MODEL; otherwise the default model is used.

If OpenRouter is not configured, the Actor still runs and uses a local fallback heuristic based on review rating and keywords.

Only review fields needed for classification are sent for analysis. The Actor does not send unrelated listing metadata or maintain an analysis cache between runs.

Common use cases

  • Analyze HubSpot Marketplace reviews for a competitor app.
  • Find recurring complaints in SaaS app reviews.
  • Identify support, onboarding, pricing, usability, and integration issues.
  • Discover competitor positioning opportunities.
  • Build a current voice-of-customer report for HubSpot ecosystem apps.
  • Compare review sentiment across multiple HubSpot Marketplace listings.

API usage

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run_input = {
"appInputs": ["CloudTalk"],
}
run = client.actor("TheScrapeLab/hubspot-marketplace-review-intelligence-report").call(run_input=run_input)
dataset = client.dataset(run["defaultDatasetId"])
for item in dataset.iterate_items():
print(item)

Compliance and privacy

This Actor scrapes only public HubSpot App Marketplace pages supplied or resolved from the user's current input. It does not log in, does not use OAuth, does not use HubSpot private APIs, does not bypass CAPTCHAs, does not bypass access controls, and is not an official HubSpot integration.

The Actor may use the default Apify Dataset to return the current run's report. It does not create named long-term storage, does not store review history, and does not compare against previous runs.

Limitations

  • This MVP supports HubSpot App Marketplace listings only.
  • It extracts visible public listing and review data available during the run.
  • It does not guarantee complete historical review extraction if older reviews are hidden behind dynamic loading.
  • It does not use HubSpot private APIs.
  • It does not log in to HubSpot.
  • It does not store cross-run review history.
  • It does not detect new reviews since the previous run.
  • Other marketplaces are not supported in this MVP.