Original: The software providing the functions described by an API is said to be an implementation of the API.
Simplified: Types of API include web services API like the Twitter API, which allows programs to use the API to receive updates on tweets.