Built for modern blogs: Markdown, API, webhooks, ISR

Stop building CMSs.Start shipping.

The blog backend for teams who ship. Markdown-native, $20 flat, zero platform bloat — you own the frontend.

Free forever for one project · No credit card

One API
Posts, pages, media, tags
TypeScript
First-class SDK + REST
Webhooks
Revalidate on publish
Product

A content studio that stays out of your way

Write in Markdown, publish with one click, and push updates to your site over the API. Try it right here — every tab, filter, and button below works.

acme-blogPro plan

Overview

Track your content performance at a glance.

Top post

Recent activity

  • p2 days ago
  • d6 hours ago
  • sQueued Tue

Consume your content

Fetch published posts with the TypeScript SDK.

Features

Everything a blog needs. Nothing you have to maintain.

Editor, hosting options, webhooks, and analytics — wired for developers who already ship frontends.

01

Editor built for publishing

Markdown shortcuts, drafts, autosave, preview, and one-click publish.

02

Hosted blog, or bring your own

Use project.pagekit.app, connect a custom domain, or render posts in your app.

03

Webhooks that fit your build

post.published fires on publish so Vercel, Netlify, or your CI can revalidate.

04

Analytics that answer one question

Which content is working? Views, top posts, and referrers — nothing fluffier.

05

API keys per project

Rotate, revoke, and scope keys without touching other projects.

06

AI as an assistant, never an author

Rewrite, summarize, and draft SEO metadata. Human approval always required.

How it works

From signup to first API request in minutes

01

Create a project

One project is one blog. Live in seconds.

02

Copy your API key

pk_live_… scoped to that project.

03

Write and publish

Drafts autosave. Publish fires webhooks.

04

Fetch from your site

pnpm add @pagekit/sdk — list posts.

Developer experience

A content API built like the rest of your stack

Type-safe SDK, predictable JSON, and webhooks that plug into the deploy pipeline you already run.

  • Install the SDK

    pnpm add @pagekit/sdk — one dependency, no CLI required.

  • Keys scoped per project

    Rotate and revoke without affecting other projects.

  • Webhooks on every event

    post.published, post.updated, page.created — keep ISR in sync.

  • Content as code

    Methods map 1:1 to the API. No mystery wrappers.

posts.ts
import { Pagekit } from "@pagekit/sdk";const blog = new Pagekit({  apiKey: process.env.PAGEKIT_API_KEY,});// List published postsconst posts = await blog.posts.list({  status: "published",  limit: 10,});// Create a postconst post = await blog.posts.create({  title: "Hello World",  content: "# Welcome",  status: "published",});// Revalidate on publishblog.webhooks.on(  "post.published",  (event) => revalidatePath("/"));
AI agents

Content your agents can actually use

No scraping, no HTML parsing, no mystery auth. Everything an agent needs is already in the API your app uses.

JSON
Structured, typed responses
Posts, pages, tags, and media as clean JSON — fetchable by any agent with an HTTP client.
Keys
One scoped key per agent
Give each agent its own project-scoped key. Revoke one without touching production.
Events
Webhooks start workflows
post.published wakes your agent to revalidate, summarize, translate, or cross-post.
Markdown
Markdown in, Markdown out
Models reason over Markdown natively. Drafts stay drafts until a human approves.
SDK
Same SDK, any runtime
blog.posts.list({ status: "published" }) — if your code can call it, your agent can too.
Humans
Approval before publish
Agents draft, humans ship. Publishing stays a deliberate act, never a side effect.
Compare

Priced like a tool, not a platform negotiation

No $300 cliff between free and paid. No per-seat tax at five editors.

PagekitContentfulSanityGhost Pro
Entry paid plan$20/mo flat$300/mo cliff$15 / seat / mo$29/mo + member scaling
Pricing unitProjects + seats + API callsSpaces + flat feePer-seat + usage add-onsMembers on your list
ShapeBlog-first: posts, pages, tagsGeneric content modelsGeneric structured contentNewsletter + memberships
FrontendBring your own, or hosted subdomainAPI onlyAPI onlyTheme or headless API

Competitor prices from public pricing pages, 2026.

Wall of love

Used by developers who ship blogs

Bring your own frontend — deploy it anywhere you already deploy.

Migrated off a $300/mo CMS bill. Same webhooks, a tenth of the price — and writers prefer the editor.
Solo founderDesign partner
Posts API plus ISR revalidation just works. Clients publish, the site rebuilds, nobody touches the CMS.
Freelance developerDesign partner
The first Markdown editor our writers actually use. Zero training, zero support tickets about formatting.
Agency partnerDesign partner
Pricing

Start free. Upgrade when you grow.

Monthly for flexibility, yearly to save 20%, or pay once and own it. Every paid plan starts with a 7-day free trial — no credit card required. Cancel anytime.

Hobby

One project. No card.

$0forever
  • 1 project · 1 seat
  • 25 posts · 10k API calls/mo
  • project.pagekit.app subdomain
  • Pagekit badge on hosted blog
  • REST API + TypeScript SDK
  • Community support
Start free

Free forever · no card required

Most popular
Pro

For shipping real blogs.

$16/mo · $192/yr
  • 3 projects · 3 seats
  • 5,000 posts · 500k API calls/mo
  • Custom domains + SSL
  • No Blognest branding
  • Webhooks + analytics
  • Extra seats $8/mo
  • Priority email support
Start with Pro

7-day free trial · no card required

Team

For agencies & teams. One client pays for it.

$40/mo · $480/yr
  • 15 projects · 10 seats
  • Unlimited posts · 5M API calls/mo
  • Roles + scoped API keys
  • Advanced analytics
  • Extra seats $6/mo
  • Direct support
Get in touch

7-day free trial · no card required

FAQ

Asked by developers evaluating us

Is there a free trial?

Yes. Pro and Team both start with a 7-day free trial — no credit card required. Hobby stays free forever, so you can evaluate at your own pace either way.

How is Pagekit different from Contentful or Sanity?

Those are generic content platforms — you model everything yourself and hit a $300/mo cliff (Contentful) or per-seat compounding (Sanity $15/seat). Pagekit is blog-shaped: posts, pages, tags, and a Markdown editor out of the box, with flat pricing that starts at $20/mo.

Can I use my own frontend?

Yes — that's the point. Fetch over REST or the TypeScript SDK from Next.js, Remix, Astro, or anything else. Prefer zero frontend work? Ship on your project subdomain or connect a custom domain.

What happens when I hit publish?

Pagekit fires a post.published webhook your deploy pipeline listens to, so ISR and static pages revalidate. Drafts autosave and never trigger builds.

What are the usage limits?

Hobby: 25 posts and 10k API calls/mo, with a Pagekit badge on hosted blogs. Pro: 5,000 posts and 500k calls/mo, then $1 per 50k over — plus custom domains, no branding, webhooks, and analytics. Team: unlimited posts and 5M calls/mo with custom overages. Extra seats are $8/mo on Pro and $6/mo on Team. Paid plans never go dark at the cap — you pay overage, not downtime.

Can AI agents publish to my blog?

Yes — give an agent its own project-scoped API key and it can list, draft, and update content through the same REST API and SDK your app uses. Best practice: let agents draft, require human approval to publish, and use webhooks to trigger follow-up workflows like revalidation or cross-posting.

What is the best headless CMS for a Next.js blog?

For a blog specifically: you want posts, drafts, webhooks for ISR revalidation, and flat pricing — not generic content models. Pagekit is built exactly for that at $20/mo flat. Sanity ($15/seat) is stronger for complex structured content across many editors; Contentful ($300/mo entry) fits enterprises with governance needs; Ghost ($29/mo) fits newsletters with memberships. If it's a Next.js blog with ISR, Pagekit is the cheapest purpose-built option.

Will my price go up later?

No surprises: your rate is locked for 12 months from signup, including yearly renewals at the same price. If pricing ever changes after that, you'll get 60 days notice — and lifetime plans never change, ever.

What does the one-time plan include?

Pay once, use forever: same Pro or Team limits, 3 years of updates, fair-use API caps, community support, no SLA. It's a founding-customer offer and quantities are capped.

Can I leave with my content?

Anytime. Everything is Markdown plus JSON over the API — export posts, pages, and media in minutes. Cancel in two clicks, no retention games.

Get started

The CMS you don't have to build

Contentful starts at $300/mo. Sanity taxes every seat. Ghost wants your theme. Pagekit is $20 flat for a blog-shaped API — you build the site, your team writes the content, nothing in between but this.