Bir sözleşmeye benzer şekilde, bir Uygulama Programlama Arayüzü (API) yazılım uygulamaları arasındaki iletişime yardımcı olur. Örneğin, A Tarafı belirli bir şekilde yapılandırılmış bir talep gönderebilir ve B Tarafı buna uygun olarak yanıt verir.
Bu API herkese açıksa mevcut seçeneklerin iyi belgelenmiş olması muhtemeldir, bu da iş birliğine yardımcı olur. Örneğin, Crypto.com Exchange bir API içerir, böylece kullanıcılar bunun üzerinde otomasyon oluşturabilir. Crypto.com App de bir API kullanır, ancak bu API herkese açık olarak belgelenmemiştir.
API’ler kaynaklara erişimi açmanın güvenli bir yoludur. Kontrollü bir süreçte, hizmet kendisini kimin veri için sorguladığını görmeyi seçebilir. Kullanıcı tarafında, veriler doğrudan hizmetten toplanabilir ve oluşturulan programda değişkenler olarak kullanılabilir.
Örnek olarak, kendileri için otomatik olarak işlem yapan bir bot oluşturmak isteyen bir yatırımcının botun konuşlandırıldığı borsadaki verilere erişmesi gerekir. Yatırımcı, gerekli talepleri otomatikleştirerek ve yanıttaki verileri ayrıştırarak yalnızca gerekli verileri sorgulamak için API’lerden yararlanabilir.