Trial
- Websites
- 1
- Pages
- 3
- Blocks
- 100
- Languages
- 2
- File storage
- 50 MB
- Auto-translation characters
- 10,000
- Content and live editing
- Auto-translation into other languages
- Dashboard, files, team members, activity log
Your developer builds the site on any stack and fetches text, images and lists from a plain REST API. Your team changes them by clicking on the real page — not in admin forms that look nothing like the site.
We give you a REST content API, not a site builder. Your developer builds the site on any stack, and text, images and lists come from the CRM with a plain GET request. A page, a section or a single block arrives as JSON keyed by your own markers; blog posts come as a list.
Roasted fresh every morning
View menuA headless CMS stores content but does not draw the site. A traditional CMS like WordPress keeps the texts and renders the pages from its own theme. A headless one gives the same content through an API, and the site — React, Next.js, Vue or plain HTML — decides how it looks.
That freedom has a price: editors usually work in forms that do not look like the site, and visual preview often needs extra setup. Sitecog keeps the API and adds the missing part: mark an element once, and it can be edited right on the live page.
Choose a headless CMS when you have a developer and want full control over the code. If nobody writes code on your team, a site builder is simpler.
Pages, sections, single blocks and blog posts with GET requests. Content comes keyed by your own markers, every language in one response or only the ones you ask for.
A normal fetch from the browser, your server or at build time. The docs have examples for React, Next.js and Nuxt.
Mark an element with a data-crm attribute once. After that, texts, images, videos, lists and cards are edited right on the site — and saved to the same data the API serves.
Add a language and the content is translated in the background with Google Translate. Manual edits are never overwritten; an image can differ per language.
Responses are cached on our side and support ETag, so repeat requests get a quick 304. An edit in the CRM resets the cache at once.
The public pk_ key is read-only and can be revoked. Access for your team is set per section — read or write — and actions are logged.
Register, add your domain and get a public read-only key. Create pages, sections and blocks — text, rich text, image, video, link, date, list or object.
Request JSON with fetch and render it in your components. Add one script tag and data-crm attributes to the elements that should be editable.
Open the site in the CRM and click any marked element. The change goes to the API right away — no rebuild needed for client-side or uncached requests.
const res = await fetch('https://back.sitecog.com/content/v1/sections/hero?lang=en', {
headers: { 'x-crm-key': 'pk_…' },
});
const hero = (await res.json()).content;
// Mark it once — now it can be edited right on the page
<h1 data-crm-text="hero_title">{hero.hero_title.content.en}</h1>
// Docs: sitecog.com/docsVisual editing the way it should work: open your website in the CRM, click a heading, price or image and change it right on the page. No clunky admin forms, no developer needed.
Made to order and delivered nationwide in 5 days. 10‑year warranty.

−20%


Pick a language from the list and the CRM translates the texts on your pages in the background with Google Translate. Your site stays live the whole time: until the translation is ready, the new language shows a copy of the original.
| Sitecog | Headless CMS | Traditional CMS | |
|---|---|---|---|
| Front end | Your own code, any stack | Your own code, any stack | Themes and templates of the CMS |
| Content delivery | REST API, JSON | API (REST or GraphQL) | The CMS renders the pages |
| Where editors work | On the live page and in the CRM | Admin forms; visual editing in some products | Admin panel, page builders |
| Languages | 20, auto-translated | Locales in the content model | Usually via plugins |
| Leads, chat, analytics | Built in (paid plans) | Separate services | Plugins |
A general comparison of the two kinds of CMS, not of specific products.
No. The content API is plain REST with JSON responses, so any language or framework that can make an HTTP request works: Next.js, Nuxt, Astro, SvelteKit, React, Vue or plain JavaScript.
Yes, after the developer marks the elements once. Then editors open the site in the CRM, click a heading, a price or an image on the page and change it. New blocks can be added from the page too.
Not yet. The API is REST only, and there are no webhooks. Pages and blocks have no drafts: an edit is published at once, which is why it is made right on the live page. Blog posts have drafts and scheduled publishing.
You choose languages from a list of 20; the CRM translates text and rich-text content in the background with Google Translate. Text you edited by hand is never overwritten. Each plan has a translation quota in characters.
The API allows 300 requests a minute per IP and 600 per key, on every plan. The trial includes 3 pages and 2 languages; Basic ($29 per 30 days) — 20 pages and 5 languages; Pro ($79) — 200 pages, 20 languages and the blog.
Yes. It only reads published content of one site and can be revoked in the CRM settings at any time. It cannot change anything.
Texts and settings are stored in a database on servers in the EU. Uploaded images and videos are kept in Cloudflare R2 object storage.
Every account starts on the Trial: your website, on-page editing and auto-translation. Basic adds live chat; Pro adds leads from forms, the blog and marketing.
| Plan | Trial | Basic | Pro |
|---|---|---|---|
| Limits | |||
| Websites | 1 | 3 | 10 |
| Pages | 3 | 20 | 200 |
| Page sections | 30 | 300 | 3,000 |
| Blocks | 100 | 1,000 | 20,000 |
| Languages | 2 | 5 | 20 |
| File storage | 50 MB | 2 GB | 20 GB |
| Auto-translation characters | 10,000 | 220,000 | 590,000 |
| Team members per website | 2 | 5 | 20 |
| Blog posts | Not included | Not included | 1,000 |
| Ad links | Not included | Not included | 500 |
| Event types | Not included | Not included | 100 |
| Features | |||
| Content editing | Included | Included | Included |
| Live editing on the page | Included | Included | Included |
| Auto-translation | Included | Included | Included |
| Leads from website forms | Not included | Not included | Included |
| Live chat with visitors | Not included | Included | Included |
| Blog | Not included | Not included | Included |
| Marketing analytics | Not included | Not included | Included |
| Visitor accounts on your website | Not included | Not included | Soon |
Sign up and the Trial is yours: 7 days free. Connect your website and edit it right on the page. Leads, live chat and analytics come with paid plans.
Have a question first? Talk to us