An Application Programming Interface (API) is a type of software that acts as an intermediary between two different applications. It allows those two applications to talk to each other, thus allowing for data extraction and exchange within and across organizations.
An ETL Pipeline refers to the process in computing where data is extracted (E), transformed (T), and loaded (L) into an output data container.