Yeni bir dil veya framework öğrenirken en iyi pratik, gerçek veriyle küçük bir uygulama yapmaktır. İşte denemek için ücretsiz API’ler:
Kayıt/anahtar gerektirmeyenler (hemen başla)
| API | Ne verir |
|---|---|
| JSONPlaceholder | Sahte gönderi/kullanıcı/yorum verisi; CRUD denemek için ideal |
| PokeAPI | Tüm Pokémon verileri; liste/detay ekranları için eğlenceli |
| Open-Meteo | Hava durumu, anahtar gerekmez |
| REST Countries | Ülkeler: bayrak, nüfus, başkent, para birimi |
| The Cat API / Dog API | Rastgele hayvan fotoğrafları (görsel uygulamalar için) |
| Agify / Genderize | İsimden tahmini yaş/cinsiyet (eğlencelik) |
Ücretsiz anahtarla (günlük limitli)
| API | Ne verir |
|---|---|
| OpenWeatherMap | Detaylı hava durumu |
| NewsAPI | Haber başlıkları |
| TMDB | Film/dizi verileri ve posterleri |
| Unsplash API | Yüksek kaliteli ücretsiz fotoğraflar |
| ExchangeRate / Frankfurter | Döviz kurları |
Proje fikirleri
- Hava durumu panosu (Open-Meteo + şehir arama)
- Film arama ve favorilere ekleme (TMDB)
- Ülke kıyaslama uygulaması (REST Countries)
- Döviz çevirici (Frankfurter)
İpuçları
- API anahtarını koda gömme,
.envdosyasında tut ve.gitignore’a ekle. - Günlük limitlere dikkat; geliştirirken sık istek atma, cevapları geçici önbelleğe al.
- Her API’nin dokümantasyonunu oku; çoğunda hazır örnek istekler var.
Eklemek istediğiniz API varsa cevap olarak yazın, listeye alalım.