---
title: "List a creator's CRM content"
method: GET
path: "/crm/content"
tags: ["CRM Roster"]
---

# List a creator's CRM content

`GET /crm/content`

Every piece of content one creator posted for this shop, per product, with `views`, `likes`, `comments` and `paid_orders_count` — the attributed-order count TikTok reports for that video. Reads `customers.crm_content_data`, the same source behind the portal's expanded creator row.

`creator_id` is required (this is a per-creator drill-down, not a shop-wide content feed — use GET /videos for that); narrow further with `product_id`. Ordered newest first.

Product titles are not returned: the underlying join resolves a single title per creator rather than per product, so it would be wrong on any creator working on more than one. Join `product_id` against GET /crm/creators for titles.

Single-shop only. Creator contact details are never returned: no real name, shipping address, phone or email. `creator_name` is the public TikTok handle.

## Query parameters

- `creator_id` string, required — Creator id from GET /crm/creators.
- `product_id` string, nullable — Restrict to content for one product.
- `page` integer — 1-based page number.
- `page_size` integer — Items per page (max 100).

## Response `200`

Successful Response

- CrmContentResponse
  - `data` CrmContentItem[], required
    - `content_id` string, required — Video id; joins `shop_video_gmv.video_id`.
    - `creator_id` string, nullable
    - `product_id` string, nullable
    - `content_type` string, nullable
    - `content_desc` string, nullable — Caption.
    - `content_url` string, nullable
    - `thumbnail_url` string, nullable
    - `views` integer, nullable
    - `likes` integer, nullable
    - `comments` integer, nullable
    - `paid_orders_count` integer, nullable
    - `posted_time` string, date-time, nullable
  - `pagination` PublicApiCorePaginationPaginationMeta, required — Pagination metadata returned in responses.
    - `total_count` integer, required
    - `page` integer, required
    - `page_size` integer, required
    - `total_pages` integer, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/reacherapp/apis/reacher-data-api.md) · [All operations](https://skmtc.dev/reacherapp/apis/reacher-data-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/reacherapp/reacher-data-api/revisions/5eefff009b5b/schema)
