Bir uygulama programlama arabirimi (API), yazılım programlarının birbirleriyle iletişim kurmak veya 'arabirim' için takip edebilecekleri bir dizi kural ve teknik özelliktir.

Geliştiriciler iyi farkında olduklarından, çevrimiçi hayal edebileceğiniz neredeyse her şeyi yapmak için yüzlerce API var. Bazıları diğerlerinden daha iyidir ve bazıları diğerlerinden kesinlikle daha faydalıdır.

Aşağıda, orada en yararlı API'lerin kırk tanesi vardır. Dahil edilen API'lar, URL’yi kısaltmaktan, sitenizdeki bir kitap önizlemesini görüntüleyerek Twitter hesabınızla etkileşime geçmek için her şeyi yapmanızı sağlar.

Lütfen hangi API'ların en yararlı bulduğunuzu bizimle paylaşın ve kaçırmış olabileceğimiz başkalarını tavsiye etmekten çekinmeyin…

Google API'ları

Google, web tasarımcıları ve geliştiricileri için düzinelerce API sunar.

Bazıları özellikle Gmail ve Analytics gibi popüler Google ürünleriyle ilişkiliyken, diğerleri daha uzmanlaşmış ve kamu programlarının bir parçası değildir.

Elbette herkesin kullanımı ücretsizdir. Google’ın tüm API'lerini ve kod araçlarını site dizini .

  • Feed API'sı - Google Feed API'sı, herhangi bir genel yayın (RSS, Medya RSS ve Atom dahil) indirmenizi ve ardından bunları mashup'larda birleştirmenizi sağlar. Daha karmaşık sunucu tarafı kodlama yerine JavaScript kullanarak mashup işlemini basitleştirir.
  • Yerler API'sı - Google Rehber, dünyanın her yerinden yerel işletmelerin ve turistik yerlerin geniş bir dizinidir. Rehber API'sı, bu bilgilere erişmenizi ve web sitenizde görüntülemenizi ve ayrıca kullanıcıların check-inlerini görüntülemenizi sağlar.
  • Coğrafi kodlama API'sı - Coğrafi Kodlama API'si, herhangi bir adresi coğrafi koordinatlara dönüştürmenize olanak tanır. Bu, daha sonra haritalara işaretçi yerleştirmek için kullanılabilir.
  • Görevler API'sı - Görevler API'sı, Google Görevler içeriğini ve meta verilerini okumak, aramak ve güncellemek için son noktalar sunar.
  • Analytics Yönetimi API'sı - Analytics Yönetimi API'sı, Analytics verilerinize daha iyi erişim sağlar ve isteklerinizi, uygulamanız için gereken bilgileri ve raporları almak için ince ayar yapmanızı sağlar.
  • Blogger Veri API'sı - Blogger Veri API'sı, uygulamanızın yeni blog gönderileri oluşturmasına ve yayınlamasına, mevcut yayınları düzenlemesine veya silmesine ve belirli ölçütlere göre yayın aramasına olanak tanır.
  • Kitaplar API'sı - Google Kitaplar API'sı, kitap aramalarını uygulamanıza entegre etmenizi ve sitenizde kitap önizlemelerini yerleştirmenizi sağlar.
  • Takvim API'sı - Takvim API'si, web uygulamanıza birçok standart web arayüzü aracına ve işlemine erişim sağlar. Genel takvim etkinlikleri, kimlik doğrulaması olmadan aranabilir ve görüntülenebilir; kimliği doğrulanmış oturumlar, özel takvimlere erişebilir, bu takvimleri düzenleyebilir, oluşturabilir veya silebilir.
  • Moderatör API'sı - Google Moderatör, herhangi bir boyuttaki kitlenin fikirlerini, sorularını ve önerilerini toplamak için kullanılan bir araçtır. API, web sitenizin veya uygulamanızın aynı şeyi yapmasına izin verir.
  • Tahmin API'sı - Tahmin API'sı, geçmiş verileri analiz edip gelecekteki sonuçları tahmin edebilecek daha akıllı uygulamalar yapmanıza yardımcı olur. Öneri sistemleri, spam algılama, upsell fırsat analizi ve daha fazlası gibi şeyler için kullanılabilir.
  • Picasa Web Albümleri Veri API'sı - PWA Data API, diğer özellikler arasında albüm oluşturmak ve fotoğraf yüklemek, indirmek, indirmek veya yorumlamak için kullanılabilir. Dijital fotoğraf çerçevelerini tam özellikli mobil istemcilere ve daha fazlasına kadar her şey için kullanıldı.
  • Statik Haritalar API'sı - Sitenizde her zaman etkileşimli bir harita istemezsiniz. Bazen statik bir harita, ihtiyacınız olan şeydir. Statik Harita API'sı, özel Google Haritalar da dahil olmak üzere sitenize statik Google Haritalar yerleştirmenize olanak tanır.
  • Yol Tarifi API'sı - Yol Tarifi API'sı, kullanıcılarınızın sitenizden veya uygulamanızdan çeşitli seyahat modlarını kullanarak bir noktadan diğerine yol tarifi almasına ve bir Google Haritalar API Anahtarı gerektirmemesine olanak tanır.
  • YouTube API'ları - YouTube'un iki API'si var: Oynatıcı API'ları ve Veri API'sı. Oynatıcı API'ları, gömülü bir oynatıcıya veya daha sonra HTML veya Flash'ta özelleştirebileceğiniz bir renksiz oyuncuya sahip olmanıza olanak tanır. Veri API'sı, uygulamanızın video yükleme ve kullanıcı oynatma listelerini değiştirme dahil olmak üzere YouTube'da kullanılabilen birçok işlemi gerçekleştirmesine olanak tanır.
  • Web Yöneticisi Araçları API'sı - Web Yöneticisi Araçları API'sı, istemci uygulamanızın siteleri görüntüleme, siteleri ekleme ve kaldırma, site sahipliğini doğrulama ve Site Haritalarını gönderme ve silme dahil olmak üzere çeşitli Web Yöneticisi Araçları işlevlerini kullanmasına olanak tanır.
  • Google Web Yazı Tipleri API'sı - Web Fonts API'sı web sitenize veya uygulamanıza ücretsiz web yazı tiplerini eklemenizi kolaylaştırır. Yazı dizileri sürekli olarak büyür ve zaten çok büyük bir çeşitlilik içerir.
  • OpenSocial - OpenSocial sosyal uygulamalar oluşturmak, sosyal uygulama platformları oluşturmak, sosyal verileri paylaşmak ve bunlara erişmek için kullanılabilir.

Yahoo! API'ler

Google gibi, Yahoo! geliştiriciler için yararlı bir dizi API sunar. Tüm bunlar ücretsiz olup, Flickr ve Delicious dahil olmak üzere uygulamanıza çeşitli Yahoo® web servislerini entegre etmenize yardımcı olabilir.

  • Yanıtlar API'sı - Yanıtlar API'sı, Yahoo! Cevapları. Yanıtları çeşitli ölçütlere (belirli kullanıcı, kategori ve daha fazlası dahil) göre arayabilir, uygulamanızı seçtiğiniz kategorilerdeki yeni soruları izlemek üzere izleyebilir ve belirli kullanıcılardan gelen yeni yanıtları izleyebilirsiniz.
  • Kişiler API'sı - Kişiler API'sı, Yahoo! adres defteri. Kullanıcı gizliliğini ve izin ayarlarını dikkate alırken bir kullanıcının Kişiler bilgilerini okur.
  • Lezzetli API - Lezzetli API Lezzetli yer imleri ve etiketlere okuma / yazma erişimi sağlar.
  • Fire Eagle Geliştirici API'sı - Fire Eagle API'si, konum farkında web siteleri ve uygulamaları oluşturmanıza yardımcı olur.
  • Flickr API'sı - Flickr API ile fotoğraf etiketlerini görüntüleyebilir, arayabilir ve değiştirebilir, belirli bir kullanıcı veya gruptan fotoğrafları görüntüleyebilir ve daha fazlasını yapabilirsiniz.
  • Yerel API - Yerel API, konuma dayalı bilgilere ve kullanıcı tarafından sağlanan içeriğe erişmenizi sağlar.
  • Haritalar API'ları - Yahoo! Ajax API'sı, REST API'sı ve No Coding API'sı da dahil olmak üzere Haritalar hizmetleri için bir dizi API sunar.
  • Meme API'sı - Meme bir multimedya hafif bloglama platformudur. API, Meme aracılığıyla içeriği okuyabilecek, yayınlayabilecek ve yeniden yayınlayabilen uygulamalar oluşturmanızı sağlar.
  • PlaceFinder - Google'ın GeoCoding API'sine benzeyen PlaceFinder API'sı ve bir sokak adresini coğrafi koordinatlara dönüştürmenizi sağlar.

Daha fazla API

Yahoo! ve Google, tasarımcılar ve geliştiriciler için güçlü API'ler sunan tek kişi değil. Bazı sosyal medya siteleri ve diğerlerinin Twitter, Facebook, Yelp, Bit.ly ve daha birçokları dahil kendi API'ları vardır.

  • Twitter API'sı - Twitter, neredeyse Twitter işlevlerinden herhangi biriyle etkileşime giren uygulamalar oluşturmanıza olanak tanıyan API'lerini çevreleyen bir dizi geliştirici aracına sahiptir.
  • Facebook API'ları - Facebook, Aktif olarak desteklenmeyen birkaç eski API dahil olmak üzere Krediler, Reklamlar, Sohbet ve daha fazlası için API'ler sunar. Ayrıca, Facebook Platformu'nun bel kemiği olan ve uygulamanızın Facebook'a veri yazmasını ve yazmasını sağlayan Grafik API'sı da bulunuyor.
  • Awe.sm - Awe.sm, sosyal medya kampanyası izleme araçlarını uygulamanıza veya web sitenize entegre etmek için bir dizi geliştirici API'sı sunar.
  • Foursquare APIv2 - Foursquare API'si sadece Foursquare hizmeti ile etkileşime giren uygulamalar yaratmanıza izin vermez, aynı zamanda Foursquare'in yer ile ilgili veritabanını bağımsız bir hizmet olarak kullanmak için size izin verir.
  • Ning API - Ning masaüstü ve mobil uygulamalar, özel ağ özellikleri, profil uygulamaları ve veri ithalatçıları geliştirmek için bir dizi API sunuyor.
  • Soundcloud API'sı - Soundcloud'un API'sı, web siteniz için Soundcloud oynatıcısını paylaşma, akışa alma ve özelleştirme araçları içerir.
  • Klout API'sı - Klout API'si, Klout Puanları, Ağ Etkisi, Amplifikasyon Olasılığı, True Reach ve daha fazlası dahil olmak üzere geliştiriciler için çeşitli veriler sunmaktadır.
  • Sosyal Mansiyon API'sı - Social Mention API'si, diğer uygulamalara entegrasyon için bir dizi sosyal medya hizmetinden gerçek zamanlı bir arama akışı sağlar. Kişisel ve ticari olmayan kullanım için ücretsizdir.
  • Opus Sosyal Medya API'sı - Opus Sosyal Medya API'si, bir sosyal ağ ve dijital medya sitesi veya uygulaması geliştirmek için bir temel olarak hizmet edebilir.
  • Digg API'sı - Digg kendi haber siteleri ve kendi siteleri ve uygulamalarınız için erişmenizi sağlayan bir API sunar.
  • Yelp API'sı - Yelp API, işletme listeleme bilgilerine, işletme derecelendirmelerine ve uygulama veya web sitenizdeki Yelp'den alıntıları incelemenize olanak tanır.
  • Zillow Semt Bilgi API'leri - Emlak sitesi Zillow, diğer uygulamalara entegre edilebilen mahalle bilgilerine erişim sağlayan API'ler sunar. (Ayrıca gönderiler, mülk ayrıntıları, ev değerlemeleri ve daha fazlası dahil olmak üzere başka API'ler de sunarlar.)
  • Tropo - Tropo API, çeşitli ortak programlama dillerine Twitter, IM, ses ve SMS işlevselliği ekler. Geliştirme ücretsizdir, ancak mesaj gönderirken fiyat farklıdır (Twitter ve IM mesajları şu anda ücretsiz).
  • Bit.ly API'sı - Bit.ly, uygulamanız veya sitenize URL kısalmasını entegre etmek için bir API sunar.

Hangi API'ları kullanıyorsunuz? Şu anda bir tane sunmayan bir API görmek istediğiniz siteler var mı? Yorumlarda bize bildirin!