رابط برنامه نویسی یا API (Application Programming Interface) مجموعهای از قوانین و ابزارهاست که به برنامهها اجازه میدهد با یکدیگر تعامل داشته باشند. APIها به توسعهدهندگان امکان میدهند بدون نیاز به فهمیدن جزئیات درونی یک سیستم، با آن ارتباط برقرار کنند و قابلیتهای یک نرمافزار را در نرمافزار دیگر به کار گیرند.