Pagekit Docs

Guides

Examples

Latest 5 published posts

const { data } = await blog.posts.list({
  status: "published",
  sort: "-published_at",
  limit: 5,
});

Posts in a category

const { data } = await blog.posts.list({ category: "engineering" });

Posts with a tag

const { data } = await blog.posts.list({ tag: "ai" });

Paginate everything

let page = 1;
for (;;) {
  const result = await blog.posts.list({ status: "published", page, limit: 100 });
  process(result.data);
  if (!result.pagination.hasNextPage) break;
  page += 1;
}

Publish a draft

await blog.posts.update("post_123", { status: "published" });