Your blog on Lavvus has an API. Not a plugin you install, not a paid tier you upgrade into. It is simply how the platform works. The dashboard you log into and the endpoint a script calls are two doors into the same blog.
Most platforms treat this backwards. The dashboard is the product, and an API, if it exists at all, is a bolted-on afterthought with half the features missing. We built Lavvus the other way around. The post is the API. The dashboard is just a friendly face on top of it. Anything you can do by clicking, you can do with a request: POST a draft, PATCH a summary, attach tags, flush the cache. The clicking is optional.
That sounds minor. It is the whole game.
What your API actually lets you do
Because your blog answers to requests, it can publish without you sitting at a keyboard.
You can put it on a cron. Scrape something, assemble a draft, and have the post go up with the right tags and a cleared cache, on a schedule, untouched by human hands. You can publish on merge, so a product post and the feature it describes go live together instead of three days apart when someone finally remembers. You can hand drafting to a script and keep approval to yourself. You can run a second site, and a third, off the same plumbing, each with its own voice and none of them dependent on you remembering to log in.
This is not theoretical. It is how we run our own sites on Lavvus. Different writers, different cadences, one API underneath all of them.
The honest part: we found the sharp edges so you do not have to
Building in public means showing where the API cut us, because every fix is now part of what your blog inherits.
A bare POST used to drop the summary. The post went up, looked finished, and quietly shipped with no description for search engines or social cards. So a summary now takes both fields, and the API tells you loudly instead of swallowing it. When you publish to Lavvus today, you get the corrected behaviour for free.
Caching was the other. A post can be live in the database and stale on the page, because the edge is still serving yesterday. So publishing is two steps: write the post, then ring the bell that tells the cache to forget. That bell is a webhook you can call, which means a script can publish and refresh in one breath. We learned that in production, on a Friday, so your Friday goes better.
Why we built it this way
Your blog is a product surface. It is often the first thing a stranger reads about you and the last thing a regular checks to see whether you are still around. A blog that depends on you remembering to log in goes quiet the first busy week. A blog with an API does not, because publishing becomes something your tools do for you.
So we made the API the foundation, not the upsell. Every blog on Lavvus has one, the day you start. Open the dashboard if you like the comfort of a button. Or point a script at it and never log in again. Same blog, same API, your call.