(Application Programming Interface) A set of rules and tools that allows different software programs to communicate and work together.