{
  "openapi": "3.0.1",
  "info": {
    "title": "Hubspot Marketplace Scraper",
    "description": "Supercharge your HubSpot app research with our comprehensive HubSpot Marketplace scraper! Automate daily collection of detailed app data with advanced filtering capabilities. Get complete app information, pricing, vendor details, and technical specifications from the official HubSpot App Marketplace",
    "version": "2.1",
    "x-build-id": "Ye0241onIpQKh6SMo"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/parseforge~hubspot-marketplace-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-parseforge-hubspot-marketplace-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/parseforge~hubspot-marketplace-scraper/runs": {
      "post": {
        "operationId": "runs-sync-parseforge-hubspot-marketplace-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/parseforge~hubspot-marketplace-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-parseforge-hubspot-marketplace-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "properties": {
          "searchQuery": {
            "title": "Search Query",
            "type": "string",
            "description": "Enter a search term to find specific apps in the HubSpot Marketplace. Examples: 'marketing', 'calendar', 'email', 'CRM', 'analytics', 'advertising'."
          },
          "categories": {
            "title": "App Categories",
            "type": "array",
            "description": "Select app categories to filter by (optional). Leave empty to include all categories.",
            "items": {
              "type": "string",
              "enum": [
                "ADVERTISING",
                "ANALYTICS",
                "AUTOMATION",
                "COMMUNICATIONS",
                "CRM",
                "EVENT_MANAGEMENT",
                "INTEGRATIONS",
                "MARKETING",
                "PRODUCTIVITY",
                "REPORTING",
                "SALES",
                "SCHEDULING",
                "SERVICE",
                "SOCIAL_MEDIA",
                "STORAGE",
                "VIDEO"
              ]
            }
          },
          "pricingTypes": {
            "title": "Pricing Types",
            "type": "array",
            "description": "Select pricing types to filter by (optional). Leave empty to include all pricing types.",
            "items": {
              "type": "string",
              "enum": [
                "FREE",
                "PAID",
                "FREEMIUM",
                "TRIAL",
                "METERED",
                "CONTACT_FOR_PRICING"
              ]
            }
          },
          "maxItems": {
            "title": "Max Items",
            "minimum": 1,
            "maximum": 1000000,
            "type": "integer",
            "description": "Free users: Required, maximum 50. Paid users: Optional, maximum 1,000,000. Leave empty for unlimited (paid users only)."
          },
          "productTypes": {
            "title": "Product Types",
            "type": "array",
            "description": "Filter by product types (optional). Leave empty to include all types.",
            "items": {
              "type": "string",
              "enum": [
                "APP",
                "AGENT",
                "INTEGRATION",
                "TEMPLATE"
              ]
            }
          },
          "worksWithBreeze": {
            "title": "Works with Breeze",
            "enum": [
              "ALL",
              "true",
              "false"
            ],
            "type": "string",
            "description": "Filter apps that work with HubSpot Breeze (optional).",
            "default": "ALL"
          },
          "installed": {
            "title": "Installed Only",
            "enum": [
              "ALL",
              "true",
              "false"
            ],
            "type": "string",
            "description": "Show only installed apps (optional).",
            "default": "ALL"
          },
          "agentTypes": {
            "title": "Agent Types",
            "type": "array",
            "description": "Filter by agent types (for AGENT product type only).",
            "items": {
              "type": "string",
              "enum": [
                "STUDIO",
                "CUSTOM",
                "THIRD_PARTY"
              ]
            }
          },
          "agentTeams": {
            "title": "Agent Teams",
            "type": "array",
            "description": "Filter by agent teams (for AGENT product type only).",
            "items": {
              "type": "string",
              "enum": [
                "SALES",
                "MARKETING",
                "SERVICE",
                "OPERATIONS",
                "GENERAL"
              ]
            }
          },
          "certified": {
            "title": "Certified Only",
            "enum": [
              "ALL",
              "true",
              "false"
            ],
            "type": "string",
            "description": "Show only HubSpot certified apps (optional).",
            "default": "ALL"
          },
          "builtByHubSpot": {
            "title": "Built by HubSpot",
            "enum": [
              "ALL",
              "true",
              "false"
            ],
            "type": "string",
            "description": "Show only apps built by HubSpot (optional).",
            "default": "ALL"
          },
          "enrichOutput": {
            "title": "✨ Enrich each app with publisher company profile",
            "type": "boolean",
            "description": "Toggle on to add the app vendor's company profile (size, funding, industry, LinkedIn) to every app via Apollo.io. Default off — cached per unique vendor.",
            "default": false
          },
          "enrichConnector": {
            "title": "✨ Enrichment Connector",
            "type": "string",
            "description": "Pick the Apollo.io connector. Click '+' to authorize if you haven't yet."
          },
          "mcpProxyUrlOverride": {
            "title": "🛠 MCP proxy URL override (dev/diagnostic)",
            "type": "string",
            "description": "Diagnostic only."
          },
          "mcpTokenOverride": {
            "title": "🛠 MCP bearer token override (dev/diagnostic)",
            "type": "string",
            "description": "Diagnostic only."
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}