واجهة تعامل برمجة التطبيق (API) هي برنامج وسيط يسمح لاثنين من التطبيقات بالاتصال ببعضهما البعض من خلال الانفتاح على البيانات والوظائف الخاصة بهم. يستخدم مطورو التطبيقات واجهة التعامل في API للاتصال بالمنتجات والخدمات الأخرى لإرجاع المعلومات التي يطلبها المستخدم النهائي. عندما تقوم باستخدام تطبيق (مثل المساعد الافتراضي) على التليفون أو الحاسب الآلي الخاص بك، يقوم التطبيق بالاتصال بالإنترنت وإرسال البيانات إلى وحدة خدمة ما بواسطة واجهة تعامل برمجة التطبيق. تساعد واجهة تعامل برمجة التطبيق بعد ذلك وحدة الخدمة في تفسير البيانات حتى تتمكن من تنفيذ الإجراءات اللازمة. وأخيرا، تقوم وحدة الخدمة بإرسال البيانات المطلوبة مرة أخرى إلى الجهاز الخاص بك من خلال واجهة تعامل برمجة التطبيق حيث يتم تفسيرها بواسطة التطبيق ويتم عرضها لك بنسق يمكن قراءته. بدون واجهات تعامل برمجة التطبيق، لن يمكن التعامل مع الكثير من التطبيقات الإلكترونية التي نعتمد عليها الآن.