L'API è una raccolta di strumenti, definizioni e protocolli progettati per la creazione e l'integrazione di nuovi software applicativi.
Si può pensare a un'API come una sorta di menu: gli sviluppatori e le sviluppatrici possono sfogliare un elenco di opzioni disponibili da includere nelle loro app, insieme alle descrizioni di ciascuna funzione. Possono quindi selezionare le operazioni che desiderano includere in base alla funzionalità, senza necessariamente comprendere appieno come queste opzioni vengono create o presentate.
In altre parole, le API consentono agli sviluppatori e alle sviluppatrici di utilizzare in modo più efficiente il proprio tempo, riducendo la quantità di lavoro di codifica necessaria e promuovendo la coerenza tra tutte le applicazioni che interagiscono con gli stessi sistemi e piattaforme. L'integrazione API consente a due o più API di condividere facilmente dati e funzionalità tra di loro in modo semplice e sicuro, senza il coinvolgimento diretto di risorse umane.