Complete article lifecycle
List, create, read, update, and delete articles through the Blogs API.

Connect WordPress.com or a self-hosted WordPress site, then create, update, schedule, and delete articles through the same Blogs API.

WordPress
WordPress.com
Self-hosted site
Use WordPress.com OAuth, or verify a self-hosted HTTPS site with a username and Application Password.

POST /v1/accounts/{id}/blogs/{id}/articles
const { data } = await zernio.blogs.createBlogArticle({ path: { accountId: 'acc_8f2a', blogId: '1' }, body: { title: 'What shipped in v2.4', bodyHtml: '<p>Faster exports and a new editor.</p>', tags: ['releases', 'product'], publishDate: '2027-01-15T14:30:00+01:00', }, });
List blogs for the id (the site id on WordPress.com, 1 when self-hosted), then send the HTML and its editorial fields.

Spring update
Saved without publishing
Mon, 18 Jan
09:00, Europe/Madrid
What shipped in v2.4
Fri, 15 Jan at 14:30
Publish now, keep a draft, or set a future date. On a self-hosted site the timing follows its WP-Cron.
Connect WordPress.com with OAuth, or a self-hosted site with an Application Password
List, create, read, update, and delete articles through the Blogs API.
HTML, title, slug, excerpt, tags, author, and featured image.
Keep an article private, publish immediately, or give WordPress a future publish date.
WordPress.com OAuth and self-hosted Application Password connections use one article API.
One connected site and its standard posts, without custom post types or SEO plugin fields.
Write it yourself with the SDKs, hand it to an agent over MCP, or run it from a shell.
Connect WordPress.com or self-hosted sites and manage their articles through one API.