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