API StudioSDK StudioMonitoringMCP ServerSpec AuditFeatures
PricingBlogDocs
Log inStart for free

The Octri Blog

News, guides & deep-dives

Product updates and practical writing on API documentation, SDKs, and developer experience.

AllComparisonsEngineeringGuidesProduct
What Leaves Your Process: The Life of a Monitoring Event
Engineering·16 min read

What Leaves Your Process: The Life of a Monitoring Event

Every error your generated SDK reports crosses a line: out of your process, over the wire, into our disk. Here is what is inside it, the two scrubbers it passes on the way, where it sleeps, when it dies, and how you make us forget someone.

September 20, 2026
What counts as a breaking change when your SDK is generated
Engineering·5 min read

What counts as a breaking change when your SDK is generated

A one-line spec edit can break every call site your users wrote. Here is the table of what is additive, what is breaking, and which ones your spec diff will not warn you about.

September 11, 2026
Your operationIds are your public method names, and unique is not enough
Engineering·5 min read

Your operationIds are your public method names, and unique is not enough

An operationId is not documentation metadata. It is the name your users type. Here is why uniqueness does not save you, and what actually collides.

September 9, 2026
Should you hand-write your SDKs or generate them?
Engineering·5 min read

Should you hand-write your SDKs or generate them?

The honest answer depends on how many languages you ship and how often your API changes. For one language and a stable API, hand-writing wins.

September 9, 2026
41% of APIs drift within 30 days, and most of it is invisible
Engineering·5 min read

41% of APIs drift within 30 days, and most of it is invisible

Schema drift is not usually a breaking change. It is a field nobody told you about, found by a test that failed in CI two weeks later.

September 7, 2026
How many tools should an MCP server expose?
Engineering·5 min read

How many tools should an MCP server expose?

Exposing your whole API to an agent makes it worse, not more capable. Tool choice is a selection problem, and every extra option makes the selection harder.

September 6, 2026
MCP vs OpenAPI: they answer different questions
Engineering·5 min read

MCP vs OpenAPI: they answer different questions

The comparison is framed as a replacement and it is not one. One describes an API to people and compilers. The other hands a running agent a set of things it may do.

September 6, 2026
Giving an agent write access to your API: what to exclude first
Engineering·6 min read

Giving an agent write access to your API: what to exclude first

A tool call is a real request against a real API. Before you connect one, the question is not which endpoints to expose. It is which ones an agent must never reach.

September 5, 2026
Modelling API errors in OpenAPI so your SDK can throw something useful
Engineering·5 min read

Modelling API errors in OpenAPI so your SDK can throw something useful

Most specs describe the happy path in detail and the failures not at all. That asymmetry lands on every consumer as one untyped catch block.

September 5, 2026
llms.txt for API docs, and what AI crawlers actually read
Engineering·5 min read

llms.txt for API docs, and what AI crawlers actually read

A file at your docs root that tells a model what your product is and where to look. Cheap to publish, easy to get wrong, and not a substitute for the thing it points at.

September 4, 2026
What your OpenAPI security scheme actually produces in an SDK
Engineering·5 min read

What your OpenAPI security scheme actually produces in an SDK

A security scheme is not documentation. It is the auth configuration your generated client ships with, and a spec that declares none produces a client with no way to authenticate.

September 3, 2026
Retries, timeouts and idempotency: the parts of an SDK nobody hand-writes
Engineering·6 min read

Retries, timeouts and idempotency: the parts of an SDK nobody hand-writes

Every client library needs them and almost no hand-written one has all three. The defaults matter more than the knobs, because most consumers never touch the knobs.

September 3, 2026
Why coding agents invent endpoints you never shipped
Engineering·5 min read

Why coding agents invent endpoints you never shipped

An agent asked to integrate your API will recite one it saw in training or guess from the name. Both produce code that looks right and does not run. The fix is not a better prompt.

September 1, 2026
Four ways APIs paginate, and what each one does to your SDK
Engineering·5 min read

Four ways APIs paginate, and what each one does to your SDK

Cursor, offset, page number, next URL. Your choice decides whether your users write a loop or you write it for them, and whether the loop is even correct.

September 1, 2026
Why generated SDKs break silently, and how to make them observable
Engineering·4 min read

Why generated SDKs break silently, and how to make them observable

Generated SDKs go dark the moment they ship. Here's why they fail silently in production, and the three pieces you need to de-minify their stack traces and see the failures.

July 6, 2026
Ten Habits for Writing Great OpenAPI Specs
Engineering·2 min read

Ten Habits for Writing Great OpenAPI Specs

Small, consistent choices in your OpenAPI document produce dramatically better generated docs and SDKs. Here are ten that pay off.

June 24, 2026
← Prev12

A letter when something ships

New SDK languages, changes in the generator, and now and then a longer piece on keeping docs from rotting. Roughly one a month.

Join developers keeping tabs on Octri.

Octri

Upload an OpenAPI spec. Get complete docs and production-ready SDKs in 10 languages, live in minutes.

Contact support

Product

  • API Studio
  • SDK Studio
  • Monitoring
  • MCP Server
  • Pricing
  • Open Source
  • Blog
  • Changelog
  • Press Kit

From your spec

  • Spec Audit
  • TypeScript SDK
  • Python SDK
  • Go SDK
  • Java SDK
  • MCP Server

Developers

  • Documentation
  • SDK Libraries
  • MCP Server
  • Monitoring
  • CLI
  • Support

Legal

  • Terms of Service
  • Privacy Policy
  • Fair Use Policy
  • Data Processing (DPA)
  • Cookie Policy
  • Security
  • Subprocessors

© 2026 Octri, LLC. All rights reserved.

Made by devs who got tired of hand-writing SDKs.