As APIs são componentes críticos no software moderno, mas até desenvolvedores experientes podem cometer erros no design de APIs. Alguns erros comuns incluem documentação inadequada, convenções de nomenclatura inconsistentes, complexidade excessiva e falta de versionamento.