Skip to main content

Overview

The Hub API provides programmatic access to the Marketplace Hub — the B2B content exchange where workspaces publish and discover product catalogs. The API supports both consumer operations (browse, preview, clone, subscribe) and publisher operations (analytics, unpublish).

Base URL

All Hub API endpoints use the following base:

Endpoint groups

Browse Catalogs

GET /hub/catalogs — search and filter the public Hub feed

Preview

GET /hub/catalogs/{id}/preview — first 10 products + stats, no clone required

Clone & Subscribe

POST /hub/catalogs/{id}/clone and /subscribe — acquire catalog access

Sync & Conflicts

Subscription sync management and conflict resolution

Publisher Analytics

GET /hub/catalogs/{id}/analytics — views, clones, subscribers, revenue

Authentication

Public endpoints (no auth required)

The following endpoints are publicly accessible without authentication:

Authenticated endpoints

All other endpoints require a Bearer token:
Write operations (clone, subscribe, analytics) require the API key to belong to a workspace with an active plan.

Rate limits

Rate limit headers are included in every response:
When the limit is exceeded, a 429 response is returned with a Retry-After header.

HubCatalog object

The core object returned by Hub browse and preview endpoints:

Error responses

All Hub endpoints return standard error shapes:
Common error codes:
Last modified on March 18, 2026