Hubspot Marketplace Scraper | $4 / 1k | Fast & Reliable avatar
Hubspot Marketplace Scraper | $4 / 1k | Fast & Reliable

Pricing

$3.99 / 1,000 results

Go to Apify Store
Hubspot Marketplace Scraper | $4 / 1k | Fast & Reliable

Hubspot Marketplace Scraper | $4 / 1k | Fast & Reliable

Scrape the HubSpot App Marketplace into structured listings. Get product details, vendors details, pricing, screenshots/video, capabilities and contact information. Great for ecosystem research, partner discovery, competitive tracking and CRM enrichment

Pricing

$3.99 / 1,000 results

Rating

5.0

(1)

Developer

Fatih Tahta

Fatih Tahta

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Hubspot Marketplace Scraper

Slug: fatihtahta/hubspot-marketplace-scraper

Overview

Hubspot Marketplace Scraper collects structured app listing data such as titles, summaries, provider details, install counts, pricing summaries, media assets, capabilities, and support links. It also captures listing metadata like categories, languages, and publication status when available. Data is sourced from public listings on https://ecosystem.hubspot.com, a central directory for HubSpot apps and integrations that teams use to evaluate partners and capabilities. Automating collection ensures consistent records across runs and saves hours of manual research and cleanup.

Why Use This Actor

  • Market researchers and analysts: Track marketplace supply, categories, install counts, and pricing models for trend analysis and benchmarking.
  • Product & content teams: Build integration directories, highlight partner ecosystems, or create content around top listings and categories.
  • Developers & data engineers: Feed structured listing data into analytics stacks, catalogs, or internal search systems.
  • Lead generation & enrichment: Identify vendors, capture company names, and enrich CRM records with app details and links.
  • Monitoring & competitive tracking: Watch listing updates, new entrants, and shifts in positioning over time.

Input Parameters

Provide any combination of URLs, queries, and filters. Leave optional fields empty to collect broader results.

ParameterTypeDescriptionDefault
startUrlsstring[]One or more HubSpot Marketplace URLs (search results, category pages, or listing pages) to collect directly.
queriesstring[]Keyword searches to discover listings (e.g., "crm", "live chat", "marketing automation").
pricestringOptional pricing model filter. Allowed values: CONTACT_US, FREE, ONE_TIME, MONTHLY, YEARLY.
builtBystringFilter by who built the app. Allowed values: ALL, HUBSPOT, PARTNERS.ALL
limitintegerMaximum listings to save per query. Minimum 10.50000
proxyConfigurationobjectOptional connection settings for stability on larger runs.Apify proxy with RESIDENTIAL group

Example Input

{
"startUrls": [
"https://ecosystem.hubspot.com/marketplace/explore?eco_search=crm"
],
"queries": ["whatsapp", "live chat"],
"price": "MONTHLY",
"builtBy": "PARTNERS",
"limit": 2000,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Output

6.1 Output destination

The actor writes results to an Apify dataset as JSON records. And the dataset is designed for direct consumption by analytics tools, ETL pipelines, and downstream APIs without post-processing.

6.2 Record envelope (all items)

Every record includes stable identifiers:

  • type (string, required)
  • id (number, required)
  • url (string, required)

Recommended idempotency key: type + ":" + id
Use this key to deduplicate or upsert records when the same listing is discovered from multiple inputs.

6.3 Examples

Example: listing (type = "listing")

{
"type": "listing",
"id": 30055029,
"url": "https://ecosystem.hubspot.com/marketplace/apps/timelinesai-whatsapp-integration-1303104",
"source_url": "https://ecosystem.hubspot.com/marketplace/explore?eco_search=slack+app",
"seed_type": "url",
"seed_value": "https://ecosystem.hubspot.com/marketplace/explore?eco_search=slack+app",
"listing": {
"title": "WhatsApp Integration by TimelinesAI",
"slug": "timelinesai-whatsapp-integration-1303104",
"summary": "WhatsApp chats, contacts, and automations managed directly inside HubSpot.",
"icon_url": "https://26517833.fs1.hubspotusercontent-eu1.net/hubfs/26517833/__hs-marketplace__/icon800x800-2-1.png",
"provider_name": "TimelinesAI",
"company_name": "TimelinesAI",
"install_count": 2008,
"product_type": "APP"
},
"links": {
"listing_url": "https://ecosystem.hubspot.com/marketplace/listing/timelinesai-whatsapp-integration-1303104",
"app_url": "https://app.timelines.ai/hubspot/install/?utm_source=hubspot-marketplace&utm_medium=marketplace&utm_campaign=install",
"setup_url": "https://help.timelines.ai/en/article/whatsapp-and-hubspot-integration-installation-guide-1wy0z90/",
"pricing_url": "https://timelines.ai/timelinesai-pricing/",
"terms_url": "https://timelines.ai/terms/",
"privacy_url": "https://timelines.ai/privacy-policy/",
"support_url": "https://help.timelines.ai/"
},
"pricing": {
"currency": "USD",
"plans": [
{
"name": "HubSpot & WhatsApp Integration",
"amount": 25,
"billing_period": "MONTHLY",
"tagline": "Per seat / monthly",
"features_text": "\"Price per WhatsApp account connected\nUnlimited background sync of all WhatsApp messages\nNative integration with HubSpot Workflows\nAutomatically create new WhatsApp contacts in HubSpot\nCreate new Deals automatically in HubSpot\nNative WhatsApp & Zapier Integration\nInbound & Outbound WhatsApp Webhooks\n150 free monthly Zapier and Webhooks quota\"",
"free_trial_days": 10
},
{
"name": "WhatsApp Shared Inbox",
"amount": 40,
"billing_period": "MONTHLY",
"tagline": "Per seat / monthly",
"features_text": "Price per WhatsApp account connected\nIncludes everything from the HubSpot & WhatsApp Integration\nWhatsApp Shared Inbox for multiple WhatsApp account\nWhatsApp Performance Dashboard\n500 free monthly Zapier and Webhooks quota",
"free_trial_days": 0
}
]
},
"media": {
"video_url": "https://26517833.fs1.hubspotusercontent-eu1.net/hubfs/26517833/__hs-marketplace__/nHubSpot%20featured%20vide_V2.mp4",
"screenshots": [
{
"alt": "Chat with leads on WhatsApp without leaving",
"url": "https://26517833.fs1.hubspotusercontent-eu1.net/hubfs/26517833/__hs-marketplace__/Image%20one.jpeg"
},
{
"alt": "WhatsApp chats appear next to deals and contacts.",
"url": "https://26517833.fs1.hubspotusercontent-eu1.net/hubfs/26517833/__hs-marketplace__/Image%20four-1.jpeg"
},
{
"alt": "Automate replies and lead routing with AI",
"url": "https://26517833.fs1.hubspotusercontent-eu1.net/hubfs/26517833/__hs-marketplace__/Image%20three%20(1)-1.jpeg"
},
{
"alt": "Trigger WhatsApp messages using workflows.",
"url": "https://26517833.fs1.hubspotusercontent-eu1.net/hubfs/26517833/__hs-marketplace__/Image%20three%20(1)-2.jpeg"
},
{
"alt": "All WhatsApp chats are saved to the contact timeline.",
"url": "https://26517833.fs1.hubspotusercontent-eu1.net/hubfs/26517833/__hs-marketplace__/Image%20two.jpeg"
}
]
},
"capabilities": {
"built_by_hubspot": false,
"certified": true,
"workflow_actions": [
"Send WhatsApp message",
"Send WhatsApp message for Deal (dev2)",
"Send WhatsApp message for Deal",
"Send WhatsApp message for Contact",
"Send WhatsApp message for Deal (dev3)",
"My Extension",
"My Brilliant action"
],
"integrations": [
"Zapier",
"Webhooks",
"Monday.com",
"Make",
"Pipedrive Crm",
"Rest Api"
],
"languages": [
"en",
"fr",
"de",
"he",
"it",
"pt"
],
"support_languages": [
"ar",
"en",
"fr",
"de",
"he",
"it",
"pl",
"pt",
"ro",
"es",
"tr"
],
"keywords": [
"whatsapp",
"whatsapp integration",
"HubSpot whatsapp",
"whatsapp workflows",
"whatsapp automation",
"whatsapp sync"
],
"categories": [
"LIVE_CHAT",
"CRM"
]
},
"extras": {
"uie": false,
"email": "hello@timelines.ai",
"phone": "+447441447478",
"tiers": [
"MARKETING_STARTER",
"MARKETING_PROFESSIONAL",
"MARKETING_ENTERPRISE",
"SALES_STARTER",
"SALES_PROFESSIONAL",
"SALES_ENTERPRISE",
"SERVICE_STARTER",
"SERVICE_PROFESSIONAL",
"SERVICE_ENTERPRISE",
"CMS_STANDALONE",
"HUBSPOT_FREE",
"CMS_ENTERPRISE",
"OPS_ENTERPRISE",
"OPS_PROFESSIONAL",
"OPS_STARTER",
"CMS_STARTER",
"CONTENT_STARTER",
"CONTENT_PROFESSIONAL",
"CONTENT_ENTERPRISE"
],
"opsHub": false,
"chatUrl": "https://timelines.ai/pricing/",
"benefits": "<div style=\"\" dir=\"auto\" data-top-level=\"true\"><p style=\"margin:0;\">WhatsApp integration by TimelinesAI helps businesses win by syncing existing accounts to HubSpot in real-time. If you are looking for a reliable <strong>HubSpot WhatsApp integration</strong>, TimelinesAI gives you control and a 360° view of your WhatsApp business communication. </p><p style=\"margin:0;\"><br class=\"hs-trailingbreak\"></p><p style=\"margin:0;\"><strong>Key benefits of TimelinesAI HubSpot &amp; WhatsApp integration:</strong></p><ul><li><p style=\"margin:0;\">Auto-sync your entire WhatsApp business communication from multiple numbers to HubSpot Contacts and Deals in real-time</p></li><li><p style=\"margin:0;\">Send personalized WhatsApp messages with HubSpot Workflows</p></li><li><p style=\"margin:0;\">Connect unlimited existing WhatsApp accounts with 1 click</p></li><li><p style=\"margin:0;\">Send and receive WhatsApp messages and start chats directly from HubSpot</p></li><li><p style=\"margin:0;\">Simple 2-minute setup, in-app onboarding, and chat support</p></li><li><p style=\"margin:0;\">Advanced WhatsApp automation options with native Zapier integration &amp; Webhooks.</p></li><li><p style=\"margin:0;\"><strong>Fully functional 10-day trial, no credit card required</strong></p></li></ul><p style=\"margin:0;\"><strong>Do I need WhatsApp Business?</strong></p><p style=\"margin:0;\">TimelinesAI works with any WhatsApp number, however, using WhatsApp Business is recommended.</p><p style=\"margin:0;\"><br class=\"hs-trailingbreak\"></p><p style=\"margin:0;\"><strong>What type of businesses will benefit from using TimelinesAI?</strong></p><p style=\"margin:0;\">We developed TimelinesAI to help businesses that use <strong>multiple individual WhatsApp accounts </strong>to gain control and improve performance on WhatsApp. Our product focus is geared towards such use cases. However, anyone who needs reliable HubSpot and WhatsApp integration will find TimelinesAI very helpful.</p><p style=\"margin:0;\"><br class=\"hs-trailingbreak\"></p><ul><li><p style=\"margin:0;\"><strong>Medical Clinics</strong> – Centralize patient communications and ensure timely follow-ups.</p></li><li><p style=\"margin:0;\"><strong>WhatsApp Agencies</strong> – Manage multiple client WhatsApp accounts with team-based access and automation.</p></li><li><p style=\"margin:0;\"><strong>Real Estate Teams</strong> – Sync client messages and track every property conversation inside HubSpot.</p></li><li><p style=\"margin:0;\"><strong>Education Providers</strong> – Automate WhatsApp outreach to students and manage support queries.</p></li><li><p style=\"margin:0;\"><strong>Recruitment Firms</strong> – Assign candidate conversations to recruiters and track communication stages in HubSpot.</p></li></ul><p style=\"margin:0;\"><br class=\"hs-trailingbreak\"></p><p style=\"margin:0;\"><strong>What else do you offer?</strong></p><p style=\"margin:0;\">TimelinesAI is all-in-one WhatsApp management platform for multiple numbers. Besides HubSpot and WhatsApp integration we offer:</p><p style=\"margin:0;\"><br class=\"hs-trailingbreak\"></p><p style=\"margin:0;\">1. <strong>WhatsApp Unified inbox for multiple numbers</strong> - manage all communication in one place. Add unlimited WhatsApp numbers and agents and gain immediate control over your WhatsApp business communication.</p><p style=\"margin:0;\">2. <strong>Zapier, Make, Webhooks, API</strong> - out-of-the-box solutions to integrate WhatsApp with any tools. Our technical support specialist will gladly offer their experience to set up any automations your business needs.</p><p style=\"margin:0;\">3. <strong>WhatsApp analytics:</strong> monitor your team and individual performance on WhatsApp to immediately identify areas of improvement.</p><p style=\"margin:0;\"><br class=\"hs-trailingbreak\"></p><p style=\"margin:0;\"><strong>Do you offer personalized onboarding?</strong></p><p style=\"margin:0;\">Absolutely! We will do our best to help you achieve success!</p><p style=\"margin:0;\"><br class=\"hs-trailingbreak\"></p><ul><li><p style=\"margin:0;\">We offer live product demos &amp; customer success sessions in English, Spanish, and Hebrew.</p></li><li><p style=\"margin:0;\">We offer around-the-clock live chat support in 80 languages (via live translate feature).</p></li><li><p style=\"margin:0;\">We offer technical support to help you set up any kind of integration.</p></li></ul><p style=\"margin:0;\"><br class=\"hs-trailingbreak\"></p><p style=\"margin:0;\"><strong>Will TimelinesAI work for larger organizations?</strong></p><p style=\"margin:0;\">Although we are a great fit for teams of any size, our main focus is mid-large sales teams and departments.</p><p style=\"margin:0;\">We will gladly save you time by providing customized onboarding with a personal account manager.</p><p style=\"margin:0;\"><br class=\"hs-trailingbreak\"></p><p style=\"margin:0;\">TimelinesAI is built for teams that rely on WhatsApp every day and need a simple, stable <strong>HubSpot WhatsApp integration</strong> they can roll out across multiple numbers and teams.</p><p style=\"margin:0;\"><br class=\"hs-trailingbreak\"></p><p style=\"margin:0;\">Disclaimer: In compliance with WhatsApp Terms of Service, you should use the WhatsApp Business app when integrating with HubSpot CRM in a live environment.</p></div>",
"casesUrl": "https://timelines.ai/hubspot-and-whatsapp-integration-playbook/",
"features": [
{
"id": "b53f7cfd-b014-4276-b4fc-9786dfd009ee",
"type": "MARKETPLACE_LISTING",
"title": "Automatically sync all WhatsApp messages from multiple numbers",
"imageUrl": "https://26517833.fs1.hubspotusercontent-eu1.net/hubfs/26517833/__hs-marketplace__/settings-2-1.png",
"description": "Unlimited real-time background sync of all WhatsApp communication to HubSpot Contacts and Deals. Set up integration in just a few clicks.",
"scopeGroups": [
"crm.objects.contacts.read",
"crm.objects.contacts.write",
"crm.objects.deals.read",
"crm.objects.deals.write",
"crm.objects.owners.read",
"files",
"settings.users.read"
]
},
{
"id": "6b0bdef2-8ad1-421b-8701-729c3dad923d",
"type": "MARKETPLACE_LISTING",
"title": "Add unlimited WhatsApp numbers",
"imageUrl": "https://26517833.fs1.hubspotusercontent-eu1.net/hubfs/26517833/__hs-marketplace__/team-1.png",
"description": "Each agent's conversations on WhatsApp will be automatically synced to his Contact and Deals in HubSpot.",
"scopeGroups": [
"crm.objects.contacts.read",
"crm.objects.contacts.write",
"crm.objects.deals.read",
"crm.objects.deals.write",
"crm.objects.owners.read",
"files",
"settings.users.read"
]
},
{
"id": "52e11caa-9697-4daa-a574-b060858c1048",
"type": "MARKETPLACE_LISTING",
"title": "Create Automations with HubSpot Workflows",
"imageUrl": "https://26517833.fs1.hubspotusercontent-eu1.net/hubfs/26517833/__hs-marketplace__/Hubspot-workflow-timelinesai0integration-2-1.png",
"description": "Native Integration with HubSpot Workflows to create any imaginable automations scenarios.",
"scopeGroups": [
"crm.objects.contacts.read",
"crm.objects.deals.read",
"crm.objects.owners.read",
"files",
"settings.users.read"
]
},
{
"id": "c326f45d-b460-4a04-9ba0-fccf02fc2b11",
"type": "MARKETPLACE_LISTING",
"title": "Send WhatsApp messages and start conversations directly from HubSpot",
"imageUrl": "https://26517833.fs1.hubspotusercontent-eu1.net/hubfs/26517833/__hs-marketplace__/send-whatsapp-messages-from-hubspot-1.png",
"description": "Start WhatsApp conversations right from HubSpot Contacts or Deals. Conversations are displayed as a chat view in a configurable overlay and automatically synced with HubSpot and your WhatsApp app.",
"scopeGroups": [
"crm.objects.contacts.read",
"crm.objects.deals.read",
"crm.objects.owners.read",
"files",
"settings.users.read"
]
},
{
"id": "f4bb383b-afa9-4ddb-9edc-00ccb5e4d0ce",
"type": "MARKETPLACE_LISTING",
"title": "Additional plan: Shared Inbox for multiple WhatsApp numbers",
"imageUrl": "https://26517833.fs1.hubspotusercontent-eu1.net/hubfs/26517833/__hs-marketplace__/whatsapp-shared-inbox-1.png",
"description": "Shared inbox is our flagship product (includes HubSpot integration) that allows you to view and manage all chats from multiple WhatsApp numbers in one place. Take advantage of immediate control and collaboration tools.",
"scopeGroups": [
"crm.objects.contacts.read",
"crm.objects.contacts.write",
"crm.objects.deals.read",
"crm.objects.deals.write",
"crm.objects.owners.read",
"files",
"settings.users.read"
]
}
],
"language": "en",
"dashworks": false,
"dataSyncs": [
{
"data": "CONTACTS",
"sync": "INBOUND",
"target": "WhatsApp contacts",
"description": "WhatsApp Contacts are logged on HubSpot Contacts."
},
{
"data": "TIMELINE",
"sync": "INBOUND",
"target": "WhatsApp Messages",
"description": "WhatsApp Messages are logged on HubSpot Timeline."
},
{
"data": "DEALS",
"sync": "INBOUND",
"target": "WhatsApp Messages",
"description": "WhatsApp Messages are logged on HubSpot Deals."
},
{
"data": "CRM_ASSOCIATIONS",
"sync": "INBOUND",
"target": "New contacts",
"description": "Associations between Contact and Deal for auto-creation of Deals."
},
{
"data": "OWNERS",
"sync": "OUTBOUND",
"target": "Owner User ID",
"description": "Tor assign owner of Contacts and Deals (user ID stored in our Database)."
},
{
"data": "OWNERS",
"sync": "OUTBOUND",
"target": "Owner Email",
"description": "HubSpot's user email is stored in our Database. It is used to match Timelines user to HubSpot user as a part of owner assignment."
}
],
"published": true,
"updatedAt": 1764325094882,
"companyUrl": "https://timelines.ai/",
"offeringId": 564768,
"facebookUrl": "https://www.facebook.com/TimelinesAIPublic",
"thumbnailUrl": "https://26517833.fs1.hubspotusercontent-eu1.net/hubfs/26517833/__hs-marketplace__/Screenshot%202025-09-22%20at%2012-37-34.jpeg",
"hubSpotFeatures": [
"CRM_COMPANY_RECORDS",
"CRM_CONTACT_ACTIVITY",
"CRM_CONTACT_MANAGEMENT",
"CRM_DEALS",
"CRM_LIVE_CHAT",
"MARKETING_CONTACT_MANAGEMENT",
"MARKETING_CONVERSATIONS_INBOX",
"MARKETING_TEAMS",
"SALES_CONTACT_MANAGEMENT",
"SALES_SALES_AUTOMATION"
],
"neededScopeGroups": [
{
"id": 9,
"name": "oauth",
"version": "GRANULAR",
"pictoIcon": "settings",
"visibility": "VISIBLE",
"whitelisted": false,
"longDescription": "This includes access to read information about the user and account",
"shortDescription": "User and Account Information"
},
{
"id": 105,
"name": "crm.objects.owners.read",
"version": "GRANULAR",
"pictoIcon": "contactProperties",
"visibility": "VISIBLE",
"whitelisted": false,
"longDescription": "View details about users assigned to a CRM record.",
"shortDescription": "View owner records"
},
{
"id": 93,
"name": "crm.objects.deals.read",
"version": "GRANULAR",
"pictoIcon": "deals",
"visibility": "VISIBLE",
"whitelisted": false,
"longDescription": "View properties and other details about deals.",
"shortDescription": "View deal records"
},
{
"id": 31,
"name": "crm.objects.contacts.read",
"version": "GRANULAR",
"pictoIcon": "contacts",
"visibility": "VISIBLE",
"whitelisted": false,
"longDescription": "View properties and other details about contacts.",
"shortDescription": "View contact records"
}
]
}
}

Field reference

Listing fields (type = "listing")

  • source_url (string, optional): Source page URL where the listing was discovered.
  • seed_type (string, optional): Input source category (e.g., url or query).
  • seed_value (string, optional): Input value that produced this record.
  • listing.title (string, optional): Listing title.
  • listing.slug (string, optional): Listing slug.
  • listing.summary (string, optional): Short summary or tagline.
  • listing.icon_url (string, optional): Icon image URL.
  • listing.provider_name (string, optional): Provider brand name.
  • listing.company_name (string, optional): Company name.
  • listing.install_count (number, optional): Install count when available.
  • listing.product_type (string, optional): Listing product type.
  • links.listing_url (string, optional): Listing detail URL.
  • links.app_url (string, optional): App install or app homepage URL.
  • links.setup_url (string, optional): Setup guide URL.
  • links.pricing_url (string, optional): Pricing page URL.
  • links.terms_url (string, optional): Terms URL.
  • links.privacy_url (string, optional): Privacy policy URL.
  • links.support_url (string, optional): Support URL.
  • pricing.currency (string, optional): Currency code for plan pricing.
  • pricing.plans (array, optional): Pricing plan list.
  • pricing.plans[].name (string, optional): Plan name.
  • pricing.plans[].amount (number, optional): Plan price amount.
  • pricing.plans[].billing_period (string, optional): Billing period (e.g., MONTHLY).
  • pricing.plans[].tagline (string, optional): Plan tagline.
  • pricing.plans[].features_text (string, optional): Plan features text.
  • pricing.plans[].free_trial_days (number, optional): Free trial length in days.
  • media.video_url (string, optional): Video URL.
  • media.screenshots (array, optional): Screenshot list.
  • media.screenshots[].alt (string, optional): Screenshot alt text.
  • media.screenshots[].url (string, optional): Screenshot URL.
  • capabilities.built_by_hubspot (boolean, optional): Whether listing is built by HubSpot.
  • capabilities.certified (boolean, optional): Whether listing is certified.
  • capabilities.workflow_actions (array, optional): Workflow actions.
  • capabilities.integrations (array, optional): Supported integrations.
  • capabilities.languages (array, optional): Supported languages.
  • capabilities.support_languages (array, optional): Support languages.
  • capabilities.keywords (array, optional): Keywords or tags.
  • capabilities.categories (array, optional): Category identifiers.
  • extras.uie (boolean, optional): UIE indicator when available.
  • extras.email (string, optional): Contact email.
  • extras.phone (string, optional): Contact phone.
  • extras.tiers (array, optional): Supported tiers.
  • extras.opsHub (boolean, optional): Ops Hub availability flag.
  • extras.chatUrl (string, optional): Chat or contact URL.
  • extras.benefits (string, optional): Rich text benefits block (HTML).
  • extras.casesUrl (string, optional): Case studies URL.
  • extras.features (array, optional): Feature blocks.
  • extras.features[].id (string, optional): Feature id.
  • extras.features[].type (string, optional): Feature type.
  • extras.features[].title (string, optional): Feature title.
  • extras.features[].imageUrl (string, optional): Feature image URL.
  • extras.features[].description (string, optional): Feature description.
  • extras.features[].scopeGroups (array, optional): Feature scope groups.
  • extras.language (string, optional): Listing language.
  • extras.dashworks (boolean, optional): Dashworks indicator.
  • extras.dataSyncs (array, optional): Data sync definitions.
  • extras.dataSyncs[].data (string, optional): Data type.
  • extras.dataSyncs[].sync (string, optional): Sync direction.
  • extras.dataSyncs[].target (string, optional): Sync target.
  • extras.dataSyncs[].description (string, optional): Sync description.
  • extras.published (boolean, optional): Published status.
  • extras.updatedAt (number, optional): Last update timestamp (ms).
  • extras.companyUrl (string, optional): Company website URL.
  • extras.offeringId (number, optional): Offering identifier.
  • extras.facebookUrl (string, optional): Facebook page URL.
  • extras.thumbnailUrl (string, optional): Thumbnail image URL.
  • extras.hubSpotFeatures (array, optional): HubSpot feature list.
  • extras.neededScopeGroups (array, optional): Scope group list.
  • extras.neededScopeGroups[].id (number, optional): Scope group id.
  • extras.neededScopeGroups[].name (string, optional): Scope group name.
  • extras.neededScopeGroups[].version (string, optional): Scope group version.
  • extras.neededScopeGroups[].pictoIcon (string, optional): Scope group icon.
  • extras.neededScopeGroups[].visibility (string, optional): Scope group visibility.
  • extras.neededScopeGroups[].whitelisted (boolean, optional): Whitelisted flag.
  • extras.neededScopeGroups[].longDescription (string, optional): Long description.
  • extras.neededScopeGroups[].shortDescription (string, optional): Short description.

Data guarantees & handling

  • Best-effort extraction: fields may vary by region/session/availability/UI experiments.
  • Optional fields: null-check in downstream code.
  • Deduplication: recommend type + ":" + id.

Notes & Limitations

  • Respect HubSpot’s terms of service and applicable laws.
  • Avoid excessive frequency that could disrupt normal site usage.
  • Pricing and availability can vary by region, time, and session.
  • Validate data for compliance with internal policies and regulations.

Support

For help or questions, open an issue on the actor page in Apify Console. Include the input you used (redacted), the run ID, a brief expected vs. actual summary, and an optional small output sample to speed up troubleshooting.