Her gün test edilen ücretsiz herkese açık API koleksiyonu
(freepublicapis.com)- Öğrencilerin ve geliştiricilerin hemen deneyebileceği 605 ücretsiz herkese açık API tek yerde toplanıyor; kayıtlı API’ler her gün test edilerek durum kontrolü yükü azaltılıyor
- Liste; Selection, Best, All, Newest gibi keşif filtrelerinin yanı sıra Fastest, No Errors, Reliable gibi durum ve performans ölçütleriyle daraltılabiliyor
- AI, Development, Finance, Public Data, Weather, Transportation gibi geniş konu etiketleri var; Dead API’ler de ayrı bir etiketle ayrılıyor
- Weekly Selection, LatLng Geocoding API, Foreign Exchange Rates, Earthquake Catalog API gibi API’leri endpoint sayısı ve API Health puanıyla birlikte gösteriyor
- Free Public APIs’in kendi API’si de sunuluyor; kayıtlı API bilgileri alınabiliyor ancak günlük 1000 istek sınırı dikkate alınmalı
Servis genel bakışı
- Free Public APIs, öğrenciler ve geliştiriciler için bir ücretsiz herkese açık API koleksiyonudur
- Kayıtlı API sayısı 605 ve site her gün test edildiğini belirtiyor
- Yeni API’ler Add API üzerinden eklenebiliyor
Keşif ve filtreler
- Genel filtreler, API listesini özelliklerine göre gözden geçirmek için kullanılıyor
- Durum ve performansa bakarak seçim yaparken metrik tabanlı filtreler yararlı
- Dead etiketi, çalışmayan API’leri ayrı olarak gösteriyor
- Favorites, arama ve favorilere ekleme özellikleri de sunuluyor
Kategori yapısı
- API’ler çeşitli konu etiketleriyle keşfedilebiliyor
- Başlıca kategoriler arasında AI, Animals, Art, Development, Entertainment, Environment, Finance, Food & Drink, Gaming, Geodata, Health, Language, Music, Nature yer alıyor
- Kamu ve pratik kullanım verileri tarafı Public Data, Reverse Engineered, Science, Sport, Transportation, Travel, Weather, Work gibi başlıklara ayrılıyor
- Switzerland, Spiritual, FHGR’nin IM2·IM3 gibi ayrı etiketleri de sunuluyor
Weekly Selection örnekleri
- Weekly Selection, bu haftanın ücretsiz herkese açık API’lerini robot kürasyonu ile bir araya getiren bölümdür
- LatLng Geocoding API: Adresleri coğrafi koordinatlara veya tersine dönüştürür; yakın yer arama ve harita tile aramayı da destekler
- 1 Endpoint, API Health 85
- Foreign Exchange Rates: 168’den fazla döviz çifti için gösterge niteliğinde kur sağlar ve 16 para birimi için gerçek zamanlı gün içi güncellemeleri destekler
- 1 Endpoint, API Health 95
- Earthquake Catalog API: Konum, zaman ve büyüklük gibi parametrelerle deprem bilgisi aranabilir; FDSN Event Web Service Specifications’ı izler
- 1 Endpoint, API Health 95
- Nominatim API: OpenStreetMap nesnelerini ada veya türe göre arayan bir web servisidir; arama, ters geocoding, adres sorgulama ve sunucu durumu sorgulama endpoint’leri sağlar
- 3 Endpoints, API Health 95
- 7Timer Weather API: Yüksek çözünürlüklü modellerden türetilen dünya çapında sayısal hava tahminleri sunar; API anahtarı olmadan grafik veya makine tarafından okunabilir formatlarda erişilebilir
- 1 Endpoint, API Health 95
Free Public APIs’in kendi API’si
- Free Public APIs API, freepublicapis.com’da kayıtlı tüm ücretsiz herkese açık API’lerin en güncel bilgilerini sağlar
- Hedef kitlesi geliştiriciler, öğrenciler ve hobi geliştiricileridir
- İstek limiti günlük 1000 istektir; daha fazla istek gerekiyorsa iletişime geçilmesi gerektiği belirtilir
- Bu API ile bir şey geliştirirseniz Showcase projesi olarak eklemeniz önerilir
- Sağlanan bilgiler 5 Endpoints, API Health 80 olarak gösterilir
2 yorum
Public Holiday API oldukça faydalı görünüyor.
Hacker News yorumları
Eskiden örnek veri API’sine ihtiyaç duyduğumda bana önerilenlerin hepsi kullanımdan kalkmıştı; bulması çok uzun sürmüştü. Ücretsiz API’leri sürdürmek gerçekten zor, çünkü devam ettirmek için neredeyse hiç teşvik yok. Üstüne reklam koyup satmak da mümkün değil
Örneğin kullanıcı adı “John Chocolate Oreos”, adresi “100 Pack Street”, yaşı 19.99, e-postası “visitoreo.com” olan bir örnek veri API’si gibi
Şimdilerde API’yi kontrolümdeki bir alt alan adına dağıtıyorum
Eski Ahit’te bile Eski Ahit’in kendi içinde yer almayan bir Tanrı buyruğuna atıf yapılan bir bölüm var
Tüm API’ler için ortak bir hedef gibi davranan bir API yönlendiricisi işletmek işe yarayabilir. İstekleri alıp iletmek, başarılı olup olmadığını kaydetmek ve daha önce başarılı olan bir uç nokta başarısız olursa isteğe bağlı bildirim göndermek gibi
Ölmüş API’leri yeni API’lerle şeffaf biçimde değiştirebilmek için yönlendirme ve biçim dönüştürme özellikleri de eklenirse daha iyi olur
Birisi böyle bir şey yaparsa, umarım kesinlikle ücretsiz bir herkese açık API olarak yapar. Ben de kullanırdım; bunun ironi olup olmadığından pek emin değilim
Şimdi başka bir projeye geçtim ama birilerine faydalı olabilir; asıl gönderinin yazarı da listemdeki maddeleri FreePublicAPIs.com’a ekleyebilir gibi
https://docs.sweeting.me/s/music-apis
Mutlaka bakacağım
En iyi kısmı, ‘sign up’ bağlantısının https://archive.org/donate/ adresine gitmesi
npm paketi gibi; tek yapması gereken isevenapi.xyz’i çağırıp sonucu tersine çevirmek olmalı
Böyle API’ler var olmamalı demiyorum; epey komik, ama doğru yerde durmalılar
Ne yazık ki durum kontrolü eksik
Keşke programcılar bunu içselleştirse. API’leri fazla sorgusuz sualsiz kabul ediyorlar; kimin kaynaklarını kullandıklarını, verinin nereden geldiğini ve bariz durumların ötesinde kalitesinin nasıl olduğunu pek tartmıyorlar gibi görünüyor. API de tüm soyutlamalar gibi sızdıran bir soyutlamadır
Hatta çoğunlukla öyle olduğunu düşünüyorum
API elbette vardır
Hata mı, bilerek mi yapılmış merak ediyorum
Kimsenin haberi olmayacaksa bir hizmet yapmak için güçlü bir teşvik yok. Benim de birilerinin göreceğini düşünseydim geliştirmiş olabileceğim birkaç hizmet fikri vardı
Burada sponsorluk mantığı da olabilir. Reklam aracı olarak değil; şirketlerin bir kamu malı olarak hizmetin süreklilik maliyetini üstlenmesi ya da kaynak sağlaması şeklinde. İyi çalışan bir şey yapıp bir yere koymak ve ücretlendirme ya da sunucu bakımıyla hiç uğraşmadan sonsuza kadar çalışmaya devam etmesi güzel olurdu