---
title: "List all products"
method: GET
path: "/marketplace/v1/listing"
tags: ["Product"]
---

# List all products

`GET /marketplace/v1/listing`

## Request

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

This call lists products based on specific parameters such as attribute, category, date, or type.

## Query parameters

- `a` number[]
- `approvalAfter` number
- `approvalBefore` number
- `publishedAfter` number
- `publishedBefore` number
- `c` number[]
- `count` string
- `filter` string[]
- `s` number[]
- `order` 'ALPHABETICAL' | 'NEWEST_FIRST' | 'NEWEST_PUBLISHED' | 'POPULARITY' | 'RATING'
- `pl` number[]
- `platform` string[]
- `q` string
- `s` number[]
- `start` integer
- `type` string[]
- `vendor` string[]
- `locale` string

## Response `200`

List of products

- ProductListingWS[]: List of products
  - `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/marketplace/v1/listing/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)
