📦 Core Product | Headless CMS API

Build Once.
Deliver Anywhere.

FlowCMS is a high-performance, API-first content platform engineered for modern development teams. Model flexible content schemas, ship via GraphQL/REST, and scale globally with zero configuration.

12ms

Avg API Latency

99.99%

SLA Uptime

14+

Official SDKs

# Fetch structured content via GraphQL
const response = await flowCMS.query(\`\n query GetArticles {\n articles(first: 10) {\n id\n title\n slug\n publishedAt\n author { name }\n seo { metaDescription }\n }\n }\n\`);

// Response payload structure
console.log(response.data.articles);
[{ id: "art_8x92k", title: "Modern State Management", ... }]

Platform Architecture

Modular building blocks designed for developer velocity and content team flexibility.

🧩

Flexible Schema Design

Define content types using JSON Schema or our visual builder. Supports nested objects, arrays, references, and custom validators.

JSON Schema TypeGen Validation
🖼️

Advanced Media Assets

Store, transform, and optimize images/videos. Automatic format conversion (WebP/AVIF), responsive breakpoints, and CDN edge caching.

On-the-fly Transform EXIF Strip
🌐

Localization & i18n

Manage multi-language content with fallback chains, translation memory integration, and locale-aware API routing.

50+ Locales Fuzzy Matching

GraphQL & REST Endpoints

Auto-generated API schemas with introspection. Query exactly what you need. Batch mutations and pagination built-in.

Introspection Cursor Pagination
🌍

Global Edge Network

Content served from 300+ edge locations. Automatic cache invalidation, stale-while-revalidate, and purging controls.

Edge Cache Instant Purge
🔍

Full-Text Search

Elasticsearch-powered search with faceted filtering, fuzzy matching, typo tolerance, and relevance scoring.

Faceted Synonyms
👥

Real-Time Collaboration

Live cursors, inline comments, and conflict resolution. Multiple editors can work on the same entry simultaneously.

WebSocket Sync Presence

Approval Workflows

Define multi-stage review pipelines. Assign roles, set deadlines, and require sign-offs before publishing.

Drag-and-Drop Webhooks
🤖

AI Content Assist

Auto-generate slugs, extract metadata, suggest tags, and run SEO scoring directly in the editor.

LLM Integration SEO Score
🔐

RBAC & SSO

Granular role-based access control. SAML 2.0 & OIDC support. Team provisioning via SCIM.

SAML/OIDC SCIM
📜

Audit Logging

Immutable logs for every action. Filter by user, content type, or IP. Export to SIEM or cloud storage.

WORM Storage SIEM Ready
🛡️

Compliance & Encryption

SOC 2 Type II, GDPR, CCPA compliant. AES-256 encryption at rest and TLS 1.3 in transit.

SOC 2 GDPR AES-256
\n

Integrations & Ecosystem

Connect FlowCMS to your existing stack. Official SDKs, CLI tools, and pre-built framework starters.

📝 Content Editor

Visual & Headless

🗄️ Storage Layer

PostgreSQL + S3

🔄 Message Queue

Redis / Kafka

🌐 Edge CDN

Global Distribution

React / Next.js

@flowcms/react

Vue / Nuxt

@flowcms/vue

Mobile (iOS/Android)

GraphQL Client

Third-Party

Webhooks / Zapier

JavaScript / TypeScript
Python
Go
Ruby
PHP

Technical Specifications

Detailed limits, quotas, and infrastructure details for engineering teams.

Parameter Free Tier Professional Enterprise
API Requests / Month 10,000 1,000,000 Unlimited
Content Types 5 Unlimited Unlimited
Media Storage 1 GB 50 GB Custom
Real-time Collaborators 2 20 Unlimited
GraphQL Query Depth 10 levels 20 levels Custom
Data Residency US / EU US / EU / APAC Dedicated Region
Support SLA Community 24h Response 1h Priority / Dedicated TAM

Product FAQ

Common technical and operational questions from developers and architects.

Can I self-host FlowCMS on-premise? +

Yes. The Enterprise plan includes a fully licensed Docker/Kubernetes deployment package. You can run FlowCMS in your VPC or air-gapped environments with optional managed support add-ons.

How does the GraphQL API handle pagination and filtering? +

We use Relay-style cursor pagination for predictable performance. Filtering supports exact match, range queries, and custom operators. Full-text search is handled via a dedicated `search` resolver with relevance scoring.

Is there a CLI for local development and schema sync? +

Yes. `npx @flowcms/cli` provides commands for local dev server spin-up, schema validation, content seeding, and Git-based version control integration. It supports hot-reloading and mock data generation.

How are API keys scoped and rotated? +

API keys support environment scoping (dev, staging, prod), IP allowlisting, and fine-grained permission sets. Keys can be rotated programmatically via the admin API without downtime. Webhook signatures are validated using HMAC-SHA256.

Ship Content Faster with FlowCMS

Get your API key in seconds. No credit card required. Full access to GraphQL, REST, and the visual editor.