应用程序接口可以是一组数量上千、极其复杂的函数和副程式，可让程式设计师做很多工作，譬如「读取文件」、「显示选单」、「在视窗中显示网页」等等。操作系统的API可用来分配记忆体或读取档案。许多系统应用程式借由API接口来实现，像是图形系统、资料库、网路Web服务，甚至是线上游戏。应用程序接口有诸多不同设计。用于快速执行的接口通常包括函数、常量、变量与数据结构。也有其它方式，如通过解释器，或是提供抽象层以遮蔽同API实现相关的信息，确保使用API的代码无需更改而适应实现变化。应用程序接口经常是软件开发工