Skip to main content
POST
List Tracked Content

Authorizations

x-api-key
string
header
required

API key for authentication. You can create one here.

Body

application/json

Request body for listing tracked content.

website_id
string<uuid>
required

The website to list tracked content for.

Example:

"123e4567-e89b-12d3-a456-426614174000"

filters
object
required

Filters for querying responses and metrics. Pass location filters in the JSON body as filters.location_ids.

content_type
enum<string>

Restrict to a single content type. manual is user-authored content created directly in the editor (the Blank Editor flow). athena_created is a shortcut for the four Athena-generated subtypes (draft, snipe, optimize, slice). Omit to span every type. This endpoint lists tracked (published) content, so a draft-state row — manual, draft, snipe, optimize, or slice — appears only after it is published.

Available options:
external,
imported,
manual,
athena_created,
draft,
snipe,
optimize,
slice
sheet_id
string<uuid>

Restrict to content on a single Content Hub tab. Use GET /api/v1/content/sheets to discover IDs. Omit to span every tab.

mentioned
boolean

If true, only count responses that mention your brand. If false, only count responses that do not. Omit to count every response.

page_num
integer
default:0

Zero-indexed page number.

Required range: x >= 0
page_size
integer
default:50

Number of items per page (1–100).

Required range: 1 <= x <= 100

Response

Successful response with the page of tracked content.

content
object[]
required
pagination
object
required

Pagination metadata. Uses page_size + 1 lookahead — has_more=true means the next page is non-empty. No total-count field, by design (avoids the extra COUNT(*) round-trip).