Et Application Programming Interface, eller API, er et sæt retningslinjer og protokoller, der gør det muligt for programmer at tale sammen og udveksle data. Det fastlægger de metoder og dataformater, som programmer kan bruge til at bede om og udveksle information, så udviklere kan forbinde forskellige systemer eller tjenester.
API'er er afgørende for, at webapps, mobilapps og softwareværktøjer kan fungere. En vejr-app kan for eksempel bruge et API til at hente vejrdata fra en ekstern tjeneste og vise dem til brugerne. Med API'er kan virksomheder tilføje funktioner, forbinde tjenester fra andre leverandører eller automatisere processer uden at bygge alt fra bunden. Derfor er de uundværlige i moderne softwareudvikling.