---
title: "Shoppable products on this channel"
method: GET
path: "/v1/social-accounts/{id}/products"
tags: ["Channels"]
---

# Shoppable products on this channel

`GET /v1/social-accounts/{id}/products`

## Request

- Base URL: `https://api.postlake.dev`
- URL: `https://api.postlake.dev/v1/social-accounts/{id}/products`
- Auth: `bearerAuth` (a scheme the document does not define)

The account's own shop catalogue, so you can find the product ids the `productIds` post option takes. Only networks with a shop answer; anything else returns an empty list rather than an error, because "nothing to tag" is a true answer to the question. Instagram needs an approved Shop and a catalogue on the same business.

## Path parameters

- `id` string, required

## Query parameters

- `q` string
- `cursor` string
- `limit` integer

## Response `200`

Products

- object
  - `items` object[], required
    - `id` string, required: Pass this in the productIds post option.
    - `name` string, required
    - `imageUrl` string, nullable
    - `price` string, nullable
    - `status` string, nullable: Only approved products can be tagged on a post.
  - `cursor` string, nullable, required

---

[API](https://skmtc.dev/postlake/apis/postlake-api.md) · [All operations](https://skmtc.dev/postlake/apis/postlake-api/llms.txt) · [OpenAPI document](https://skmtc.dev/postlake/apis/postlake-api/revisions/f81060e31f69?raw)
