Uma Application Programming Interface consiste no conjunto e na determinação da interação de sistemas operacionais e ferramentas. Em outras palavras, ajuda softwares a “conversarem” entre si. O Python possui uma rica biblioteca de frameworks de APIs que ajuda o desenvolvedor em diversas situações. É possível procurar pelo formato que mais se adequa ao necessário e construir o que é desejado com base nisso.