Introduction to Adapto CMS
Introduction to Adapto CMS Public API
What is Adapto CMS?
Adapto CMS is a modern, headless content management system built for developers who need a powerful, flexible, and predictable content backend. Unlike traditional CMS platforms that bundle a front-end, Adapto CMS delivers your content through a clean, framework-agnostic REST API — letting you build your presentation layer with any technology: Astro, Next.js, Nuxt, SvelteKit, Remix, or plain HTML.
Key Features
- Custom Collections — Define flexible data structures for any type of content beyond articles and pages.
- Built-in Internationalization — First-class multi-language support with unlimited locales across all content types.
- Integrated Media CDN — Built-in file storage with automatic CDN distribution and URL-based image transforms.
- Micro Copy Management — Manage UI strings and short translatable text snippets directly in the CMS.
- Full-Text Search — Search across articles, pages, and collections from a single endpoint.
- Transparent Pricing — All features included on every plan. No per-seat charges, no per-locale add-ons, no feature gates.
About the Public API
The Adapto CMS Public API provides read-only access to your published content. It is designed for use in your front-end applications, static site generators, and any client that needs to consume content.
All public endpoints are prefixed with /public and require an API key for authentication (not a user bearer token). This makes them safe to call from client-side code or build processes without exposing user credentials.
Base URL
https://public-api.adaptocms.com
Available Resources
Resource | Description | Documentation |
|---|---|---|
Articles | Blog posts, news, and long-form content | |
Pages | Static pages with hierarchical structure | |
Categories | Hierarchical taxonomy for organizing articles | |
Custom Collections | User-defined content types with flexible schemas | |
Micro Copy | Key-value translation strings for UI text | |
Search | Full-text search across all content types | |
Languages | List of available content languages |
Quick Start
To get started with the Adapto CMS Public API:
- Get your API key from the Adapto CMS dashboard under your tenant settings.
- Set the request header
x-api-key: YOUR_API_KEYon every request. - Make your first request:
curl -H "x-api-key: YOUR_API_KEY" \ https://public-api.adaptocms.com/v1/articles?language=en&limit=5
This returns a paginated list of your published English articles. See Authentication and Pagination & Filtering for details.