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.
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