CMS

Get a CMS post

Retrieve a single CMS post by ID.

get/cms/posts/{id}

Request

  • Base URL: https://next.frase.io/api/v1
  • URL: https://next.frase.io/api/v1/cms/posts/{id}
  • Auth: one of:
    • API key in header X-API-KEY
    • HTTP bearer

Path parameters

idstring uuid required

Post ID

Query parameters

includestring

Comma-separated list of extra resources to embed. Pass research to attach the read-only research-provenance session (research_session) that this post's content was generated from. Additive and best-effort: omitting it returns the base post unchanged, and if provenance cannot be resolved (standalone post, or the source research belongs to another organization) the base post is still returned with research_session: null.

Response

Post details. When include=research is supplied, data.research_session is present (the provenance embed, or null when unresolvable).

Example response

{
  "data": {
    "schema_markup": {
      "@context": "https://schema.org",
      "@type": "BlogPosting",
      "headline": "How to Optimize Content for SEO",
      "description": "A comprehensive guide to on-page SEO optimization.",
      "author": {
        "@type": "Person",
        "name": "Jane Smith",
        "url": "https://example.com/jane"
      },
      "publisher": {
        "@type": "Organization",
        "name": "Acme Inc.",
        "logo": {
          "@type": "ImageObject",
          "url": "https://example.com/logo.png"
        }
      },
      "datePublished": "2026-04-16",
      "dateModified": "2026-04-16",
      "image": "https://example.com/images/seo-guide.jpg"
    }
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.