Marketplace

Browse marketplace items (org + marketplace)

GET
/api/marketplace

List published items the caller can acquire - items scoped to the caller's organization plus globally-published marketplace items - filtered by itemType/search and paginated.

Authorization

bearerAuth
AuthorizationBearer <token>

In: header

Query Parameters

filter?string

Value in

  • "all"
  • "organization"
  • "marketplace"
itemType?string

Value in

  • "prompt"
  • "template"
search?string
page?integer
Range1 <= value
Default1
limit?integer
Range1 <= value
Default20

Response Body

application/json

application/json

curl -X GET "https://example.com/api/marketplace"
{  "success": true,  "data": {    "items": [      {        "id": "7b2c4e0d9f1a3b4e5c6d7e8f9012",        "itemType": "prompt",        "itemId": "5f7b1c2e8a1d4e0012c3b4a5",        "name": "Acme Inbound Triage Prompt",        "description": "Routes inbound SMS to the right department.",        "publisher": {          "name": "Sam Patel",          "organization": "Acme Corp"        },        "scope": "marketplace",        "shareType": "copy",        "isContentVisible": true,        "status": "active",        "usageCount": 12,        "isAcquired": false,        "publishedAt": "2026-05-01T09:15:00.000Z"      }    ],    "pagination": {      "page": 1,      "limit": 20,      "total": 47,      "pages": 3    }  }}