API, acronimo di Application Programming Interface (in italiano: Interfaccia di Programmazione di un'Applicazione), è l'insieme di procedure disponibili al programmatore per lo svolgimento di un determinato compito all'interno di un certo programma. Spesso si intendono anche le librerie software disponibili in un certo linguaggio di programmazione.