Es una interfaz que permite la comunicación entre dos sistemas distintos permitiendo agregar diversas funciones a sitios web y aplicaciones.
Define como las aplicaciones se comunican con otros programas.
Es una manera de obtener datos de una aplicación sin conocer los detalles de la bases de datos.
Básicamente son querys que le pido a una Base de Datos y alguien absorbe ese costo, por eso hay de 3 tipos.
El gratutito
En donde el consumidor paga por usar la API
Donde el usuario final interactúa con una aplicación usando una API y proporciona un beneficio
Al escribir código para la web, hay una gran cantidad de API web disponibles. A continuación, se muestra una lista de todas las API e interfaces (tipos de objetos) que puedes usar al desarrollar tu aplicación o sitio web.
Las API web son normalmente usadas con JavaScript, aunque este no siempre tiene que ser el caso.