How This Platform Works
Learn how to write content in the dashboard and display it on your website or app — step by step.
In a traditional CMS (like old WordPress), your content editor and your website are tied together in one app. A Headless CMS separates the two — you write content in our dashboard, and any website or mobile app can fetch and display it using a secure API Key. One CMS, any frontend.
- • Dashboard:
/dashboard— Write posts, upload media, generate API keys. - • Public API:
/api/v1/projects/[id]/posts— Delivers your content to any website. - • This Docs portal:
/docs— Guides, API reference, and integration examples.
5-Step Integration Guide
Follow these steps to connect your frontend app to the CMS. Click any step to see the code.
1. Setting Up Your Project
- Your content lives inside a Project. Everything you create — posts, authors, tags, images — belongs to that project and is isolated from others.
- Each project has its own API endpoint: /api/v1/projects/[projectId]/... — replace [projectId] with the ID shown in your Project Settings.
- Store your Project ID and API Key in a .env.local file so they're not exposed in your source code.
success, data, and optional pagination field.// .env.local — store these safely in your web app environment NEXT_PUBLIC_BLOG_CMS_URL="http://localhost:3000/api/v1" NEXT_PUBLIC_BLOG_ORG_ID="6a7ab9025b1248fdbff990a9" NEXT_PUBLIC_BLOG_PROJECT_ID="6a7ab9b15b1248fdbff990b1" NEXT_PUBLIC_BLOG_FORM_ID="6a83f200f18109585cde0f7e" BLOG_CMS_API_KEY="sk_live_a1b2c3d4e5f678901234567890abcdef"
{
"success": true,
"project": {
"_id": "6a7ab9b15b1248fdbff990b1",
"name": "Production Technical Blog",
"slug": "production-technical-blog",
"organizationId": "6a7ab9025b1248fdbff990a9",
"createdAt": "2026-08-12T10:00:00.000Z"
}
}API Key Authentication
Every request needs an x-api-key header. Generate keys in your Project Settings and keep them in environment variables — never in client-side code.
Categories & Tags
Organize posts using hierarchical categories (main + sub) and flexible tags. The first category assigned becomes the primary category used in permalink URLs.
Safe Simultaneous Editing
Only one editor can modify a post at a time. If another user is editing, the post is temporarily locked and returns HTTP 423 until they finish or the lock expires.
Fast Content Delivery
Content is served through optimized database queries with caching, making API responses fast enough for Next.js ISR, static site generation, and mobile apps.
Explore the API Reference & Integration Guides
See all API endpoints with query parameters, response examples, and copy-paste code for every framework.