API (Uygulama Programlama Arayüzü), bir yazılımın sunduğu işlev ve verilere, başka bir yazılımın belirli kurallar çerçevesinde erişmesini sağlayan köprüdür. Uygulamalar, birbirlerinin iç yapısını bilmeden, üzerinde anlaşılmış istek-yanıt biçimleriyle iletişim kurar.
Örneğin bir hava durumu uygulaması, verileri meteoroloji servisinin API’sinden çeker; bir alışveriş sitesi ödemeyi banka API’si üzerinden alır. API’ler, modern yazılımların birbirine entegre olmasının ve büyük servislerin parça parça inşa edilmesinin temelidir.