API's são conjuntos de funções que permitem acessar funcionalidades de softwares. Muitas empresas liberam APIs públicas para que desenvolvedores criem novas funcionalidades e serviços. Exemplos de APIs incluem redes sociais, fotografias, pagamentos e mapas, que permitem integrar recursos desses sistemas em outros softwares.