What is an API?

An API is a programming interface that enables data transmission between one software product from another. API has certain formats in which this data transmission happen i.e. JSON (JavaScript Object Notation) or XML format (eXtensible markup language).