Update Blog Post
The "Update Blog Post" API updates an existing blog post for any given blog site.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your access token.
blogs/ post-update. writeOAuthPrivate IntegrationSub-Account TokenRequest
Headers
API Version
v3v3Path Parameters
Identifier of the blog post to fetch
66c381b38be80858b9af62b6Body
Title of the blog post
My Blog PostSub-account (location) identifier the blog post belongs to
ve9EPM428h8vShlRW1KTIdentifier of the blog site the post belongs to
lMOzIQZne5m6zQ528sT6Cover image URL for the blog post
https://storage.googleapis.com/blog-assets/posts/cover.pngShort description or excerpt for the blog post
A practical guide to inbound marketing in 2026.Full HTML body of the blog post
<h1>Hello</h1><p>This is my post.</p>Publication status of the blog post
DRAFTPUBLISHEDSCHEDULEDARCHIVEDDELETEDDRAFTTotal word count of the blog post body
1200Estimated read time of the blog post, in minutes
6Whether the blog post is archived
falseAlt text for the cover image
A laptop on a deskIdentifier of the current version of the blog post
66c381b38be80858b9af62b7Metadata about actors that performed lifecycle actions on the post
Identifiers of categories the blog post belongs to
["659ecabc4a37969a2b7cc370"]Tags applied to the blog post
["marketing","seo"]Identifier of the author of the blog post
659ec9634a3796e4e47cc360URL-safe slug used in the blog post path
my-blog-postCanonical link override for SEO
https://example.com/blog/my-blog-postIdentifier of the import record this post was created from
64a1b2c3d4e5f6a7b8c9d0e1Post type marker (e.g., "preview")
previewTimestamp when the post was (or will be) published
2026-05-13T17:14:57.000ZTimestamp when the post is scheduled to publish
2026-06-01T09:00:00.000ZExternal fonts referenced by the blog post body
["Inter","Merriweather"]External identifier when the post was imported from another system
wp-post-42Table-of-contents style preference for the post
sidebarWhether this update is an automatic save from the editor
falseStorage path of the conversation history for AI-assisted edits
conversations/blog/64a1b2c3d4e5f6a7b8c9d0e1.jsonAssist-mode configuration captured at the time of generation
Whether the blog post was generated using AI assistance
falseDeprecated. Use isAiGenerated instead. Kept for backwards compatibility.
falseResponse
Successful response
Object containing response data of blog post update