12 puan yazan GN⁺ 2024-08-28 | 2 yorum | WhatsApp'ta paylaş
  • Öğ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

 
huiya 2024-09-02

Public Holiday API oldukça faydalı görünüyor.

 
GN⁺ 2024-08-28
Hacker News yorumları
  • Buradaki asıl nokta, her gün test ediliyor olması
    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
    • Reklam satılamaz deniyor ama belki mümkün olabilir
      Ö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
  • Listedeki tüm API’ler için geçerli değil ama bir kitap örneğinde herkese açık API kullanıp sonradan onun kapanması hatasına düştükten sonra bir daha yapmıyorum
    Şimdilerde API’yi kontrolümdeki bir alt alan adına dağıtıyorum
    • Bu gerçekten çok eski bir hikâye
      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
    • İnternet kaynaklarının ortadan kaybolma ihtimali, kaynağın türünden bağımsız olarak her zaman 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
    • Kitaplarda Internet Archive’a referans verildiğini gördüğüm oldu
  • Birkaç yıl önce kullanılabilir müzikle ilgili API’leri toplayıp benzer şekilde derinlemesine incelemiştim
    Ş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
    • Asıl gönderinin yazarı değilim ama freepublicapis.com’u yapan kişiyim
      Mutlaka bakacağım
  • https://isevenapi.xyz/’in listede olduğunu görmek güzel
    • Fiyat seçeneklerinde daha büyük sayı aralıkları olmalı; kurumsal seviye ise negatif sayıları da içermeli
      En iyi kısmı, ‘sign up’ bağlantısının https://archive.org/donate/ adresine gitmesi
    • Asıl istediğim şey isoddapi.xyz
      npm paketi gibi; tek yapması gereken isevenapi.xyz’i çağırıp sonucu tersine çevirmek olmalı
    • İlk başta bunun “I Seven API” mi yoksa “is Even API” mi olduğunu doğru okuyamadım
    • Eksik kategorilerden birinin tek satır JavaScript ile yapılabilen API olduğunu düşünüyorum
      Böyle API’ler var olmamalı demiyorum; epey komik, ama doğru yerde durmalılar
  • Bu sitenin kendisinde ücretsiz herkese açık API olmaması biraz şaka gibi
    • Sonsuz özyineleme yüzünden asla yüklenmeyecekmiş gibi geliyor
    • Kullanım amacı ne?
    • Dağıtım için bir feed yeterli olur gibi
    • Artık uygulanmış: https://www.freepublicapis.com/api
  • Bu listeyi yer imlerine ekli tutuyorum: https://github.com/public-apis/public-apis
    Ne yazık ki durum kontrolü eksik
  • Ünlü sözü değiştirerek söylersek: “API diye bir şey yok, sadece başkasının bilgisayarı var”
    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
    • API’nin mutlaka başkasının bilgisayarı olduğu anlamına gelmez
    • Tüm soyutlamalar sızdırmaz. Hiç de öyle değil
    • API yerel olarak da barındırılabilir
      Hatta çoğunlukla öyle olduğunu düşünüyorum
    • O söz “bulut diye bir şey yok” sözüdür
      API elbette vardır
  • Benim ekranımda tüm API başlıkları emojiye dönüşmüş durumda
    Hata mı, bilerek mi yapılmış merak ediyorum
    • Bende de aynı. U+1F979 “Face Holding Back Tears” olarak görünüyor
  • Güzel. İnsanların API bulmasını sağlamakla kalmıyor; bu tür derlemelerin kendisi de başkalarına API yapıp çalışır durumda tutmaları için motivasyon veriyor
    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
  • 2024’te sağ tık → yeni sekme ya da orta tıkın çalışmaması ölümcül
    • Artık düzeltildi