- Plano gratuito
- Sem cartão de crédito
- Pronto em minutos
Adicione um blog ao seu site.Seja encontrado em todo lugar.
Escreva posts em um painel simples. Eles aparecem no seu site com o seu design, como páginas de verdade que o Google, o ChatGPT e outras buscas com IA conseguem ler e citar. Sem WordPress, sem hospedagem. Escrita com IA incluída.
- Seu design continua seu
- Pronto para o Google e a IA
- Cada redator com seu próprio login
guia de tênis de corrida
seusite.com.br › blog
Como escolher o tênis de corrida certo
Ajuste, amortecimento e o teste que você deve fazer na loja antes de comprar…
Citado em respostas de IA
ChatGPTPerplexityGemini
https://seusite.com.br/blog
Stride&Co
O blog da Stride
Guias · Hoje
Como escolher o tênis de corrida certo
Treino · 24 de set.
5 alongamentos para fazer depois de cada corrida
Novidades · 12 de set.
O que aprendemos ao abrir nossa segunda loja
Painel do CMSKite · novo post
Como escolher o tênis de corrida certo
Rascunho · 4 min de leituraNo ar em seusite.com.br/blog
Publicar PublicadoFunciona comWordPressWixShopifyWebflowSquarespaceLovablequalquer site em HTMLCole 2 linhas e seu blog está no ar.
O que você recebe
Tudo para começar um blog. Em todos os planos.
Escrever com IA
Digite um tema e receba um rascunho pronto para SEO em português, inglês ou espanhol. Você edita e publica.
Como funciona a escrita com IAAdicione a qualquer site com 2 linhas
WordPress, Wix, Shopify, Webflow, Squarespace, Lovable ou qualquer página HTML.
Veja as duas linhasLink gratuito do blog desde o primeiro dia
Seu blog fica no ar em cmskite.com/b/seu-nome enquanto você configura o seu próprio site. Depois de conectar, os posts continuam contando para o SEO do seu site.
Sobre o link gratuitoAlguém conecta uma vez. Não precisa ser você.
Seu desenvolvedor
Duas requisições à nossa API e seus posts aparecem com o design do seu site. Seguindo o guia, leva uns dez minutos.
Envie a documentação para eleSua IA
Peça ao seu criador de apps com IA ou assistente de código para adicionar um blog ao seu site, e ele monta as páginas.
Como funciona o MCPNós ajudamos
Agende uma chamada de configuração grátis de 10 minutos. Conectamos junto com você ou com seu desenvolvedor, e você sai com o primeiro post no ar.
Agendar chamada de configuração grátisTrês conceitos.
Nada mais para aprender.
Um espaço de trabalho tem sites. Um site tem conteúdo e chaves. Essa é toda a hierarquia — nada mais para modelar.
A organização
Espaço de trabalho
O escopo da empresa. Guarda o plano, as funções da equipe, os membros e os sites. Um plano cobre todos os sites dele. Uma pessoa pode participar de vários.
A publicação
Site
Um site ou app. Guarda os posts, categorias em três níveis, tags, autores, mídia e as próprias configurações.
A credencial
Chave de API
Uma chave somente leitura ligada a um site. Ela já identifica o site — nenhum id de projeto vai na URL — e respeita as origens permitidas.
Integre do jeito que você desenvolve. A API não se importa.
TypeScript tipado, HTTP puro ou português simples pelo MCP. Mesmo envelope, mesma chave, as mesmas duas requisições.
Para JavaScript e TypeScript.
Um cliente tipado para Node, Next.js e React, mais um pequeno rastreador para o navegador.
- Cliente tipado — um único tipo de erro, autocompletar completo
- Paginação por cursor resolvida para você
- Rastreador de navegador que nunca quebra a página
import { createCMSKite } from 'cmskite'
const cms = createCMSKite({ apiKey: process.env.CMSKITE_API_KEY })
const { items } = await cms.posts.list({ limit: 20 })
const post = await cms.posts.findBySlug(slug)
// in the browser, on the page that renders one post:
import { createTracker } from 'cmskite/browser'
createTracker({ apiKey: PUBLIC_KEY }).trackView(post.id)Meia integração funciona perfeitamente. E não conta ninguém.
Uma integração tem duas metades, e só a primeira é óbvia. Faça só a primeira e você terá um site que funciona perfeitamente e não conta ninguém — nenhum erro, nada no console, todo post com zero visualizações para sempre.
Um build que busca 200 posts não são 200 leitores, e uma página em cache lida dez mil vezes é uma única busca. Por isso, uma visualização só é registrada pela página que uma pessoa abriu.
O painel detecta isso. Quando um site busca conteúdo mas não registra leitores, ele avisa em palavras simples — e diz exatamente o que corrigir.
GET/v1/blog/posts
metade óbviaSeu servidor busca o conteúdo. Fácil, e funciona na hora.
POST/v1/blog/events
metade esquecidaO navegador do leitor registra a visualização. Um snippet separado, na página que mostra um único post.
- 0
- visualizações contadas
- 0
- erros em lugar nenhum
- 0
- pistas do porquê
Duas requisições HTTP. Seu front-end.
Uma chave somente leitura, uma resposta JSON, tipada com o pacote npm se você quiser. Renderize os posts do mesmo jeito que o site já renderiza as páginas.
Funciona com Lovable, Cursor e Claude pelo MCP do CMSKite.
Leia a documentaçãoGEThttps://api.cmskite.com/v1/blog/posts?limit=20
{
"success": true,
"data": [
{
"id": "post_01a0d047e7fa7000a476474ba31adc6e",
"slug": "why-we-stopped-writing-blog-backends",
"title": "Why we stopped writing blog backends",
"excerpt": "Three rewrites later, we deleted ours.",
"status": "published",
"author": { "name": "Elena Rostova", "slug": "elena-rostova" },
"tags": [{ "name": "engineering", "slug": "engineering" }],
"readingMinutes": 4,
"publishedAt": "2026-07-15T10:00:00.000Z"
}
],
"pagination": { "hasNext": false, "nextCursor": null, "limit": 20 },
"requestId": "01a0d039-b10c-7000-903a-24cc9ea1f4de"
}POST/v1/blog/events?key=… ← o navegador do leitor, para contar
Três planos. Ou monte o seu.
Comece grátis, para sempre. Starter e Team atendem a maioria dos blogs; no Custom você ajusta cada detalhe. Todo limite aqui é o que a API realmente aplica.
Preço em reais apenas como referência; a cobrança é feita em USD no cartão ou PayPal, e o valor final depende do câmbio do seu banco.
Free
R$ 0para sempre
- 3 posts escritos com IA por mês
- 1 site
- 35 posts
- 2 membros da equipe
- 1 espaço de trabalho
- 10 mil requisições de API por mês
- 100 MB de armazenamento de mídia
- Sem cartão, não expira
Starter
R$ 39/ mês
- 30 posts escritos com IA por mês
- 1 site
- Posts ilimitados
- 3 membros da equipe
- 1 espaço de trabalho
- 100 mil requisições de API por mês
- 1 GB de armazenamento de mídia
- 300 MB de banco de dados gerenciado
Team
R$ 129/ mês
- 30 posts escritos com IA por mês
- 5 sites
- Posts ilimitados
- 5 membros da equipe
- 2 espaços de trabalho
- 500 mil requisições de API por mês
- 20 GB de armazenamento de mídia
- 1,2 GB de banco de dados gerenciado
Em todos os planos Código de incorporação para qualquer site Link gratuito do blog Chamada de configuração grátis de 10 minutos
Sem cartão para começar. Escolha um plano e enviamos um link de pagamento por cartão ou os dados do PayPal; o plano começa quando o pagamento chega.
Custom
Mais sites, membros, requisições ou armazenamento do que o Team, ou seu próprio banco de dados e bucket.
Garantia de leitura que nunca é revogada. Se você mudar para um plano menor ou deixar de pagar, o acesso de leitura aos seus posts nunca é revogado. A conta volta para o plano gratuito — seu blog nunca fica refém.
Sobre posts com IA
- O que conta como um post com IA?
- Cada rascunho que você recebe do Escrever com IA conta como um post com IA, publicado ou não. Escrever de novo gera outro rascunho. Um rascunho que falha não conta, e pedir ideias de temas é grátis.
- Os posts com IA que não usei passam para o mês seguinte?
- Não. Os posts com IA são contados por conta a cada mês do calendário (UTC) e zeram no dia 1º. Os que você não usou não se acumulam.