2026'da Kullanabileceğiniz 16 Ücretsiz API Geliştiriciler İçin Güncel Liste
Yeni bir web sitesi, mobil uygulama, bot veya küçük bir yazılım projesi geliştirirken ihtiyacınız olan bütün verileri sıfırdan oluşturmanız gerekmiyor.
Hava durumu, kitaplar, ülkeler, futbol maçları, GitHub projeleri, kripto para fiyatları, uzay verileri ve sanat eserleri gibi birçok farklı veriye ücretsiz veya ücretsiz plan sunan API'ler üzerinden erişebilirsiniz.
Özellikle programlama öğrenenler için gerçek API'lerle çalışmak, yalnızca örnek kod yazmaktan çok daha faydalıdır.
Bu rehberde 2026 itibarıyla deneyebileceğiniz 16 farklı API'yi üç grupta inceleyeceğiz:
Örneğin bir hava durumu uygulaması geliştiriyorsanız dünyanın bütün meteorolojik verilerini kendi sunucunuzda toplamak yerine bir hava durumu API'sine istek gönderebilirsiniz.
API size JSON gibi standart bir formatta sıcaklık, rüzgar, nem veya yağış ihtimali gibi bilgileri döndürür.
Benzer şekilde kitap bilgileri, futbol sonuçları, ülke bilgileri, kripto para fiyatları, GitHub projeleri, uzay verileri gibi birçok bilgi hazır API'lerden alınabilir.
★★★ Kayıt gerektirmiyor veya oldukça kolay denenebiliyor.
★★☆ API anahtarı veya basit hesap oluşturma gerekiyor.
★☆☆ Ek servis yapılandırması veya daha kapsamlı entegrasyon gerekiyor.
https://open-meteo.com/
API dokümantasyonu:
https://open-meteo.com/en/docs
API anahtarı: Temel kullanım için gerekmiyor
Format: JSON
Kullanım kolaylığı: ★★★
Open-Meteo, dünya genelindeki hava durumu ve meteorolojik verilere ulaşabileceğiniz oldukça kullanışlı bir API.
Enlem ve boylam bilgisi göndererek;
Hava durumu uygulaması, seyahat uygulaması veya konuma göre otomatik bildirim gönderen bir sistem geliştirilebilir.
Örneğin
https://catfact.ninja/
Ücret: Ücretsiz
API anahtarı: Gerekmiyor
Format: JSON
Kullanım kolaylığı: ★★★
Cat Facts, kediler hakkında rastgele bilgiler sunan oldukça basit bir API.
Çok karmaşık bir veri yapısına sahip olmadığı için REST API kullanmayı yeni öğrenen geliştiriciler açısından güzel bir başlangıç noktası.
Kullanım fikirleri:
Rastgele kedi bilgisi gösteren web sitesi,
Discord botu, mobil uygulama veya API öğrenme projesi hazırlanabilir.
https://openlibrary.org/developers/api
Ücret: Ücretsiz
API anahtarı: Temel aramalarda gerekmiyor
Format: JSON ve çeşitli veri formatları
Kullanım kolaylığı: ★★★
Open Library API, kitaplar ve yazarlar hakkında geniş bir veri kaynağı sunuyor.
Kitaplar
Kullanım fikirleri:
Kitap arama motoru, kişisel kütüphane, okuma listesi, kitap takip sistemi veya kitap tavsiye uygulaması geliştirilebilir.
https://pokeapi.co/
Ücret: Ücretsiz
API anahtarı: Gerekmiyor
Format: JSON
Kullanım kolaylığı: ★★★
PokéAPI, Pokémon evrenine ilişkin oldukça geniş bir veri tabanı sunuyor.
API üzerinden
Kullanım fikirleri:
Pokédex,
Pokémon karşılaştırma sistemi, rastgele Pokémon seçici, takım oluşturma aracı veya bilgi yarışması hazırlanabilir.
Programlama öğrenirken eğlenceli bir proje geliştirmek isteyenler için güzel seçeneklerden biri.
https://datahelpdesk.worldbank.org/knowledgebase/topics/125589-developer-information
Ücret: Ücretsiz
API anahtarı: Gerekmiyor
Format: JSON ve XML
Kullanım kolaylığı: ★★★
Dünya Bankası API'si dünya ülkeleriyle ilgili çok sayıda ekonomik ve sosyal göstergeye ulaşmanızı sağlıyor.
Örneğin;
Kullanım fikirleri:
Türkiye ile farklı ülkelerin ekonomik verilerini karşılaştıran uygulamalar, nüfus grafikleri, ekonomik veri panelleri ve veri görselleştirme projeleri hazırlanabilir.
https://restcountries.com/
API dokümantasyonu:
https://restcountries.com/docs
Ücretsiz plan: Mevcut
Kimlik doğrulama: API anahtarı / Bearer Token
Format: JSON
Kullanım kolaylığı: ★★☆
REST Countries, ülkelere ait temel bilgileri tek bir API üzerinden alabileceğiniz kullanışlı bir servis.
Ülkeler için;
Ülke bilgi uygulaması, bayrak yarışması, seyahat uygulaması, ülke karşılaştırma sitesi veya kayıt formundaki ülke seçim sistemi geliştirilebilir.
Web ve mobil uygulamalarda sık ihtiyaç duyulan ülke verilerini kendiniz oluşturmak istemiyorsanız oldukça faydalı.
https://www.coingecko.com/en/api
API dokümantasyonu:
https://docs.coingecko.com/
Ücretsiz Demo API: Mevcut
API anahtarı: Gerekli
Format: JSON
Kullanım kolaylığı: ★★☆
CoinGecko API kripto para piyasalarına ilişkin oldukça kapsamlı veri sunuyor.
Bitcoin, Ethereum ve binlerce farklı kripto varlık hakkında;
Kullanım fikirleri:
Kripto fiyat takip uygulaması, portföy paneli, fiyat karşılaştırma sitesi, Discord fiyat botu veya piyasa takip sistemi geliştirilebilir.
Finansal uygulamalarda yalnızca tek bir ücretsiz API'ye güvenmek yerine veri doğruluğu ve güncelliği ayrıca kontrol edilmelidir.
https://api.nasa.gov/
Ücret: Ücretsiz erişim mevcut
API anahtarı: Gerekli
Format: JSON
Kullanım kolaylığı: ★★☆
NASA'nın geliştiricilere açtığı API'ler uzay ve astronomi meraklıları için oldukça güzel veri kaynakları sunuyor.
En popüler servislerden biri APOD yani Astronomy Picture of the Day.
Bu servis ile her gün farklı bir astronomi görüntüsü ve açıklaması alınabiliyor.
Ayrıca Mars görevleri, asteroitler, Dünya gözlemleri ve farklı NASA veri kaynakları için API'ler mevcut.
Kullanım fikirleriGünün uzay fotoğrafı uygulaması, asteroit takip sistemi, uzay bilgi sitesi veya astronomi eğitim uygulaması geliştirilebilir.
https://docs.github.com/en/rest
Kimlik doğrulama dokümantasyonu:
https://docs.github.com/en/rest/authentication/authenticating-to-the-rest-api
Ücret: GitHub'ın genel REST API erişimi mevcut
API anahtarı: Bazı herkese açık veriler için zorunlu değil
Format: JSON
Kullanım kolaylığı: ★★☆
GitHub REST API yazılım geliştiricileri için listenin en kullanışlı servislerinden biri.
GitHub üzerindeki;
Ancak daha yüksek istek limitleri ve daha kapsamlı işlemler için token kullanılması gerekiyor.
Kullanım fikirleri:
GitHub profil analiz sistemi, repository istatistik sitesi, açık kaynak proje takip aracı, release bildirim botu veya geliştirici portföy uygulaması hazırlanabilir.
Örneğin bir kullanıcının son projelerini otomatik olarak kendi portföy sitesinde gösterebilirsiniz.
https://developers.line.biz/en/docs/messaging-api/
API referansı:
https://developers.line.biz/en/reference/messaging-api/
Ücretsiz kullanım: Plan ve bölgeye göre değişebilir
Hesap: LINE Official Account ve kanal yapılandırması gerekiyor
Format: JSON
Kullanım kolaylığı: ★☆☆
LINE Messaging API diğer listedeki veri API'lerinden biraz farklı.
Burada yalnızca bilgi almak yerine kullanıcılarla mesajlaşan sistemler geliştirebiliyorsunuz.
Uygulamanız kullanıcının gönderdiği mesajı alabilir, otomatik cevap verebilir, bildirim gönderebilir ve webhook olaylarını işleyebilir.
Kullanım fikirleri:
Chatbot, otomatik müşteri destek sistemi, sipariş bildirim botu, hava durumu botu veya çeşitli bildirim servisleri geliştirilebilir.
https://metmuseum.github.io/
Ücret: Ücretsiz
API anahtarı: Gerekmiyor
Format: JSON
Kullanım kolaylığı: ★★★
The Metropolitan Museum of Art tarafından sunulan bu API, müzenin koleksiyonundaki yüz binlerce sanat eserine ilişkin bilgi sağlıyor.
Eserler için
Kullanım fikirleri:
Sanal sanat galerisi, rastgele tablo uygulaması, ressam arama sistemi, sanat eseri bilgi yarışması veya eğitim sitesi geliştirilebilir.
https://www.sumo-api.com/
Ücret: Ücretsiz erişim mevcut
API anahtarı: Servisin güncel şartlarını kontrol edin
Format: JSON
Kullanım kolaylığı: ★★★
Sumo API, sumo güreşiyle ilgili oldukça detaylı bilgiler sunuyor.
API üzerinden güreşçiler, sıralamalar, turnuvalar, maç geçmişleri, müsabakalar ve kazanma teknikleri gibi verilere ulaşılabiliyor.
Japonya merkezli bir spor olsa da API'nin kendisi dünya genelindeki geliştiricilerin kullanabileceği spor verisi örneklerinden biri.
Kullanım fikirleri:
Sumo istatistik uygulaması, sporcu arama sistemi, turnuva sonuç sayfası veya spor veri analizi projesi hazırlanabilir.
https://www.football-data.org/
Ücretsiz plan: Mevcut
API anahtarı: Gerekli
Format: JSON
Kullanım kolaylığı: ★★☆
Futbol uygulaması geliştirmek isteyenlerin ilgisini çekebilecek en kullanışlı servislerden biri.
API üzerinden;
Kullanım fikirleri:
Futbol maç sonuç sistemi, puan durumu sayfası, takım takip uygulaması, maç bildirim botu veya futbol istatistik paneli geliştirilebilir.
https://v2.jokeapi.dev/
Örnek istek:
https://v2.jokeapi.dev/joke/Spooky?safe-mode&type=twopart
Ücret: Ücretsiz
API anahtarı: Gerekmiyor
Format: JSON, XML ve YAML
Kullanım kolaylığı: ★★★
JokeAPI, farklı kategorilerden rastgele şakalar alabileceğiniz basit ve eğlenceli bir API.
Belirli içerik kategorilerini seçebilir veya istemediğiniz içerikleri filtreleyebilirsiniz.
Kullanım fikirleri:
Discord botu, sohbet botu, rastgele şaka sitesi, eğlence uygulaması veya REST API öğrenme projesi hazırlanabilir.
https://hp-api.onrender.com/
Ücret: Ücretsiz
API anahtarı: Gerekmiyor
Format: JSON
Kullanım kolaylığı: ★★★
Harry Potter API, Harry Potter evrenindeki karakterler ve çeşitli bilgiler için topluluk tarafından geliştirilen bir servis.
Karakterlerin isimleri, Hogwarts binaları, öğrenci veya personel durumları, oyuncu bilgileri ve büyüler gibi verilerine ulaşılabiliyor.
Kullanım fikirleri:
Harry Potter karakter ansiklopedisi, Hogwarts evlerine göre karakter filtreleme, karakter arama uygulaması veya bilgi yarışması geliştirilebilir.
Bu servis Warner Bros. veya J.K. Rowling tarafından sağlanan resmî bir API değildir.
https://whoa.onrender.com/
Ücret: Ücretsiz
API anahtarı: Gerekmiyor
Format: JSON
Kullanım kolaylığı: ★★★
Listenin en tuhaf ama aynı zamanda en eğlenceli API'sine geldik. :)
Keanu Whoa API, Keanu Reeves'in filmlerinde söylediği "Whoa" ifadelerinin yer aldığı sahneleri arşivliyor.
API üzerinden film adı, yayın yılı, yönetmen ve ilgili sahne gibi bilgiler alınabiliyor.
Ciddi bir kurumsal uygulamada ne kadar ihtiyaç duyarsınız tartışılır ama API mantığını öğrenmek için eğlenceli bir proje çıkabilir.
https://www.freepublicapis.com/
FreePublicAPIs farklı kategorilerde çok sayıda genel API'yi keşfetmek için kullanılabilecek bir API dizini.
Spor, oyun, hayvanlar, hava durumu, finans ve başka birçok kategori bulunuyor.
Ancak kataloglarda gördüğünüz bir API'yi doğrudan projenize eklemek yerine önce servisin kendi dokümantasyonunu kontrol etmek daha doğru olur.
Bazı servisler kişisel veya eğitim amaçlı projelerde ücretsiz olabilirken ticari kullanım için ücretli paket isteyebilir.
Örneğin servis dakikada, saatte veya günlük belirli sayıda isteğe izin verebilir.
API'ye her sayfa görüntülenmesinde gereksiz yere yüzlerce istek göndermek yerine önbellekleme kullanmak çoğu projede daha doğru olacaktır.
Örneğin:
API anahtarınızı GitHub'a yüklenen herkese açık bir dosyada bırakmayın.
Mümkün olduğunda ortam değişkenleri, sunucu tarafı yapılandırmaları ve güvenli secret yönetimi kullanılmalıdır.
Gizli tutulması gereken servis anahtarlarını mümkün olduğunca backend üzerinden kullanın.
API kapanabilir, uç noktalar değişebilir, ücretsiz paket kaldırılabilir, veri formatı değişebilir.
Bu nedenle kritik projelerde alternatif veri kaynaklarını düşünmek faydalıdır.
Bu servisler programlama öğrenmek ve prototip geliştirmek için mükemmel olabilir ancak kritik uygulamalarda doğrulanmış kaynaklar kullanılmalıdır.
Şu şekilde ilerleyebilirsiniz:
Basit bir GET isteğiyle başka bir servisten gerçek veri alabilir, bu veriyi işleyebilir ve kendi uygulamanız içerisinde gösterebilirsiniz.
Bu listedeki API'lerin bazıları gerçek projelerde kullanılabilecek kadar kapsamlı.
Bazıları eğitim için ideal.
Bazıları ise tamamen eğlence amaçlı.
Fakat hepsinin ortak noktası aynı:
Sizin kullandığınız ve listede bulunmayan ücretsiz bir API var mı? TechForum.TR Sosyal'de yorumlara bırakırsanız listeyi birlikte büyütebiliriz.
Hava durumu, kitaplar, ülkeler, futbol maçları, GitHub projeleri, kripto para fiyatları, uzay verileri ve sanat eserleri gibi birçok farklı veriye ücretsiz veya ücretsiz plan sunan API'ler üzerinden erişebilirsiniz.
Özellikle programlama öğrenenler için gerçek API'lerle çalışmak, yalnızca örnek kod yazmaktan çok daha faydalıdır.
Bu rehberde 2026 itibarıyla deneyebileceğiniz 16 farklı API'yi üç grupta inceleyeceğiz:
- Kayıt veya API anahtarı olmadan kullanılabilen API'ler
- Ücretsiz plan sunan ancak API anahtarı veya hesap gerektiren servisler
- Eğlenceli ve farklı projelerde kullanılabilecek API'ler
API Nedir?
API, iki farklı yazılımın birbiriyle iletişim kurmasını sağlayan arayüzdür.Örneğin bir hava durumu uygulaması geliştiriyorsanız dünyanın bütün meteorolojik verilerini kendi sunucunuzda toplamak yerine bir hava durumu API'sine istek gönderebilirsiniz.
API size JSON gibi standart bir formatta sıcaklık, rüzgar, nem veya yağış ihtimali gibi bilgileri döndürür.
Benzer şekilde kitap bilgileri, futbol sonuçları, ülke bilgileri, kripto para fiyatları, GitHub projeleri, uzay verileri gibi birçok bilgi hazır API'lerden alınabilir.
API kullanmanın en büyük avantajı, başka bir servisin sunduğu veriyi veya özelliği kendi uygulamanıza entegre edebilmenizdir.
API Kullanım Kolaylığı
Bu listedeki API'leri basit şekilde üç seviyede değerlendireceğiz.★★★ Kayıt gerektirmiyor veya oldukça kolay denenebiliyor.
★★☆ API anahtarı veya basit hesap oluşturma gerekiyor.
★☆☆ Ek servis yapılandırması veya daha kapsamlı entegrasyon gerekiyor.
API Anahtarı Gerektirmeyen Ücretsiz API'ler
1. Open-Meteo
Resmî site:https://open-meteo.com/
API dokümantasyonu:
https://open-meteo.com/en/docs
API anahtarı: Temel kullanım için gerekmiyor
Format: JSON
Kullanım kolaylığı: ★★★
Open-Meteo, dünya genelindeki hava durumu ve meteorolojik verilere ulaşabileceğiniz oldukça kullanışlı bir API.
Enlem ve boylam bilgisi göndererek;
- Sıcaklık
- Yağış
- Yağış ihtimali
- Nem
- Rüzgar hızı
- Hava tahmini
Hava durumu uygulaması, seyahat uygulaması veya konuma göre otomatik bildirim gönderen bir sistem geliştirilebilir.
Örneğin
Yarın bulunduğum bölgede yağmur ihtimali yüzde 70'in üzerindeyse bana bildirim gönder.
2. Cat Facts API
API adresi:https://catfact.ninja/
Ücret: Ücretsiz
API anahtarı: Gerekmiyor
Format: JSON
Kullanım kolaylığı: ★★★
Cat Facts, kediler hakkında rastgele bilgiler sunan oldukça basit bir API.
Çok karmaşık bir veri yapısına sahip olmadığı için REST API kullanmayı yeni öğrenen geliştiriciler açısından güzel bir başlangıç noktası.
Kullanım fikirleri:
Rastgele kedi bilgisi gösteren web sitesi,
Discord botu, mobil uygulama veya API öğrenme projesi hazırlanabilir.
3. Open Library API
API dokümantasyonu:https://openlibrary.org/developers/api
Ücret: Ücretsiz
API anahtarı: Temel aramalarda gerekmiyor
Format: JSON ve çeşitli veri formatları
Kullanım kolaylığı: ★★★
Open Library API, kitaplar ve yazarlar hakkında geniş bir veri kaynağı sunuyor.
Kitaplar
- Kitap adına
- ISBN numarasına
- Yazar adına
Kullanım fikirleri:
Kitap arama motoru, kişisel kütüphane, okuma listesi, kitap takip sistemi veya kitap tavsiye uygulaması geliştirilebilir.
4. PokéAPI
Resmî site ve dokümantasyon:https://pokeapi.co/
Ücret: Ücretsiz
API anahtarı: Gerekmiyor
Format: JSON
Kullanım kolaylığı: ★★★
PokéAPI, Pokémon evrenine ilişkin oldukça geniş bir veri tabanı sunuyor.
API üzerinden
- Pokémon isimleri
- Türleri
- İstatistikleri
- Hareketleri
- Yetenekleri
- Oyun bilgileri
- Eşyalar
Kullanım fikirleri:
Pokédex,
Pokémon karşılaştırma sistemi, rastgele Pokémon seçici, takım oluşturma aracı veya bilgi yarışması hazırlanabilir.
Programlama öğrenirken eğlenceli bir proje geliştirmek isteyenler için güzel seçeneklerden biri.
5. World Bank API
API dokümantasyonu:https://datahelpdesk.worldbank.org/knowledgebase/topics/125589-developer-information
Ücret: Ücretsiz
API anahtarı: Gerekmiyor
Format: JSON ve XML
Kullanım kolaylığı: ★★★
Dünya Bankası API'si dünya ülkeleriyle ilgili çok sayıda ekonomik ve sosyal göstergeye ulaşmanızı sağlıyor.
Örneğin;
- Nüfus
- Gayrisafi yurt içi hasıla
- Milli gelir
- Enerji tüketimi
- Ekonomik göstergeler
Kullanım fikirleri:
Türkiye ile farklı ülkelerin ekonomik verilerini karşılaştıran uygulamalar, nüfus grafikleri, ekonomik veri panelleri ve veri görselleştirme projeleri hazırlanabilir.
Ücretsiz Plan Sunan ve API Anahtarı Gerektiren Servisler
6. REST Countries API
Resmi site:https://restcountries.com/
API dokümantasyonu:
https://restcountries.com/docs
Ücretsiz plan: Mevcut
Kimlik doğrulama: API anahtarı / Bearer Token
Format: JSON
Kullanım kolaylığı: ★★☆
REST Countries, ülkelere ait temel bilgileri tek bir API üzerinden alabileceğiniz kullanışlı bir servis.
Ülkeler için;
- Ülke adı
- ISO kodları
- Başkent
- Para birimi
- Konuşulan diller
- Bayrak
- Komşu ülkeler
- Coğrafi bilgiler
Ülke bilgi uygulaması, bayrak yarışması, seyahat uygulaması, ülke karşılaştırma sitesi veya kayıt formundaki ülke seçim sistemi geliştirilebilir.
Web ve mobil uygulamalarda sık ihtiyaç duyulan ülke verilerini kendiniz oluşturmak istemiyorsanız oldukça faydalı.
7. CoinGecko API
Resmî site:https://www.coingecko.com/en/api
API dokümantasyonu:
https://docs.coingecko.com/
Ücretsiz Demo API: Mevcut
API anahtarı: Gerekli
Format: JSON
Kullanım kolaylığı: ★★☆
CoinGecko API kripto para piyasalarına ilişkin oldukça kapsamlı veri sunuyor.
Bitcoin, Ethereum ve binlerce farklı kripto varlık hakkında;
- Güncel fiyat
- Piyasa değeri
- İşlem hacmi
- Fiyat değişimleri
- Borsa verileri
Kullanım fikirleri:
Kripto fiyat takip uygulaması, portföy paneli, fiyat karşılaştırma sitesi, Discord fiyat botu veya piyasa takip sistemi geliştirilebilir.
Finansal uygulamalarda yalnızca tek bir ücretsiz API'ye güvenmek yerine veri doğruluğu ve güncelliği ayrıca kontrol edilmelidir.
8. NASA Open APIs
Resmî API sitesi:https://api.nasa.gov/
Ücret: Ücretsiz erişim mevcut
API anahtarı: Gerekli
Format: JSON
Kullanım kolaylığı: ★★☆
NASA'nın geliştiricilere açtığı API'ler uzay ve astronomi meraklıları için oldukça güzel veri kaynakları sunuyor.
En popüler servislerden biri APOD yani Astronomy Picture of the Day.
Bu servis ile her gün farklı bir astronomi görüntüsü ve açıklaması alınabiliyor.
Ayrıca Mars görevleri, asteroitler, Dünya gözlemleri ve farklı NASA veri kaynakları için API'ler mevcut.
Kullanım fikirleriGünün uzay fotoğrafı uygulaması, asteroit takip sistemi, uzay bilgi sitesi veya astronomi eğitim uygulaması geliştirilebilir.
9. GitHub REST API
Resmî dokümantasyon:https://docs.github.com/en/rest
Kimlik doğrulama dokümantasyonu:
https://docs.github.com/en/rest/authentication/authenticating-to-the-rest-api
Ücret: GitHub'ın genel REST API erişimi mevcut
API anahtarı: Bazı herkese açık veriler için zorunlu değil
Format: JSON
Kullanım kolaylığı: ★★☆
GitHub REST API yazılım geliştiricileri için listenin en kullanışlı servislerinden biri.
GitHub üzerindeki;
- Kullanıcılar
- Repository'ler
- Commit kayıtları
- Issue'lar
- Pull request'ler
- Release bilgileri
Ancak daha yüksek istek limitleri ve daha kapsamlı işlemler için token kullanılması gerekiyor.
Kullanım fikirleri:
GitHub profil analiz sistemi, repository istatistik sitesi, açık kaynak proje takip aracı, release bildirim botu veya geliştirici portföy uygulaması hazırlanabilir.
Örneğin bir kullanıcının son projelerini otomatik olarak kendi portföy sitesinde gösterebilirsiniz.
10. LINE Messaging API
Resmî dokümantasyon:https://developers.line.biz/en/docs/messaging-api/
API referansı:
https://developers.line.biz/en/reference/messaging-api/
Ücretsiz kullanım: Plan ve bölgeye göre değişebilir
Hesap: LINE Official Account ve kanal yapılandırması gerekiyor
Format: JSON
Kullanım kolaylığı: ★☆☆
LINE Messaging API diğer listedeki veri API'lerinden biraz farklı.
Burada yalnızca bilgi almak yerine kullanıcılarla mesajlaşan sistemler geliştirebiliyorsunuz.
Uygulamanız kullanıcının gönderdiği mesajı alabilir, otomatik cevap verebilir, bildirim gönderebilir ve webhook olaylarını işleyebilir.
Kullanım fikirleri:
Chatbot, otomatik müşteri destek sistemi, sipariş bildirim botu, hava durumu botu veya çeşitli bildirim servisleri geliştirilebilir.
İlginç ve Eğlenceli Ücretsiz API'ler
11. The Met Collection API
Resmî API dokümantasyonu:https://metmuseum.github.io/
Ücret: Ücretsiz
API anahtarı: Gerekmiyor
Format: JSON
Kullanım kolaylığı: ★★★
The Metropolitan Museum of Art tarafından sunulan bu API, müzenin koleksiyonundaki yüz binlerce sanat eserine ilişkin bilgi sağlıyor.
Eserler için
- Eser adı
- Sanatçı
- Tarih
- Kategori
- Görsel
Kullanım fikirleri:
Sanal sanat galerisi, rastgele tablo uygulaması, ressam arama sistemi, sanat eseri bilgi yarışması veya eğitim sitesi geliştirilebilir.
12. Sumo API
Resmi site:https://www.sumo-api.com/
Ücret: Ücretsiz erişim mevcut
API anahtarı: Servisin güncel şartlarını kontrol edin
Format: JSON
Kullanım kolaylığı: ★★★
Sumo API, sumo güreşiyle ilgili oldukça detaylı bilgiler sunuyor.
API üzerinden güreşçiler, sıralamalar, turnuvalar, maç geçmişleri, müsabakalar ve kazanma teknikleri gibi verilere ulaşılabiliyor.
Japonya merkezli bir spor olsa da API'nin kendisi dünya genelindeki geliştiricilerin kullanabileceği spor verisi örneklerinden biri.
Kullanım fikirleri:
Sumo istatistik uygulaması, sporcu arama sistemi, turnuva sonuç sayfası veya spor veri analizi projesi hazırlanabilir.
13. Football-Data.org API
Resmî site:https://www.football-data.org/
Ücretsiz plan: Mevcut
API anahtarı: Gerekli
Format: JSON
Kullanım kolaylığı: ★★☆
Futbol uygulaması geliştirmek isteyenlerin ilgisini çekebilecek en kullanışlı servislerden biri.
API üzerinden;
- Maç programları
- Maç sonuçları
- Lig sıralamaları
- Takım bilgileri
Kullanım fikirleri:
Futbol maç sonuç sistemi, puan durumu sayfası, takım takip uygulaması, maç bildirim botu veya futbol istatistik paneli geliştirilebilir.
14. JokeAPI
Resmî API sitesi:https://v2.jokeapi.dev/
Örnek istek:
https://v2.jokeapi.dev/joke/Spooky?safe-mode&type=twopart
Ücret: Ücretsiz
API anahtarı: Gerekmiyor
Format: JSON, XML ve YAML
Kullanım kolaylığı: ★★★
JokeAPI, farklı kategorilerden rastgele şakalar alabileceğiniz basit ve eğlenceli bir API.
Belirli içerik kategorilerini seçebilir veya istemediğiniz içerikleri filtreleyebilirsiniz.
Kullanım fikirleri:
Discord botu, sohbet botu, rastgele şaka sitesi, eğlence uygulaması veya REST API öğrenme projesi hazırlanabilir.
15. Harry Potter API
API adresi:https://hp-api.onrender.com/
Ücret: Ücretsiz
API anahtarı: Gerekmiyor
Format: JSON
Kullanım kolaylığı: ★★★
Harry Potter API, Harry Potter evrenindeki karakterler ve çeşitli bilgiler için topluluk tarafından geliştirilen bir servis.
Karakterlerin isimleri, Hogwarts binaları, öğrenci veya personel durumları, oyuncu bilgileri ve büyüler gibi verilerine ulaşılabiliyor.
Kullanım fikirleri:
Harry Potter karakter ansiklopedisi, Hogwarts evlerine göre karakter filtreleme, karakter arama uygulaması veya bilgi yarışması geliştirilebilir.
Bu servis Warner Bros. veya J.K. Rowling tarafından sağlanan resmî bir API değildir.
16. Keanu Whoa API
API adresi:https://whoa.onrender.com/
Ücret: Ücretsiz
API anahtarı: Gerekmiyor
Format: JSON
Kullanım kolaylığı: ★★★
Listenin en tuhaf ama aynı zamanda en eğlenceli API'sine geldik. :)
Keanu Whoa API, Keanu Reeves'in filmlerinde söylediği "Whoa" ifadelerinin yer aldığı sahneleri arşivliyor.
API üzerinden film adı, yayın yılı, yönetmen ve ilgili sahne gibi bilgiler alınabiliyor.
Ciddi bir kurumsal uygulamada ne kadar ihtiyaç duyarsınız tartışılır ama API mantığını öğrenmek için eğlenceli bir proje çıkabilir.
İnternette birilerinin Keanu Reeves'in söylediği bütün "Whoa" anlarını API haline getirmiş olması, geliştirici dünyasının güzel taraflarından biri. :)
Daha Fazla Ücretsiz API Nereden Bulabilirsiniz?
FreePublicAPIs:https://www.freepublicapis.com/
FreePublicAPIs farklı kategorilerde çok sayıda genel API'yi keşfetmek için kullanılabilecek bir API dizini.
Spor, oyun, hayvanlar, hava durumu, finans ve başka birçok kategori bulunuyor.
Ancak kataloglarda gördüğünüz bir API'yi doğrudan projenize eklemek yerine önce servisin kendi dokümantasyonunu kontrol etmek daha doğru olur.
Ücretsiz API Kullanırken Nelere Dikkat Edilmeli?
1. Kullanım Koşullarını Kontrol Edin
Bir API'nin ücretsiz olması her kullanım amacı için ücretsiz olduğu anlamına gelmez.Bazı servisler kişisel veya eğitim amaçlı projelerde ücretsiz olabilirken ticari kullanım için ücretli paket isteyebilir.
2. Rate Limit Değerlerini Kontrol Edin
API servislerinin büyük bölümünde istek limitleri bulunur.Örneğin servis dakikada, saatte veya günlük belirli sayıda isteğe izin verebilir.
API'ye her sayfa görüntülenmesinde gereksiz yere yüzlerce istek göndermek yerine önbellekleme kullanmak çoğu projede daha doğru olacaktır.
3. API Anahtarınızı Kaynak Koduna Yazmayın
En sık yapılan güvenlik hatalarından biri API anahtarını doğrudan herkese açık kaynak koduna eklemektir.Örneğin:
API anahtarınızı GitHub'a yüklenen herkese açık bir dosyada bırakmayın.
Mümkün olduğunda ortam değişkenleri, sunucu tarafı yapılandırmaları ve güvenli secret yönetimi kullanılmalıdır.
4. İstemci Tarafındaki Kodlara Dikkat Edin
Bir web sitesinin JavaScript koduna gizli API anahtarı koyarsanız kullanıcı tarayıcı geliştirici araçları üzerinden bu anahtarı görebilir.Gizli tutulması gereken servis anahtarlarını mümkün olduğunca backend üzerinden kullanın.
5. Bir API'nin Sonsuza Kadar Çalışacağını Varsaymayın
Özellikle ücretsiz ve topluluk tarafından işletilen servislerdeAPI kapanabilir, uç noktalar değişebilir, ücretsiz paket kaldırılabilir, veri formatı değişebilir.
Bu nedenle kritik projelerde alternatif veri kaynaklarını düşünmek faydalıdır.
6. Kritik Verilerde Tek Kaynağa Güvenmeyin
Finans, sağlık, afet ve güvenlik gibi önemli alanlarda ücretsiz veya gayriresmî API'leri tek doğruluk kaynağı olarak kullanmak doğru değildir.Bu servisler programlama öğrenmek ve prototip geliştirmek için mükemmel olabilir ancak kritik uygulamalarda doğrulanmış kaynaklar kullanılmalıdır.
API Öğrenmeye Yeni Başlayanlar Hangisini Kullanmalı?
Daha önce hiç API kullanmadıysanız başlangıçta API anahtarı istemeyen servisleri tercih etmek işleri kolaylaştırır.Şu şekilde ilerleyebilirsiniz:
- Cat Facts ile basit bir GET isteği gönderin.
- PokéAPI ile JSON içerisindeki alanları okuyun.
- Open Library ile kullanıcıdan kitap adı alıp arama yapın.
- Open-Meteo ile koordinat göndererek hava durumunu alın.
- World Bank API ile ülkelere göre veri listeleyin.
- Daha sonra CoinGecko, NASA veya GitHub gibi kimlik doğrulamalı API'lere geçin.
Bu API'lerle Yapabileceğiniz Proje Fikirleri
Bu listedeki API'leri kullanarak örneğin;- Hava durumu uygulaması
- Kitap arama sitesi
- Pokédex
- Ülke karşılaştırma uygulaması
- Kripto fiyat takip sistemi
- GitHub profil analiz uygulaması
- Günün uzay fotoğrafı sitesi
- Futbol puan durumu uygulaması
- Dijital sanat galerisi
- Discord veya sohbet botu
Basit bir GET isteğiyle başka bir servisten gerçek veri alabilir, bu veriyi işleyebilir ve kendi uygulamanız içerisinde gösterebilirsiniz.
Bu listedeki API'lerin bazıları gerçek projelerde kullanılabilecek kadar kapsamlı.
Bazıları eğitim için ideal.
Bazıları ise tamamen eğlence amaçlı.
Fakat hepsinin ortak noktası aynı:
Bir uygulamanın bütün verisini ve bütün özelliklerini sıfırdan oluşturmak zorunda değilsiniz.Doğru API'yi seçerek birkaç entegrasyon adımıyla projenize oldukça güçlü özellikler kazandırabilirsiniz.
Sizin kullandığınız ve listede bulunmayan ücretsiz bir API var mı? TechForum.TR Sosyal'de yorumlara bırakırsanız listeyi birlikte büyütebiliriz.
Yeni bir web sitesi, mobil uygulama, bot veya küçük bir yazılım projesi geliştirirken ihtiyacınız olan bütün verileri sıfırdan oluşturmanız gerekmiyor.
Hava durumu, kitaplar, ülkeler, futbol maçları, GitHub projeleri, kripto para fiyatları, uzay verileri ve sanat eserleri gibi birçok farklı veriye ücretsiz veya ücretsiz plan sunan API'ler üzerinden erişebilirsiniz.
Özellikle programlama öğrenenler için gerçek API'lerle çalışmak, yalnızca örnek kod yazmaktan çok daha faydalıdır.
Bu rehberde 2026 itibarıyla deneyebileceğiniz 16 farklı API'yi üç grupta inceleyeceğiz:
[ol]
[li]Kayıt veya API anahtarı olmadan kullanılabilen API'ler[/li]
[li]Ücretsiz plan sunan ancak API anahtarı veya hesap gerektiren servisler[/li]
[li]Eğlenceli ve farklı projelerde kullanılabilecek API'ler[/li]
[/ol]
[i]Not: Ücretsiz planlar, istek limitleri, lisanslar ve ticari kullanım koşulları zaman içerisinde değişebilir. API'yi gerçek bir projede kullanmadan önce mutlaka ilgili servisin güncel resmî dokümantasyonunu kontrol edin.[/i]
[h2]API Nedir?[/h2]
API, iki farklı yazılımın birbiriyle iletişim kurmasını sağlayan arayüzdür.
Örneğin bir hava durumu uygulaması geliştiriyorsanız dünyanın bütün meteorolojik verilerini kendi sunucunuzda toplamak yerine bir hava durumu API'sine istek gönderebilirsiniz.
API size JSON gibi standart bir formatta sıcaklık, rüzgar, nem veya yağış ihtimali gibi bilgileri döndürür.
Benzer şekilde kitap bilgileri, futbol sonuçları, ülke bilgileri, kripto para fiyatları, GitHub projeleri, uzay verileri gibi birçok bilgi hazır API'lerden alınabilir.
[quote]API kullanmanın en büyük avantajı, başka bir servisin sunduğu veriyi veya özelliği kendi uygulamanıza entegre edebilmenizdir.[/quote]
[h2]API Kullanım Kolaylığı[/h2]
Bu listedeki API'leri basit şekilde üç seviyede değerlendireceğiz.
[b]★★★[/b] Kayıt gerektirmiyor veya oldukça kolay denenebiliyor.
[b]★★☆[/b] API anahtarı veya basit hesap oluşturma gerekiyor.
[b]★☆☆[/b] Ek servis yapılandırması veya daha kapsamlı entegrasyon gerekiyor.
[h2]API Anahtarı Gerektirmeyen Ücretsiz API'ler[/h2]
[h3]1. Open-Meteo[/h3]
[b]Resmî site:[/b]
https://open-meteo.com/
[b]API dokümantasyonu:[/b]
https://open-meteo.com/en/docs
[b]API anahtarı:[/b] Temel kullanım için gerekmiyor
[b]Format:[/b] JSON
[b]Kullanım kolaylığı:[/b] ★★★
Open-Meteo, dünya genelindeki hava durumu ve meteorolojik verilere ulaşabileceğiniz oldukça kullanışlı bir API.
Enlem ve boylam bilgisi göndererek;
[ol]
[li]Sıcaklık[/li]
[li]Yağış[/li]
[li]Yağış ihtimali[/li]
[li]Nem[/li]
[li]Rüzgar hızı[/li]
[li]Hava tahmini[/li]
[/ol]
[b]Kullanım fikirleri:[/b]
Hava durumu uygulaması, seyahat uygulaması veya konuma göre otomatik bildirim gönderen bir sistem geliştirilebilir.
Örneğin
[quote]Yarın bulunduğum bölgede yağmur ihtimali yüzde 70'in üzerindeyse bana bildirim gönder.[/quote]
[h3]2. Cat Facts API[/h3]
[b]API adresi:[/b]
https://catfact.ninja/
[b]Ücret:[/b] Ücretsiz
[b]API anahtarı:[/b] Gerekmiyor
[b]Format:[/b] JSON
[b]Kullanım kolaylığı:[/b] ★★★
Cat Facts, kediler hakkında rastgele bilgiler sunan oldukça basit bir API.
Çok karmaşık bir veri yapısına sahip olmadığı için REST API kullanmayı yeni öğrenen geliştiriciler açısından güzel bir başlangıç noktası.
[b]Kullanım fikirleri:[/b]
Rastgele kedi bilgisi gösteren web sitesi,
Discord botu, mobil uygulama veya API öğrenme projesi hazırlanabilir.
[h3]3. Open Library API[/h3]
[b]API dokümantasyonu:[/b]
https://openlibrary.org/developers/api
[b]Ücret:[/b] Ücretsiz
[b]API anahtarı:[/b] Temel aramalarda gerekmiyor
[b]Format:[/b] JSON ve çeşitli veri formatları
[b]Kullanım kolaylığı:[/b] ★★★
Open Library API, kitaplar ve yazarlar hakkında geniş bir veri kaynağı sunuyor.
Kitaplar
[ol]
[li]Kitap adına[/li]
[li]ISBN numarasına[/li]
[li]Yazar adına[/li]
[/ol]
Kitap kapaklarının gösterilebilmesi de özellikle görsel arayüze sahip projelerde oldukça kullanışlı.
[b]Kullanım fikirleri:[/b]
Kitap arama motoru, kişisel kütüphane, okuma listesi, kitap takip sistemi veya kitap tavsiye uygulaması geliştirilebilir.
[h3]4. PokéAPI[/h3]
[b]Resmî site ve dokümantasyon:[/b]
https://pokeapi.co/
[b]Ücret:[/b] Ücretsiz
[b]API anahtarı:[/b] Gerekmiyor
[b]Format:[/b] JSON
[b]Kullanım kolaylığı:[/b] ★★★
PokéAPI, Pokémon evrenine ilişkin oldukça geniş bir veri tabanı sunuyor.
API üzerinden
[ol]
[li]Pokémon isimleri[/li]
[li]Türleri[/li]
[li]İstatistikleri[/li]
[li]Hareketleri[/li]
[li]Yetenekleri[/li]
[li]Oyun bilgileri[/li]
[li]Eşyalar[/li]
[/ol]
gibi birçok veriye ulaşılabiliyor.
[b]Kullanım fikirleri:[/b]
Pokédex,
Pokémon karşılaştırma sistemi, rastgele Pokémon seçici, takım oluşturma aracı veya bilgi yarışması hazırlanabilir.
Programlama öğrenirken eğlenceli bir proje geliştirmek isteyenler için güzel seçeneklerden biri.
[h3]5. World Bank API[/h3]
[b]API dokümantasyonu:[/b]
https://datahelpdesk.worldbank.org/knowledgebase/topics/125589-developer-information
[b]Ücret:[/b] Ücretsiz
[b]API anahtarı:[/b] Gerekmiyor
[b]Format:[/b] JSON ve XML
[b]Kullanım kolaylığı:[/b] ★★★
Dünya Bankası API'si dünya ülkeleriyle ilgili çok sayıda ekonomik ve sosyal göstergeye ulaşmanızı sağlıyor.
Örneğin;
[ol]
[li]Nüfus[/li]
[li]Gayrisafi yurt içi hasıla[/li]
[li]Milli gelir[/li]
[li]Enerji tüketimi[/li]
[li]Ekonomik göstergeler[/li]
[/ol]
gibi veriler ülke ve yıl bazında alınabiliyor.
[b]Kullanım fikirleri:[/b]
Türkiye ile farklı ülkelerin ekonomik verilerini karşılaştıran uygulamalar, nüfus grafikleri, ekonomik veri panelleri ve veri görselleştirme projeleri hazırlanabilir.
[h2]Ücretsiz Plan Sunan ve API Anahtarı Gerektiren Servisler[/h2]
[h3]6. REST Countries API[/h3]
[b]Resmi site:[/b]
https://restcountries.com/
[b]API dokümantasyonu:[/b]
https://restcountries.com/docs
[b]Ücretsiz plan:[/b] Mevcut
[b]Kimlik doğrulama:[/b] API anahtarı / Bearer Token
[b]Format:[/b] JSON
[b]Kullanım kolaylığı:[/b] ★★☆
REST Countries, ülkelere ait temel bilgileri tek bir API üzerinden alabileceğiniz kullanışlı bir servis.
Ülkeler için;
[ol]
[li]Ülke adı[/li]
[li]ISO kodları[/li]
[li]Başkent[/li]
[li]Para birimi[/li]
[li]Konuşulan diller[/li]
[li]Bayrak[/li]
[li]Komşu ülkeler[/li]
[li]Coğrafi bilgiler[/li]
[/ol]
[b]Kullanım fikirleri:[/b]
Ülke bilgi uygulaması, bayrak yarışması, seyahat uygulaması, ülke karşılaştırma sitesi veya kayıt formundaki ülke seçim sistemi geliştirilebilir.
Web ve mobil uygulamalarda sık ihtiyaç duyulan ülke verilerini kendiniz oluşturmak istemiyorsanız oldukça faydalı.
[h3]7. CoinGecko API[/h3]
[b]Resmî site:[/b]
https://www.coingecko.com/en/api
[b]API dokümantasyonu:[/b]
https://docs.coingecko.com/
[b]Ücretsiz Demo API:[/b] Mevcut
[b]API anahtarı:[/b] Gerekli
[b]Format:[/b] JSON
[b]Kullanım kolaylığı:[/b] ★★☆
CoinGecko API kripto para piyasalarına ilişkin oldukça kapsamlı veri sunuyor.
Bitcoin, Ethereum ve binlerce farklı kripto varlık hakkında;
[ol]
[li]Güncel fiyat[/li]
[li]Piyasa değeri[/li]
[li]İşlem hacmi[/li]
[li]Fiyat değişimleri[/li]
[li]Borsa verileri[/li]
[/ol]
Ücretsiz Demo API sınırlı uç noktalar ve istek limitleriyle kullanılabiliyor.
[b]Kullanım fikirleri:[/b]
Kripto fiyat takip uygulaması, portföy paneli, fiyat karşılaştırma sitesi, Discord fiyat botu veya piyasa takip sistemi geliştirilebilir.
[i]Finansal uygulamalarda yalnızca tek bir ücretsiz API'ye güvenmek yerine veri doğruluğu ve güncelliği ayrıca kontrol edilmelidir.[/i]
[h3]8. NASA Open APIs[/h3]
[b]Resmî API sitesi:[/b]
https://api.nasa.gov/
[b]Ücret:[/b] Ücretsiz erişim mevcut
[b]API anahtarı:[/b] Gerekli
[b]Format:[/b] JSON
[b]Kullanım kolaylığı:[/b] ★★☆
NASA'nın geliştiricilere açtığı API'ler uzay ve astronomi meraklıları için oldukça güzel veri kaynakları sunuyor.
En popüler servislerden biri APOD yani Astronomy Picture of the Day.
Bu servis ile her gün farklı bir astronomi görüntüsü ve açıklaması alınabiliyor.
Ayrıca Mars görevleri, asteroitler, Dünya gözlemleri ve farklı NASA veri kaynakları için API'ler mevcut.
[b]Kullanım fikirleri[/b]Günün uzay fotoğrafı uygulaması, asteroit takip sistemi, uzay bilgi sitesi veya astronomi eğitim uygulaması geliştirilebilir.
[h3]9. GitHub REST API[/h3]
[b]Resmî dokümantasyon:[/b]
https://docs.github.com/en/rest
[b]Kimlik doğrulama dokümantasyonu:[/b]
https://docs.github.com/en/rest/authentication/authenticating-to-the-rest-api
[b]Ücret:[/b] GitHub'ın genel REST API erişimi mevcut
[b]API anahtarı:[/b] Bazı herkese açık veriler için zorunlu değil
[b]Format:[/b] JSON
[b]Kullanım kolaylığı:[/b] ★★☆
GitHub REST API yazılım geliştiricileri için listenin en kullanışlı servislerinden biri.
GitHub üzerindeki;
[ol]
[li]Kullanıcılar[/li]
[li]Repository'ler[/li]
[li]Commit kayıtları[/li]
[li]Issue'lar[/li]
[li]Pull request'ler[/li]
[li]Release bilgileri[/li]
[/ol]
Herkese açık bazı veriler kimlik doğrulama olmadan alınabiliyor.
Ancak daha yüksek istek limitleri ve daha kapsamlı işlemler için token kullanılması gerekiyor.
[b]Kullanım fikirleri:[/b]
GitHub profil analiz sistemi, repository istatistik sitesi, açık kaynak proje takip aracı, release bildirim botu veya geliştirici portföy uygulaması hazırlanabilir.
Örneğin bir kullanıcının son projelerini otomatik olarak kendi portföy sitesinde gösterebilirsiniz.
[h3]10. LINE Messaging API[/h3]
[b]Resmî dokümantasyon:[/b]
https://developers.line.biz/en/docs/messaging-api/
[b]API referansı:[/b]
https://developers.line.biz/en/reference/messaging-api/
[b]Ücretsiz kullanım:[/b] Plan ve bölgeye göre değişebilir
[b]Hesap:[/b] LINE Official Account ve kanal yapılandırması gerekiyor
[b]Format:[/b] JSON
[b]Kullanım kolaylığı:[/b] ★☆☆
LINE Messaging API diğer listedeki veri API'lerinden biraz farklı.
Burada yalnızca bilgi almak yerine kullanıcılarla mesajlaşan sistemler geliştirebiliyorsunuz.
Uygulamanız kullanıcının gönderdiği mesajı alabilir, otomatik cevap verebilir, bildirim gönderebilir ve webhook olaylarını işleyebilir.
[b]Kullanım fikirleri:[/b]
Chatbot, otomatik müşteri destek sistemi, sipariş bildirim botu, hava durumu botu veya çeşitli bildirim servisleri geliştirilebilir.
[h2]İlginç ve Eğlenceli Ücretsiz API'ler[/h2]
[h3]11. The Met Collection API[/h3]
[b]Resmî API dokümantasyonu:[/b]
https://metmuseum.github.io/
[b]Ücret:[/b] Ücretsiz
[b]API anahtarı:[/b] Gerekmiyor
[b]Format:[/b] JSON
[b]Kullanım kolaylığı:[/b] ★★★
The Metropolitan Museum of Art tarafından sunulan bu API, müzenin koleksiyonundaki yüz binlerce sanat eserine ilişkin bilgi sağlıyor.
Eserler için
[ol]
[li]Eser adı[/li]
[li]Sanatçı[/li]
[li]Tarih[/li]
[li]Kategori[/li]
[li]Görsel[/li]
[/ol]
Kamu malı olan eserlerin yüksek çözünürlüklü görselleri de bazı durumlarda kullanılabiliyor.
[b]Kullanım fikirleri:[/b]
Sanal sanat galerisi, rastgele tablo uygulaması, ressam arama sistemi, sanat eseri bilgi yarışması veya eğitim sitesi geliştirilebilir.
[h3]12. Sumo API[/h3]
[b]Resmi site:[/b]
https://www.sumo-api.com/
[b]Ücret:[/b] Ücretsiz erişim mevcut
[b]API anahtarı:[/b] Servisin güncel şartlarını kontrol edin
[b]Format:[/b] JSON
[b]Kullanım kolaylığı:[/b] ★★★
Sumo API, sumo güreşiyle ilgili oldukça detaylı bilgiler sunuyor.
API üzerinden güreşçiler, sıralamalar, turnuvalar, maç geçmişleri, müsabakalar ve kazanma teknikleri gibi verilere ulaşılabiliyor.
Japonya merkezli bir spor olsa da API'nin kendisi dünya genelindeki geliştiricilerin kullanabileceği spor verisi örneklerinden biri.
[b]Kullanım fikirleri:[/b]
Sumo istatistik uygulaması, sporcu arama sistemi, turnuva sonuç sayfası veya spor veri analizi projesi hazırlanabilir.
[h3]13. Football-Data.org API[/h3]
[b]Resmî site:[/b]
https://www.football-data.org/
[b]Ücretsiz plan:[/b] Mevcut
[b]API anahtarı:[/b] Gerekli
[b]Format:[/b] JSON
[b]Kullanım kolaylığı:[/b] ★★☆
Futbol uygulaması geliştirmek isteyenlerin ilgisini çekebilecek en kullanışlı servislerden biri.
API üzerinden;
[ol]
[li]Maç programları[/li]
[li]Maç sonuçları[/li]
[li]Lig sıralamaları[/li]
[li]Takım bilgileri[/li]
[/ol]
Desteklenen ligler ve ücretsiz planın kapsamı zaman içerisinde değişebileceği için güncel listeyi servis üzerinden kontrol etmek gerekiyor.
[b]Kullanım fikirleri:[/b]
Futbol maç sonuç sistemi, puan durumu sayfası, takım takip uygulaması, maç bildirim botu veya futbol istatistik paneli geliştirilebilir.
[h3]14. JokeAPI[/h3]
[b]Resmî API sitesi:[/b]
https://v2.jokeapi.dev/
[b]Örnek istek:[/b]
https://v2.jokeapi.dev/joke/Spooky?safe-mode&type=twopart
[b]Ücret:[/b] Ücretsiz
[b]API anahtarı:[/b] Gerekmiyor
[b]Format:[/b] JSON, XML ve YAML
[b]Kullanım kolaylığı:[/b] ★★★
JokeAPI, farklı kategorilerden rastgele şakalar alabileceğiniz basit ve eğlenceli bir API.
Belirli içerik kategorilerini seçebilir veya istemediğiniz içerikleri filtreleyebilirsiniz.
[b]Kullanım fikirleri:[/b]
Discord botu, sohbet botu, rastgele şaka sitesi, eğlence uygulaması veya REST API öğrenme projesi hazırlanabilir.
[h3]15. Harry Potter API[/h3]
[b]API adresi:[/b]
https://hp-api.onrender.com/
[b]Ücret:[/b] Ücretsiz
[b]API anahtarı:[/b] Gerekmiyor
[b]Format:[/b] JSON
[b]Kullanım kolaylığı:[/b] ★★★
Harry Potter API, Harry Potter evrenindeki karakterler ve çeşitli bilgiler için topluluk tarafından geliştirilen bir servis.
Karakterlerin isimleri, Hogwarts binaları, öğrenci veya personel durumları, oyuncu bilgileri ve büyüler gibi verilerine ulaşılabiliyor.
[b]Kullanım fikirleri:[/b]
Harry Potter karakter ansiklopedisi, Hogwarts evlerine göre karakter filtreleme, karakter arama uygulaması veya bilgi yarışması geliştirilebilir.
[i]Bu servis Warner Bros. veya J.K. Rowling tarafından sağlanan resmî bir API değildir.[/i]
[h3]16. Keanu Whoa API[/h3]
[b]API adresi:[/b]
https://whoa.onrender.com/
[b]Ücret:[/b] Ücretsiz
[b]API anahtarı:[/b] Gerekmiyor
[b]Format:[/b] JSON
[b]Kullanım kolaylığı:[/b] ★★★
Listenin en tuhaf ama aynı zamanda en eğlenceli API'sine geldik. :)
Keanu Whoa API, Keanu Reeves'in filmlerinde söylediği "Whoa" ifadelerinin yer aldığı sahneleri arşivliyor.
API üzerinden film adı, yayın yılı, yönetmen ve ilgili sahne gibi bilgiler alınabiliyor.
Ciddi bir kurumsal uygulamada ne kadar ihtiyaç duyarsınız tartışılır ama API mantığını öğrenmek için eğlenceli bir proje çıkabilir.
[quote]İnternette birilerinin Keanu Reeves'in söylediği bütün "Whoa" anlarını API haline getirmiş olması, geliştirici dünyasının güzel taraflarından biri. :)[/quote]
[h2]Daha Fazla Ücretsiz API Nereden Bulabilirsiniz?[/h2]
[b]FreePublicAPIs:[/b]
https://www.freepublicapis.com/
FreePublicAPIs farklı kategorilerde çok sayıda genel API'yi keşfetmek için kullanılabilecek bir API dizini.
Spor, oyun, hayvanlar, hava durumu, finans ve başka birçok kategori bulunuyor.
Ancak kataloglarda gördüğünüz bir API'yi doğrudan projenize eklemek yerine önce servisin kendi dokümantasyonunu kontrol etmek daha doğru olur.
[h2]Ücretsiz API Kullanırken Nelere Dikkat Edilmeli?[/h2]
[h3]1. Kullanım Koşullarını Kontrol Edin[/h3]
Bir API'nin ücretsiz olması her kullanım amacı için ücretsiz olduğu anlamına gelmez.
Bazı servisler kişisel veya eğitim amaçlı projelerde ücretsiz olabilirken ticari kullanım için ücretli paket isteyebilir.
[h3]2. Rate Limit Değerlerini Kontrol Edin[/h3]
API servislerinin büyük bölümünde istek limitleri bulunur.
Örneğin servis dakikada, saatte veya günlük belirli sayıda isteğe izin verebilir.
API'ye her sayfa görüntülenmesinde gereksiz yere yüzlerce istek göndermek yerine önbellekleme kullanmak çoğu projede daha doğru olacaktır.
[h3]3. API Anahtarınızı Kaynak Koduna Yazmayın[/h3]
En sık yapılan güvenlik hatalarından biri API anahtarını doğrudan herkese açık kaynak koduna eklemektir.
Örneğin:
[b]API anahtarınızı GitHub'a yüklenen herkese açık bir dosyada bırakmayın.[/b]
Mümkün olduğunda ortam değişkenleri, sunucu tarafı yapılandırmaları ve güvenli secret yönetimi kullanılmalıdır.
[h3]4. İstemci Tarafındaki Kodlara Dikkat Edin[/h3]
Bir web sitesinin JavaScript koduna gizli API anahtarı koyarsanız kullanıcı tarayıcı geliştirici araçları üzerinden bu anahtarı görebilir.
Gizli tutulması gereken servis anahtarlarını mümkün olduğunca backend üzerinden kullanın.
[h3]5. Bir API'nin Sonsuza Kadar Çalışacağını Varsaymayın[/h3]
Özellikle ücretsiz ve topluluk tarafından işletilen servislerde
API kapanabilir, uç noktalar değişebilir, ücretsiz paket kaldırılabilir, veri formatı değişebilir.
Bu nedenle kritik projelerde alternatif veri kaynaklarını düşünmek faydalıdır.
[h3]6. Kritik Verilerde Tek Kaynağa Güvenmeyin[/h3]
Finans, sağlık, afet ve güvenlik gibi önemli alanlarda ücretsiz veya gayriresmî API'leri tek doğruluk kaynağı olarak kullanmak doğru değildir.
Bu servisler programlama öğrenmek ve prototip geliştirmek için mükemmel olabilir ancak kritik uygulamalarda doğrulanmış kaynaklar kullanılmalıdır.
[h2]API Öğrenmeye Yeni Başlayanlar Hangisini Kullanmalı?[/h2]
Daha önce hiç API kullanmadıysanız başlangıçta API anahtarı istemeyen servisleri tercih etmek işleri kolaylaştırır.
Şu şekilde ilerleyebilirsiniz:
[ol]
[li]Cat Facts ile basit bir GET isteği gönderin.[/li]
[li]PokéAPI ile JSON içerisindeki alanları okuyun.[/li]
[li]Open Library ile kullanıcıdan kitap adı alıp arama yapın.[/li]
[li]Open-Meteo ile koordinat göndererek hava durumunu alın.[/li]
[li]World Bank API ile ülkelere göre veri listeleyin.[/li]
[li]Daha sonra CoinGecko, NASA veya GitHub gibi kimlik doğrulamalı API'lere geçin.[/li]
[/ol]
Bu aşamaları tamamladıktan sonra REST API mantığı çok daha anlaşılır hale gelecektir.
[h2]Bu API'lerle Yapabileceğiniz Proje Fikirleri[/h2]
Bu listedeki API'leri kullanarak örneğin;
[ol]
[li]Hava durumu uygulaması[/li]
[li]Kitap arama sitesi[/li]
[li]Pokédex[/li]
[li]Ülke karşılaştırma uygulaması[/li]
[li]Kripto fiyat takip sistemi[/li]
[li]GitHub profil analiz uygulaması[/li]
[li]Günün uzay fotoğrafı sitesi[/li]
[li]Futbol puan durumu uygulaması[/li]
[li]Dijital sanat galerisi[/li]
[li]Discord veya sohbet botu[/li]
[/ol]
Ücretsiz API'ler programlama öğrenmenin ve yeni fikirleri hızlı şekilde prototipe dönüştürmenin en kullanışlı yollarından biri.
Basit bir GET isteğiyle başka bir servisten gerçek veri alabilir, bu veriyi işleyebilir ve kendi uygulamanız içerisinde gösterebilirsiniz.
Bu listedeki API'lerin bazıları gerçek projelerde kullanılabilecek kadar kapsamlı.
Bazıları eğitim için ideal.
Bazıları ise tamamen eğlence amaçlı.
Fakat hepsinin ortak noktası aynı:
[quote]Bir uygulamanın bütün verisini ve bütün özelliklerini sıfırdan oluşturmak zorunda değilsiniz.[/quote]
Doğru API'yi seçerek birkaç entegrasyon adımıyla projenize oldukça güçlü özellikler kazandırabilirsiniz.
[b]Sizin kullandığınız ve listede bulunmayan ücretsiz bir API var mı? TechForum.TR Sosyal'de yorumlara bırakırsanız listeyi birlikte büyütebiliriz.[/b]