QUANTM7 Docs
Headless APIAPI Reference

Pages

Fetch static pages and their content sections from the QUANTM7 API.

Get a page

Returns a single page by its handle, including all content sections.

GET /v1/pages/{handle}

Auth: Publishable or secret key

Path parameters

ParameterTypeDescription
handlestringPage handle (URL slug)

Response

{
  "data": {
    "id": 8,
    "public_id": "01J9DEF...",
    "title": "About Us",
    "handle": "about-us",
    "featured_image_src": "https://cdn.quantm7.com/store/pages/about-hero.webp",
    "featured_image_alt": "Our workshop",
    "seo_title": "About Us | My Store",
    "seo_description": "Learn about our story and values.",
    "body_sections": null,
    "published_at": "2026-03-01T12:00:00.000Z",
    "created_at": "2026-02-28T10:00:00.000Z",
    "updated_at": "2026-07-15T08:30:00.000Z",
    "sections": [
      {
        "id": 1,
        "section_type": "rich_text",
        "data": {
          "heading": "Our Story",
          "body": "<p>We started in a small workshop...</p>",
          "bg_color": "#ffffff",
          "text_color": "#111111"
        },
        "position": 1
      },
      {
        "id": 2,
        "section_type": "image_text",
        "data": {
          "heading": "Handmade with care",
          "body": "<p>Every piece is crafted by hand.</p>",
          "image_src": "https://cdn.quantm7.com/store/pages/workshop.webp",
          "image_alt": "Artisan at work",
          "layout": "image-left"
        },
        "position": 2
      },
      {
        "id": 3,
        "section_type": "faq",
        "data": {
          "heading": "Common questions",
          "items": [
            { "question": "Do you ship internationally?", "answer": "Yes, we ship to over 50 countries." }
          ]
        },
        "position": 3
      }
    ]
  }
}

Page fields

FieldTypeDescription
idintegerPage ID
public_idstringPublic UUID
titlestringPage title
handlestringURL-safe slug
featured_image_srcstring or nullHero image URL
featured_image_altstring or nullHero image alt text
seo_titlestring or nullSEO page title
seo_descriptionstring or nullSEO meta description
body_sectionsobject or nullLegacy body content
published_atstringPublish date (ISO 8601)
created_atstringCreation date
updated_atstringLast update date
sectionsarrayContent sections (see below)

Content sections

Pages and blog posts share the same section system. Each section has a section_type and a data object with type-specific fields.

Section typeDescriptionKey data fields
rich_textFormatted text blockheading, body, bg_color, text_color
image_textImage paired with textheading, body, image_src, image_alt, layout
faqAccordion of questions and answersheading, items (array of question/answer)
galleryGrid of imagesheading, images (array of src/alt)
bannerFull-width image with overlay textheading, body, image_src, cta_text, cta_url
videoEmbedded videoheading, video_url, provider
dividerVisual separatorstyle
tableData tableheading, headers, rows

Errors

StatusCodeDescription
404not_foundNo page with this handle exists

Example

curl https://api.quantm7.com/v1/pages/about-us \
  -H "Authorization: Bearer q7_pk_your_key"

On this page