Skip to main content
GET
/
api
/
v1
/
brands
/
{brandId}
/
content
/
{articleId}
Get Content
curl --request GET \
  --url https://api.example.com/api/v1/brands/{brandId}/content/{articleId} \
  --header 'Authorization: <authorization>'
{
  "success": true,
  "brand": {},
  "article": {
    "id": "<string>",
    "title": "<string>",
    "slug": "<string>",
    "description": "<string>",
    "content": "<string>",
    "articleType": "<string>",
    "status": "<string>",
    "targetLength": 123,
    "wordCount": 123,
    "guidelines": "<string>",
    "includeTldr": true,
    "includeFaq": true,
    "metaData": {},
    "outline": {},
    "finalUrl": "<string>",
    "publishedAt": "<string>",
    "generatedAt": "<string>",
    "createdAt": "<string>",
    "updatedAt": "<string>",
    "sources": [
      {}
    ]
  }
}

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.

Retrieve a single Content Studio article with its full markdown content, outline, metadata and sources. This is the endpoint to call from a CMS automation once you have an article ID from List Content.
Authorization
string
required
Bearer token. Example: Bearer qw-api-xxx

Path Parameters

brandId
string
required
The unique identifier of the brand
articleId
string
required
The unique identifier of the article

Response

success
boolean
Indicates if the request was successful
brand
object
id, name, domain
article
object
A 404 RESOURCE_NOT_FOUND is returned if the article does not exist or does not belong to the brand.

Example Request

curl -X GET "https://www.qwairy.co/api/v1/brands/cm1234567890abcdef/content/art_abc123" \
  -H "Authorization: Bearer qw-api-your-token-here"

Example Response

{
  "success": true,
  "brand": {
    "id": "cm1234567890abcdef",
    "name": "My Brand",
    "domain": "mybrand.com"
  },
  "article": {
    "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.",
    "content": "# How to choose the right solution in 2026\n\n## Introduction\n\n...",
    "articleType": "HOW_TO",
    "status": "LIVE",
    "targetLength": 1500,
    "wordCount": 1480,
    "guidelines": null,
    "includeTldr": true,
    "includeFaq": false,
    "metaData": {
      "seo": {
        "metaTitle": "How to choose the right solution (2026 guide)",
        "metaDescription": "A practical buyer's guide for 2026."
      }
    },
    "outline": {
      "sections": [
        { "id": "s1", "level": 2, "title": "Introduction", "order": 0 }
      ],
      "generatedAt": "2026-05-08T14:20:00.000Z"
    },
    "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",
    "sources": [
      {
        "id": "src_1",
        "title": "Industry benchmark report",
        "url": "https://example.com/benchmark",
        "usageType": "AUTO",
        "order": 0
      }
    ]
  }
}