Skip to main content
GET
List content

Authorizations

Authorization
string
header
required

Organization-scoped bearer credential: a customer API key (1club_sk_live_...) or an MCP OAuth access token.

Query Parameters

type
enum<string>

Filter by content type

Available options:
post,
faq,
document,
block,
how-to-guide
status
enum<string>

Defaults to published. draft and all require content:write.

Available options:
published,
draft,
all
visibility
enum<string>

Defaults to public-only. Anything else requires content:write.

Available options:
Public,
Member_only,
Private,
all
locale
string

Resolve translations for this locale - one item per slug, preferring the variant in this language, then the untagged one, then English.

language
string

Return only variants tagged with this language, or none for the untagged base items. A filter, not a resolution - use it to find what has not been translated yet. Cannot be combined with locale, which asks the opposite question.

limit
integer

Max results (1-100, default 100)

offset
integer

Response

List of content

id
integer
organizationId
integer
title
string
slug
string
type
enum<string>
Available options:
faq,
post,
document,
block,
how-to-guide
status
string
visibility
enum<string>
Available options:
Public,
Member_only,
Private
content
object

Body of the content item. May contain HTML, EditorJS blocks, a summary, and keywords.

excerpt
string | null
metaTitle
string | null
metaDescription
string | null
metaKeywords
string | null
canonicalUrl
string | null
template
string | null
layout
string | null
customFields
object | null
tags
string[]
summary
string | null
keywords
string[]
images
string[]
authorId
integer | null
author
object | null
publishedAt
string<date-time> | null
language
string | null
createdAt
string<date-time>
updatedAt
string<date-time>