HubSpot Marketplace Scraper
Pricing
from $0.02 / 1,000 listings
HubSpot Marketplace Scraper
Collect public HubSpot App Marketplace listings and Solutions Directory partner profiles. Get providers, ratings, installs, pricing, tiers, services, industries, budget ranges, and source-listed URLs.
Pricing
from $0.02 / 1,000 listings
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
2
Monthly active users
22 days ago
Last modified
Categories
Share
🧩 HubSpot Marketplace scraper for apps and solutions partners
Collect public HubSpot App Marketplace listings and HubSpot Solutions Directory partner profiles in a structured dataset. Built for developers, analysts, marketers, and partnership teams, it supports app and partner discovery, specific listing URLs, source-listed filters, and repeatable research workflows.
- Use a HubSpot marketplace scraper to collect normalized public app or partner listing records.
- Run a HubSpot app marketplace scraper to research providers, ratings, installs, pricing, and compatibility.
- Use a HubSpot solutions partner scraper to discover providers by tier, country, language, service, industry, or budget range.
- Build a HubSpot marketplace API workflow with Apify API clients, datasets, schedules, and webhooks.
- Create a HubSpot marketplace data export for spreadsheets, databases, enrichment pipelines, or BI tools.
- Set up HubSpot marketplace competitor tracking using public listing details, ratings, review counts, and pricing signals.
📦 App listing and partner data
Each dataset row is one successful app listing or solutions-partner profile. Optional fields are omitted when HubSpot does not publish them.
| Record type | Returned fields |
|---|---|
| Both | rowType, id, name, marketplaceUrl, rating, reviewCount, websiteUrl |
| Apps | provider, shortDescription, description, features, categories, installCount, installCountLabel, pricing, hubspotCertified, builtByHubspot, hubCompatibility, languages, publishedAt, updatedAt, public resource URLs, and media |
| Solutions partners | description, tier, classification, countries, languages, services, industries, budgetRanges, contactUrl, and logoUrl |
The Actor does not collect review text or infer missing facts. App and partner records have separate schema variants.
▶️ How to collect HubSpot listings
- Choose one of the four
targetvalues:appUrls,appDiscovery,partnerUrls, orpartnerDiscovery. - For a specific-URL target, supply
appUrlsorpartnerUrls; for discovery, add the matching search queries and filters. - Optionally set
maxItemsto limit records returned by a discovery target. - Start the Actor, then open or export the dataset.
⚙️ Input
| Field | Type | What it does |
|---|---|---|
target | string | Select appUrls, appDiscovery, partnerUrls, or partnerDiscovery. |
appUrls | array | Public HubSpot App Marketplace listing URLs for appUrls, entered as objects with a url string. |
appSearchQueries | string array | Search for apps by keyword. Leave empty to discover apps from the catalog. |
appCategories | string array | Filter app discovery by category names shown by HubSpot. |
certifiedAppsOnly | boolean | Restrict app discovery to certified apps. Defaults to false. |
hubspotBuiltAppsOnly | boolean | Restrict app discovery to HubSpot-built apps. Defaults to false. |
partnerUrls | array | Public Solutions Directory profile URLs for partnerUrls, entered as objects with a url string. |
partnerSearchQueries | string array | Search for partners by name or keyword. Leave empty to discover partners from the directory. |
partnerTiers | string array | Filter partner discovery by source-listed tier. |
partnerCountries | string array | Filter partner discovery by countries served, using country names shown by HubSpot. |
partnerLanguages | string array | Filter partner discovery by supported languages. |
partnerServices | string array | Filter partner discovery by service names shown by HubSpot. |
partnerIndustries | string array | Filter partner discovery by industry names shown by HubSpot. |
partnerBudgets | string array | Filter partner discovery by source-listed project budget ranges. |
maxItems | integer | Maximum listings returned for discovery targets. Defaults to 100, with a minimum of 1 and no fixed upper bound. Ignored for specific-URL targets. |
Inputs from sections that do not match the selected target are ignored.
This input comes from a successful run with the hosted default input:
{"target": "appDiscovery","appSearchQueries": ["email marketing"],"certifiedAppsOnly": false,"hubspotBuiltAppsOnly": false,"maxItems": 100}
🧾 Output
Every row requires rowType, name, and marketplaceUrl. Other fields are included only when the source provides them.
App listings
| Field | Type | What it does |
|---|---|---|
rowType | string | Always app. |
id | string | Public source app ID. |
name | string | App name. |
marketplaceUrl | string | Public HubSpot listing URL. |
provider | string | Company or publisher providing the app. |
shortDescription | string | Public app summary. |
description | string | Full public app description. |
features | string array | Source-listed app features. |
categories | string array | HubSpot Marketplace categories. |
rating | number | Public average rating from 0 to 5. |
reviewCount | integer | Public review count. |
installCount | integer | Exact public install count, when shown. |
installCountLabel | string | Source install range or display label. |
pricing | object | Public pricing details. |
pricing.summary | string | Source pricing summary or label. |
pricing.plans | object array | Public pricing plans. |
pricing.plans[].name | string | Plan name. |
pricing.plans[].price | number or string | Source price, range, free-tier text, or contact-for-pricing value. |
pricing.plans[].currency | string | Currency code or label. |
pricing.plans[].billingPeriod | string | How often the plan is billed. |
pricing.plans[].description | string | Public plan details. |
pricing.plans[].features | string array | Features included in the plan. |
hubspotCertified | boolean | Whether the listing identifies the app as HubSpot certified. |
builtByHubspot | boolean | Whether the listing identifies HubSpot as the builder. |
hubCompatibility | string array | Compatible HubSpot products, hubs, or subscriptions. |
languages | string array | Supported app languages. |
publishedAt | string | Source publication date or date-time. |
updatedAt | string | Source update date or date-time. |
websiteUrl | string | Linked provider or product website. |
supportUrl | string | Public support link. |
setupUrl | string | Public setup or installation guide. |
privacyUrl | string | Public privacy policy link. |
termsUrl | string | Public terms of service link. |
contactUrl | string | Public contact link. |
media | object | Source-hosted app media links. |
media.iconUrl | string | App icon URL. |
media.screenshotUrls | string array | Screenshot URLs. |
media.videoUrls | string array | Video URLs. |
This complete Mailchimp row comes from a successful run of the current beta build:
{"rowType": "app","id": "30052610","name": "Mailchimp","marketplaceUrl": "https://ecosystem.hubspot.com/marketplace/listing/mailchimp-data-sync","provider": "HubSpot","websiteUrl": "https://www.hubspot.com/","shortDescription": "Data Sync - Sync contacts two-way with a Mailchimp Audience","description": "Unify email and customer insights across Mailchimp and HubSpot for information alignment and reduce the need for messy, time-consuming imports.Install this app to:Sync contacts and records between Mailchimp and HubSpot two-ways in real-time for data alignmentGet set up quickly with automatic historical data sync and configure ongoing sync settings to reduce manual data management and prevent data silos.Configure custom field mappings between Mailchimp and HubSpot contact properties to match specific business requirements.Note: To sync Mailchimp email activity - including sends, opens, clicks, and bounces - to HubSpot timelines, create segments and build lists, or use email engagement to trigger automated HubSpot workflows, you’ll need to install an additional Mailchimp app. You can do so here.","features": ["Sync Mailchimp and HubSpot in the background: Make manual data entry a thing of the past by syncing data (see below) between HubSpot and Mailchimp. When records are created or updated in either app, that information will be automatically shared with the other one. You can also add a filter for any Mailchimp field or HubSpot list to sync exactly what you want—and nothing you don’t.","You’re in control of your data: You can set up a one- or two-way sync, which means you can either sync data from Mailchimp to HubSpot, from HubSpot to Mailchimp, or back-and-forth! IMPORTANT: This app requires Data Hub Starter or above.","Contacts / CONTACTS / BOTH"],"categories": ["Email"],"rating": 2.6349206,"reviewCount": 63,"installCount": 13532,"installCountLabel": "14K installs","pricing": {"summary": "FREE","plans": [{"name": "Review Mailchimp's Pricing Page","price": 0,"currency": "USD","billingPeriod": "FREE","description": "Use the 'See all pricing options' link on the righthand side","features": ["Make sure to confirm the HubSpot subscription and the Mailchimp subscription needed to install this integration","Note: \"Free\" is referring to the cost of the integration, not the app subscriptions"]}]},"hubspotCertified": true,"builtByHubspot": true,"hubCompatibility": ["Works with all HubSpot plans","Data Hub Starter"],"languages": ["English"],"publishedAt": "2021-04-07T18:54:51.275Z","updatedAt": "2026-01-22T15:29:09.203Z","supportUrl": "https://help.hubspot.com/","setupUrl": "https://knowledge.hubspot.com/integrations/connect-and-use-hubspot-data-sync","privacyUrl": "https://legal.hubspot.com/privacy-policy","termsUrl": "https://legal.hubspot.com/terms-of-service","media": {"iconUrl": "https://hubspot-integrators-prod.s3.amazonaws.com/listing/236011.png","screenshotUrls": ["https://521324.fs1.hubspotusercontent-na1.net/hubfs/521324/__hs-marketplace__/MailchimpSyncSettings_en-1.png"],"videoUrls": ["https://521324.fs1.hubspotusercontent-na1.net/hubfs/521324/__hs-marketplace__/DATASYNC%20DEMO%20VID%20re-do-Nov-29-2022-06-38-02-1968-PM.mp4"]}}
Solutions partners
| Field | Type | What it does |
|---|---|---|
rowType | string | Always solutionsPartner. |
id | string | Public source partner ID. |
name | string | Partner name. |
marketplaceUrl | string | Public Solutions Directory profile URL. |
description | string | Public partner description. |
tier | string | Source-listed HubSpot partner tier. |
classification | string | Public partner classification. |
rating | number | Public average rating from 0 to 5. |
reviewCount | integer | Public review count. |
countries | string array | Countries where the partner states it operates. |
languages | string array | Languages supported by the partner. |
services | string array | Source-listed services. |
industries | string array | Source-listed industries served. |
budgetRanges | string array | Source-listed project or service budget ranges. |
websiteUrl | string | Linked public partner website. |
contactUrl | string | Linked public contact page. |
logoUrl | string | Source-hosted partner logo URL. |
This complete row comes from a successful current-beta run filtered to Gold partners in the United States:
{"rowType": "solutionsPartner","id": "30344364","name": "100Yards","marketplaceUrl": "https://ecosystem.hubspot.com/marketplace/solutions/100yards","description": "We build big, bold narratives for growing companies to drive acquisition and engagement. We are proven marketers with success in entrepreneurial environments. We work with early-stage and growing companies for a finite period of time to build the foundation for future growth. We bring both the art and the science that is required.","tier": "Gold","classification": "Solutions Partner","rating": 0,"reviewCount": 0,"logoUrl": "https://f.hubspotusercontent00.net/hubfs/4678400/__hs-marketplace__/5b6t0.png","websiteUrl": "https://100yardstogo.com/","contactUrl": "https://100yardstogo.com/","countries": ["United States"],"services": ["Branding","Content Creation","Customer Marketing","Customer Survey and Analysis","Email Marketing","Full Inbound Marketing Services","Paid Advertising","Sales Enablement","Social Media","Video Production","Website Design","Website Development","Search Engine Optimization"],"industries": ["Business services - general","Marketing services","Technology - hardware & storage","Technology - software","Telecom & mobile communications"],"budgetRanges": ["$5,000+"]}
💳 Pricing
This Actor uses pay-per-event pricing. Each successful marketplace record saved to the dataset costs $0.00001 to $0.00003, depending on your Apify plan. Empty runs and setup checks are not charged as marketplace records.
🔌 Integrations
Use this actor with Apify integrations, API clients, webhooks, scheduled runs, and dataset exports. Send results to spreadsheets, BI tools, databases, or your own app after each run.
❓ FAQ
Can I submit specific HubSpot Marketplace URLs?
Yes. Choose appUrls for public app listing URLs or partnerUrls for public Solutions Directory profile URLs. Search and category discovery use their dedicated inputs instead.
Can one run collect both apps and solutions partners?
No. Choose one target per run. Run app and partner targets separately when you need both record types.
Does it collect individual app reviews?
No. It can return listing-level rating and reviewCount values when available, but it does not collect review text, perform sentiment analysis, or generate summaries.
What happens when a field is unavailable?
The Actor omits unavailable optional fields rather than inferring them. Every record requires rowType, name, and marketplaceUrl; id is included only when publicly exposed.
Do I need HubSpot credentials?
No. The Actor works with public HubSpot Marketplace and Solutions Directory pages and requires no HubSpot credentials.
Is this an official HubSpot API?
No. It is an Apify Actor that converts public HubSpot listing pages into structured dataset records. You can access runs and datasets through the Apify API.
What can I use the dataset for?
Common uses include app ecosystem analysis, provider research, solutions-partner discovery, competitor tracking, lead enrichment, and BI reporting.
📝 Changelog
v1.0 (03-10-2026)
- Choose
appDiscovery,partnerDiscovery,appUrls, orpartnerUrlsas the target. UseappUrlsorpartnerUrlsfor specific listings andmaxItemsto limit discovery results. - Read listing IDs from
idand listing links frommarketplaceUrl. Partner rows now usesolutionsPartneras the row type. - Get app pricing plans, media links, and HubSpot compatibility details in each app row when the source provides them.
v0.0
- Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Related Actors
- Slack App Directory Scraper ↗ - Collect public app directory records for ecosystem research.
- Zoom Marketplace Scraper ↗ - Research public Zoom Marketplace apps and developers.
- RapidAPI Scraper ↗ - Export API marketplace providers, pricing, and metadata.
- ChatGPT Marketplace Scraper ↗ - Collect public GPT marketplace listings.
- Asana Apps Scraper - Project Management Integrations - Compare public app listings, developers, and partner tiers in the Asana Apps Directory. Made with ❤️ by Maxime Dupré