Content is the infrastructure your business runs on.

Our "Content as Infrastructure" philosophy helps enterprises thrive in today's ever-changing digital ecosystem. We empower marketers and developers to work together to deliver engaging customers experiences.

API Playground


How It Works

Create, update, and retrieve content and assets with ease. Pull personalized content to deliver amazing experiences across devices.

headless cms - presentation layour
headless cms - JSON Data
headless cms - Content Modeling

Content Modeling

It all starts with the content model. Our drag-n-drop UI allows you to quickly build rich content with all content types including text, location, dates, media, rich text editor, snippets, relationships and more.


Marketers and business users can create and manage layouts and templates in a full editorial environment and deliver as JSON to any device or application.

Presentation Layer

New devices and touchpoints are emerging all the time. Our content as infrastructure philosophy allows you to be ready for whatever comes next.

APIs (REST & GraphQL)

dotCMS includes native REST APIs which enable you to create, read, and manage almost all types of objects within the dotCMS system through a RESTful interface.

APIs Description
Content Types Enables management of Content Types.
Content Provides full CRUD operations on dotCMS content of any type.
Elasticsearch Enables full JSON Elasticsearch queries against the dotCMS content repository.
Elasticsearch Indexing Manages Elasticsearch indexes for your dotCMS content repository.
Image Processing Allows you to perform dynamic, on-the-fly editing of images without sacrificing performance. this enabes storage of a single image, which can then be modified appropriately at run-time depending on how and where the image is displayed.
Language Properties Enables retrieval of properties and variables for configured Languages.
Navigation Retrieves navigation content and structures.
Pages and Layouts Retrieves content as it is displayed in containers and on Pages (with full formatting and/or within the layout of the Page).
Role Permissions  
Rules Allows updating and evaluation of Rules, including Rule Conditions and Rule Actions.
Site Search Indexing Manages Site Search indexes.
Widgets Allows evaluation of Widget code directly (without displaying the Widget on a Page).
Workflows Enables management of Workflows and triggering of Workflow Actions.

Key Features

Create once, deliver anywhere with our robust API architecture (REST & GraphQL). From content and layouts to navigation and workflows, our APIs mean you can access any dotCMS content and functionality separately from the dotCMS backend.

Content Model

It is easy to create custom content types, fields, relationships and taxonomies with dotCMS's drag and drop interface.

Roles & Permissions

Customizing roles and permissions allow you to keep your content safe and team members productive.


Enjoy full control over your content, assets, layouts, and workflows with our API and compact JSON.


With dotCMS you can improve and simplify your content creation system by building multi-step workflows with features like Four Eye approval, AI translations, and third-party integrations.

Layout as a Service

NoCode layout creation gives business users the ability to manage and edit layouts, contents and assets in context.


Publishing in multiple languages with granular localization support helps you launch on time, every time.

Top-Rated Support

When you host your content on dotCMS you can have peace of mind knowing your site is monitored by the dotCMS engineering and support teams 24/7/365.

Single Sign On

dotCMS makes Single Sign On simple by integrating smoothly with SAML, Oauth, and AD-based SSO vendors. With our Authentication Support, dotCMS is here to help your team with the initial configuration, ongoing maintenance and support of your SSO integration.

Scalability & Speed

dotCMS has the Java infrastructure and multi-tenant capabilities that allow you to scale your website across your organization quickly and easily.

Click to Play the Video Jamstack CMS

Universal Visual Editor

Take advantage of all the features of NextJS to build a top-notch SPA that has better performance, higher security, and scales quickly. All while allowing marketers and content creators to edit and manage your Jamstack application in context with dotCMS' Universal Visual Editor (UVE).

GraphQL and dotCMS

GraphQL Support

dotCMS includes a high-performance GraphQL API. Minimize your JSON payloads, combine requests and only get back what you need. dotCMS now auto-generates GraphQL schemas based on the content repository and allows you to query and return content quickly and efficiently.

Related Resources


Personalizing Single Page Apps with dotCMS's Headless Capabilities


Structured Content and Content Modeling in a Headless CMS

Product Brief

Headless dotCMS Product Brief