---
title: "Retrieve buyable products"
method: GET
path: "/channel/v1/applications"
tags: ["Product"]
---

# Retrieve buyable products

`GET /channel/v1/applications`

## Request

- Base URL: `https://marketplace.appdirect.com/api`
- URL: `https://marketplace.appdirect.com/api/channel/v1/applications`
- Auth: none declared
- TypeScript: <https://skmtc.dev/appdirect/apis/companies/docs/channel/v1/applications/get.ts> (a function with typed inputs; its response is checked against the schema)

Retrieve all products in the production catalog, including products that are not marked as visible on either the marketplace or network.

## Query parameters

- `page` string
- `size` string
- `sortField` 'RATING' | 'POPULARITY' | 'NEWEST_FIRST' | 'NAME'
- `sortOrder` 'ASC' | 'DESC'
- `searchText` string
- `categoryId` number[]

## Response `200`

Success

- PagedProductListingWS, nullable: Resource links
  - `links` Link[]: Resource links
    - `href` string
    - `rel` string
  - `page` PageMetadata
    - `number` number, required: Page number
    - `size` number, required: Size of the page to be returned
    - `totalElements` number, required: Total number of elements
    - `totalPages` number, required: Total number of pages
  - `content` ProductListingWS[]
    - `addon` boolean: Is an add-on product
    - `billingFrequency` string: Billing frequency
    - `blurb` string, nullable: Short description
    - `bundleUrl` string[]: List of bundle URLs
    - `buyable` boolean: Is buyable
    - `channelStartingPrice` ChannelStartingPrice
      - `free` boolean
      - `freeTrial` boolean
      - `prices` object
    - `collectLeads` boolean: Collect lead
    - `description` string, nullable: Description
    - `developerName` string: Developer name
    - `discountDetails` DiscountDetailsWS, nullable: Discount detail
      - `discountedStartingPrice` string: Starting price
      - `highestFixedDiscount` PriceWS, nullable: Price information in different currencies
        - `AUD` number
        - `BRL` number
        - `CAD` number
        - `CHF` number
        - `CNY` number
        - `DKK` number
        - `EUR` number
        - `GBP` number
        - `GTQ` number
        - `INR` number
        - `JPY` number
        - `KRW` number
        - `MXN` number
        - `MYR` number
        - `NOK` number
        - `NZD` number
        - `PHP` number
        - `SAR` number
        - `SEK` number
        - `SGD` number
        - `USD` number
        - `ZAR` number
      - `highestPercentageDiscount` number, nullable: Highest percentage discount
      - `startingPricePercentageDiscount` number: Starting price percentage discount
    - `downloadFileSize` number, nullable: Download file size for downloadable product
    - `featured` boolean: Is featured
    - `featuredSliderPosition` number, nullable: Featured slider position
    - `free` boolean: Is free
    - `freeTrialOrEditionPresent` boolean: Is free trial or edition present
    - `hasLyncToPhone` boolean: Has lync to phone add-on
    - `hidePricings` boolean: Hide pricings
    - `href` string: URL to get product detail
    - `iconSrcset` object: Icon Srcset
    - `iconUrl` string, nullable: Icon URL
    - `id` number: ID
    - `language` string[]: List of supported languages
    - `lastModified` number: Last modified date
    - `name` string: Name
    - `numRatings` number, nullable: Number of ratings
    - `overview` string, nullable: Overview
    - `overviewImageSrcset` object: Overview image Srcset
    - `overviewImageUrl` string, nullable: Overview image URL
    - `popular` boolean: Is populare
    - `popularity` number, nullable: Poplarity rank
    - `productRibbon` ProductRibbonWS
      - `ribbonColor` string
      - `text` string
      - `textColor` string
    - `productType` string: Product type
    - `profileLogoSrcset` object: Profile logo Srcset
    - `profileLogoUrl` string, nullable: Profile logo URL
    - `publishedOn` number: Publication date
    - `rating` number, nullable: User-submitted total rating
    - `referable` boolean: Is a referable product
    - `showRating` boolean: Must show the rating
    - `sortRank` number: Sort rank
    - `staffPick` boolean: Is staff pick
    - `staffPickSliderPosition` number, nullable: Staff pick slider position
    - `startingPrice` string: Starting price
    - `tag` Tag[]: List of tags
      - `badge` string: Badge image URL
      - `description` string, nullable: Description
      - `id` number: ID
      - `name` string: Name
      - `showBadge` boolean: Show badge
      - `showOnNavigation` boolean: Show tag on naviagtion for filtering
      - `tag` Tag[]: Children tags
      - `type` string: Type
    - `url` string, nullable: URL to product profile
    - `uuid` string: Unique identifier
    - `vendorName` string: Vendor company name

## Changes

- **2026-11-06** `1fc240f06971`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/appdirect/apis/companies/changes/channel/v1/applications/get.md)

---

[API](https://skmtc.dev/appdirect/apis/companies.md) - [All operations](https://skmtc.dev/appdirect/apis/companies/llms.txt) - [OpenAPI document](https://skmtc.dev/appdirect/apis/companies/revisions/1fc240f06971?raw)
