Eine API (Application Programming Interface) ist eine Art Software, die Interaktionen zwischen mehreren Softwares handhabt. Die API verarbeitet Aufrufe (oder Anforderungen), die an ein Softwaresystem gesendet werden und schränkt ihr Format und die Häufigkeit ein, mit der sie getätigt werden können. Beispielsweise ist die API eines Systems für die Ratenbegrenzung von Anfragen verantwortlich – eine Methode, um eingehende Anfragen auf ein überschaubares Maß zu begrenzen.