A well-designed API is invisible — developers use it fluently without consulting the documentation. A poorly designed one creates years of support burden and migration debt. This episode explores the principles behind APIs that stand the test of time: clear resource models, predictable versioning strategies, honest error messages, and documentation that actually helps. Our guest has designed APIs used by hundreds of thousands of developers.