Skip to main content
GET
/
api
/
v1
/
brands
/
{brandId}
/
content
List Content
curl --request GET \
  --url https://api.example.com/api/v1/brands/{brandId}/content \
  --header 'Authorization: <authorization>'
{
  "success": true,
  "pagination": {
    "total": 123,
    "count": 123,
    "limit": 123,
    "offset": 123
  },
  "articles": [
    {
      "id": "<string>",
      "title": "<string>",
      "slug": "<string>",
      "description": "<string>",
      "articleType": "<string>",
      "status": "<string>",
      "wordCount": 123,
      "finalUrl": "<string>",
      "publishedAt": "<string>",
      "generatedAt": "<string>",
      "createdAt": "<string>",
      "updatedAt": "<string>"
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://docs.qwairy.co/llms.txt

Use this file to discover all available pages before exploring further.

Content Studio articles are AI-generated, brand-aware pieces of content. This read-only endpoint lists articles so you can pull finished content into an external CMS (for example via an automation workflow). The list returns metadata only — fetch the article detail for the full markdown body.
Defaults to status=LIVE so you only get published-ready articles. Pass status explicitly to list drafts or archived items.
Authorization
string
required
Bearer token. Example: Bearer qw-api-xxx

Path Parameters

brandId
string
required
The unique identifier of the brand

Query Parameters

status
string
default:"LIVE"
Filter by status: DRAFT, GENERATING, LIVE, ARCHIVED
articleType
string
Filter by type: INFORMATIONAL, COMPARISON, HOW_TO, LISTICLE, REVIEW, CASE_STUDY, NEWS, OPINION, OTHER
limit
number
default:"50"
Maximum number of articles to return (max: 100)
offset
number
default:"0"
Pagination offset
sort
string
default:"updatedAt"
Field to sort by: createdAt, updatedAt, publishedAt, title, wordCount
order
string
default:"desc"
Sort order: asc or desc

Response

success
boolean
Indicates if the request was successful
pagination
object
articles
array

Example Request

curl -X GET "https://www.qwairy.co/api/v1/brands/cm1234567890abcdef/content?status=LIVE&limit=20" \
  -H "Authorization: Bearer qw-api-your-token-here"

Example Response

{
  "success": true,
  "pagination": {
    "total": 12,
    "count": 1,
    "limit": 20,
    "offset": 0
  },
  "articles": [
    {
      "id": "art_abc123",
      "title": "How to choose the right solution in 2026",
      "slug": "how-to-choose-the-right-solution-2026",
      "description": "A practical buyer's guide.",
      "articleType": "HOW_TO",
      "status": "LIVE",
      "wordCount": 1480,
      "finalUrl": "https://mybrand.com/blog/how-to-choose",
      "publishedAt": "2026-05-10T09:00:00.000Z",
      "generatedAt": "2026-05-08T14:22:00.000Z",
      "createdAt": "2026-05-08T13:50:00.000Z",
      "updatedAt": "2026-05-10T09:00:00.000Z"
    }
  ]
}