Mar 2026 · Engineering · 8 min

Designing APIs for Humans

An API is a user interface for developers. If it needs explanation every time, the design is wrong.

Use stable nouns for resources, predictable verbs for actions, and explicit status/error formats for every response path.

Optimize for integration speed: sensible defaults, small payloads, and examples that match production behavior.

← Notes