API stands for Application Programming Interface. An API is a protocol for communication between different applications.
For example, a software developer might use a weather API like darksky to fetch weather information for their weather reporting app.
In order to call an API, the “caller” has to send unique information as an identifier to the API service provider. This identifier is called an API key.
There are two main functions of an API key:
Recognition: Allows the service provider to identify the calling user/application. It also allows the service provider to track calls by the individual caller, monitor trends, and ensure the caller doesn’t “abuse” the resource.
Access control: Allows the service provider to grant access to the calling user/application.
Free Resources