The Blogger API Is Still Alive in 2026 -- Here's Proof (and Working Code)
When I went looking for a way to auto-publish blog posts without paying for anything, most of what I found online was outdated, contradictory, or both. So here's a current, first-hand data point: as of August 2026, the Blogger API v3 works, is actively maintained, and supports full programmatic posting — creating, updating, and publishing posts and pages, all through OAuth.
Why this needed checking at all
Blogger is an old product, and Google has a well-known habit of sunsetting things. Its predecessor, the v2.0 GData API, was in fact shut down (September 2024). It's reasonable to assume the whole platform followed. It didn't — v3 is a separate, REST-based API and it's still receiving updates.
What actually works, confirmed by using it
posts().insert()— create a new post, as a draft or published directlyposts().update()— edit existing post contentposts().publish()— flip a draft to livepages().insert()— create static pages (this is how I published this blog's Privacy Policy, Terms of Service, and Contact pages)
The authentication gotcha
Service-account keys — the "just generate a key file" method that's normal for a lot of Google Cloud APIs — may be blocked by an organization policy on your Google Cloud project (mine was, by default). Blogger access is inherently tied to a personal account anyway, so the right method is OAuth: a one-time browser consent flow that hands your script a refresh token, after which it runs unattended.
Minimal working shape
In Python, that's google-auth-oauthlib's InstalledAppFlow for the first login, then googleapiclient.discovery.build("blogger", "v3", credentials=creds) for every call after. The whole authenticated client is maybe fifteen lines of code once you know which scope to request (https://www.googleapis.com/auth/blogger).
If you've been putting off a Blogger-based project because you assumed the API was dead — it isn't, and it was less work to automate than I expected going in.
Comments
Post a Comment