---
title: "Retrieve Product"
method: GET
path: "/{client_id}/products/{id}/"
---

# Retrieve Product

`GET /{client_id}/products/{id}/`

## Request

- Base URL: `https://cf-blast.livelikecdn.com/api/v1/applications`
- URL: `https://cf-blast.livelikecdn.com/api/v1/applications/{client_id}/products/{id}/`
- Auth: API key in header `Authorization`

Returns one product by ID. Reads are public, so no producer token is needed. Unlike List Products, a product in any state can be retrieved, including draft and unpublished ones, as long as you know its ID. `is_eligible_to_redeem` reflects the requesting member and is always false for anonymous requests.

## Path parameters

- `client_id` string, required
- `id` string, uuid, required

## Response `200`

OK

- object
  - `id` string, uuid
  - `name` string
  - `product_type` string, nullable
  - `state` 'draft' | 'published' | 'unpublished'
  - `display_status` 'draft' | 'unpublished' | 'published' | 'coming_soon' | 'expired'
  - `is_eligible_to_redeem` boolean

## Other responses

- `404`: No product with this ID in the application.

---

[API](https://skmtc.dev/livelike/apis/applications.md) - [All operations](https://skmtc.dev/livelike/apis/applications/llms.txt) - [OpenAPI document](https://skmtc.dev/livelike/apis/applications/revisions/841be2451373?raw)
