Las APIs definen las formas en que sistemas de software separados pueden interactuar entre sí. Las APIs del sistema operativo determinan lo que las aplicaciones pueden hacer, y las APIs del navegador determinan lo que los sitios pueden hacer. De esta manera, las APIs son fundamentales para crear experiencias fluidas entre hardware, aplicaciones, sitios y otro software.