Integrations
Works With Your Stack
CellCMS provides a universal REST API and framework-specific SDKs so you can integrate with whatever you already use.
Popular
Next.js
Server components, ISR, app router. First-class support with @cellcms/client.
View docsUniversal REST API
Any HTTP client works
Every CellCMS project exposes a standards-compliant REST API. Send a GROQ query as JSON, get structured results back. No SDK required — use fetch, axios, curl, or whatever you prefer.
fetch example
const response = await fetch(
'https://your-project.cellcms.io/api/v1/query',
{
method: 'POST',
headers: {
'Content-Type': 'application/json',
Authorization: 'Bearer YOUR_API_TOKEN',
},
body: JSON.stringify({
query: '*[_type == "post"] | order(publishedAt desc) [0...10]',
}),
}
)
const { result } = await response.json()Migration
Drop-in Sanity Replacement
The @cellcms/client SDK is API-compatible with @sanity/client. Swap the import, update your project URL, and every existing GROQ query, projection, and mutation continues to work unchanged. Your schemas, validation rules, and custom components carry over too.
Integrate in minutes
Install the SDK, point it at your CellCMS instance, and start querying content right away.