Un API este un serviciu care permite dezvoltatorilor să se conecteze și să comunice prin utilizarea unui protocol. Protocolul permite conectarea atât a unui software integrat cât și separat, interfața fiind suportul prin care cele două sisteme sunt capabile să comunice.
API-urile sunt vitale pentru comunicare și le veți găsi peste tot, cum ar fi Twitter API, Flickr API și Maps API. Pentru a lua un exemplu ușor de înțeles despre cât de importante sunt acestea, imaginați-vă dacă nu ați putea copia și lipi din notepad în Google Chrome și ați fi trebuit să reintroduceți manual textul; un API face ca acest lucru să se întâmple fără a pierde timp la rescrierea textului.
Majoritatea mediilor de operare oferă API-uri, la fel ca majoritatea site-urilor web mari în zilele noastre. Aceste API-uri sunt furnizate pentru a facilita dezvoltatorilor să-și conecteze propriul software la sistemul de operare sau la site-ul web. De exemplu, API-ul Amazon este utilizat de dezvoltatori pentru a crea fronturi de magazine online specializate în scopuri de comerț electronic.