What is APPLICATION PROGRAMMING INTERFACE (API) Software routines, tools, and procedures that are grouped to be building blocks in developing an app for a platform. Its an interface that lets different programs work together.