Ohjelmointirajapinta eli API (Application Programming Interface) on joukko ohjeita ja protokollia, joiden avulla ohjelmistot voivat toimia yhdessä ja vaihtaa tietoa keskenään. Se määrittää menetelmät ja tietomuodot, joilla ohjelmat pyytävät ja vaihtavat tietoa. Näin kehittäjät voivat yhdistää eri järjestelmiä ja palveluita.
API:t ovat välttämättömiä verkkosovellusten, mobiilisovellusten ja ohjelmistotyökalujen toiminnalle. Esimerkiksi sääsovellus voi hakea API:n kautta säätiedot etäpalvelusta ja näyttää ne käyttäjille. API:en avulla yritykset voivat lisätä ominaisuuksia, yhdistää kolmansien osapuolten palveluita tai automatisoida prosesseja ilman, että kaikki pitää rakentaa alusta asti. Siksi ne ovat olennainen osa nykyaikaista ohjelmistokehitystä.