SLO & Reliability Practical By Samson Tanimawo, PhD Published Jul 18, 2025 4 min read

SLOs on Internal APIs

Internal APIs: SLOs are looser.

When

Internal APIs sit in a quiet middle ground. They are not customer-facing, so the optics of an outage are softer. They are not infrastructure-private, so other teams depend on them and an outage propagates. The right SLO posture for internal APIs sits in this middle: looser than customer-facing, tighter than nothing, and explicit about the trade.

The conditions under which a looser internal SLO actually makes sense:

If any of these conditions does not hold, the internal-SLO logic does not apply and the API needs the same rigor as a customer-facing one. The discount only applies inside the lines.

Loose

What does looser actually mean numerically? The pattern that holds up across most internal API teams:

Looser is not lazy. It is matching the contract to the actual cost of failure and the actual investment the team can make. That alignment is what keeps the SLO honest over time.

Escalate

The most common SLO accident in internal APIs is the day they stop being internal. A new partner integration, an open beta, an acquisition, a "let's let customers hit this directly" decision. The audience changed. The SLO often did not, and now the team is on the hook for a customer-grade contract they were not staffing for.

Internal APIs are where most reliability practices learn the difference between an SLO and a wish. Nova AI Ops tracks per-consumer traffic on every API so the moment an internal endpoint starts taking external traffic, the audience-shift signal is visible and the conversation about tightening the SLO can happen before the next incident teaches it the hard way.