Una API son herramientas que ayudan a los programadores a desarrollar una aplicación, de ahí su nombre: Application Programming Interface. Muchas de las aplicaciones de escritorio de Twitter, Facebook y demás son creadas en base a su API.
Leer más: api - facebook - que es - Twitter