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