API (Uygulama Programlama Arayüzü), veritabanını sorgulamak gibi uzak bir veri kümesine istek göndermenize olanak tanır. Yanıt daha sonra standartlaştırılmış bir biçimde kendi uygulamanıza geri teslim edilir. Bu, bir uygulama oluştururken veya raporlama için metrikleri çekerken çok yararlıdır, çünkü temel alınan veri kümesini geliştirmek yerine bilgileri benzersiz veya kullanışlı bir şekilde sunmaya odaklanabileceğiniz anlamına gelir. Örneğin, çoğu hava durumu uygulaması, hava durumu istasyonlarının kendileri oluşturmak yerine, hava durumu tahmini verilerini bir hava durumu API’sinden alır.
Tabii ki, API’lerin nasıl çalıştığını anlamanın en hızlı yolu onları denemektir. Çoğu API, API anahtarları (parolalara benzer) aracılığıyla erişim gerektirirken veya karmaşık kimlik doğrulama ve yetkilendirme yöntemlerine sahip olsa da, hiçbir gereksinimi olmayan birkaç API de vardır. Bu, özellikle yeni başlayanlar için yararlıdır, çünkü farklı API’leri hemen keşfetmeye başlayabileceğiniz anlamına gelir. Ayrıca, uygulamaları için örnek bir veri kümesine erişmek isteyen web geliştiricileri için de yararlıdır.