How Often Do You Feed Your Puffer? in the Puffers forums, part of the Freshwater Fish Forums category.
For other uses, see API (disambiguation). In computer programming, an Application Programming Interface (API) is a set of subroutine definitions, protocols, and tools for building application software. In general terms, it is a set of clearly defined methods of communication between various software components.
An application programming interface (API) is (as the name suggests) an interface for your application to use code that does not belong to your application (usually a library). Usually, an API is comprised of a set of function/method calls that can be made to the library by your application. All system calls together constitute an API that the operating system (kernel) provides to applications that run on that platform.