iToverDose/Yazılım· 1 TEMMUZ 2026 · 00:03

Kripto Verilerine API Anahtarı Olmadan Ücretsiz Erişim Nasıl Yapılır?

CoinGecko’nun API’sini kullanarak kripto para fiyatlarını, hacimlerini ve piyasa değerlerini ücretsiz ve anahtarsız nasıl çekebilirsiniz? Hız sınırlamalarından kaçınmanın ipuçları ve optimize edilmiş yaklaşım.

DEV Community2 dk okuma0 Yorumlar

Kripto para panoları, uyarı sistemleri ve portföy takipçileri için ilk adım genellikle aynıdır: net bir şekilde sıralanmış coin listeleri, fiyatlar, piyasa değeri, hacim ve son dönemdeki değişimler. Geleneksel yöntem, bir veri planı için kayıt olmak ve API anahtarını sürekli izlemek olsa da, bu her zaman gerekli değildir.

Anahtarsız ve Sınırsız Erişim Sağlayan Uç Nokta

CoinGecko, temiz bir şekilde sıralanmış piyasa verilerini ücretsiz olarak sunan bir uç nokta sağlar. İşte kullanabileceğiniz temel API çağrısı:

GET 
?vsv_currency=usd
&order=market_cap_desc
&per_page=250
&page=1
&price_change_percentage=1h,24h,7d,30d

Bu uç nokta için herhangi bir API anahtarı, başlık veya oturum açma gereksinimi bulunmaz. Dönen veriler, genellikle kullanılan tüm önemli alanları içerir:

  • current_price (mevcut fiyat)
  • market_cap (piyasa değeri)
  • market_cap_rank (piyasa değeri sıralaması)
  • total_volume (toplam hacim)
  • fully_diluted_valuation (tam seyreltme değeri)
  • circulating_supply (dolaşımdaki arz)
  • total_supply (toplam arz)
  • max_supply (maksimum arz)
  • ath (tüm zamanların en yükseği)
  • ath_change_percentage (ATH değişim yüzdesi)
  • atl (tüm zamanların en düşüğü)
  • price_change_percentage_24h_in_currency (24 saatlik fiyat değişimi)
  • _7d_ (7 günlük fiyat değişimi)
  • _30d_ (30 günlük fiyat değişimi)

Büyük Veri Parçalarıyla Veri Toplama

Hız sınırlamalarına takılmanın en yaygın nedeni, uç noktayı tek tek coinler için tekrarlı olarak çağırmaktır. Bunun yerine, per_page parametresini maksimum 250 olarak kullanarak, aynı anda birçok veriyi çekebilirsiniz.

Örneğin, 1.000 coin verisini toplamak için sadece 4 istek gerekirken, tek tek çağırmak 1.000 istek anlamına gelir. Aşağıdaki JavaScript kodu, bu süreci optimize ederek nasıl çalıştırılacağını göstermektedir:

let page = 1, out = [];
while (out.length < cap) {
  const res = await fetch(`${base}/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=250&page=${page}&price_change_percentage=1h,24h,7d,30d`);
  if (res.status === 429) {
    await sleep(15000);
    continue;
  }
  const data = await res.json();
  if (!data.length) break;
  out.push(...data);
  if (data.length < 250) break;
  page += 1;
}

Bu yaklaşımla, per_page=250 kullanarak çok daha az sayıda istek yapılır ve nadiren hız sınırlamasıyla karşılaşılır. Eğer 429 hatası alırsanız, 15 saniyelik bir bekleme süresi genellikle yeterli olur.

İzleme Listesi Modu: Sadece İhtiyacınız Olan Verileri Alın

Eğer sadece belirli coinler hakkında veri toplamak istiyorsanız, ids parametresini kullanabilirsiniz. Örneğin, Bitcoin, Ethereum ve Solana’nın verilerini tek bir çağrıyla alabilirsiniz:

GET 
?vsv_currency=usd
&ids=bitcoin,ethereum,solana
&price_change_percentage=1h,24h,7d,30d

Bu şekilde, sadece ilgili coinler için veriler döner ve yerel kodda herhangi bir filtreleme işlemine gerek kalmaz.

Hazır Çözüm: Apify Üzerinden Kolay Erişim

Bu yaklaşımı daha da basitleştirmek için, bir Apify aktörü olarak paketlenmiş bir çözüm mevcut. Bu araç, sadece fiyat, piyasa değeri ve sıralama gibi temel verileri değil, aynı zamanda hacim, arz bilgileri, tüm zamanların en yüksek ve en düşük değerleri ile 1 saatlik, 7 günlük ve 30 günlük değişimleri de içeren tek bir satır olarak sunar.

Kullanıcılar, döviz birimini, sıralama kriterini ve maksimum veri sayısını veya bir izleme listesi tanımlayabilir. Her çalıştırmanın ilk satırları ücretsiz olduğundan, çıktıyı ilk etapta kontrol etmek mümkündür.

Bu model, finansal veriler söz konusu olduğunda ödeme gerektiren planlara başvurmadan önce, zaten güvendiğiniz bir platformun aynı verileri ücretsiz olarak sunup sunmadığını kontrol etmek için de geçerlidir. Kripto para sektöründe, CoinGecko’nun sunduğu gibi birçok platform bu imkanı sağlıyor.

Kripto para verilerine erişim sağlamak artık daha basit ve maliyetsiz. API anahtarlarına ve ücretli planlara ihtiyaç duymadan, güvenilir ve güncel veriler elde edebilirsiniz. Bu yaklaşım, özellikle bireysel kullanıcılar ve küçük ölçekli geliştiriciler için büyük bir kolaylık sağlıyor. Gelecekte, benzer ücretsiz ve anahtarsız veri kaynaklarının sayısının artmasıyla, daha fazla yenilikçi projenin ortaya çıkması bekleniyor.

Yapay zeka özeti

CoinGecko’nun ücretsiz API’sini kullanarak kripto para fiyatları, hacimleri ve piyasa değeri verilerini API anahtarı olmadan nasıl çekebilirsiniz? Hız sınırlamalarından kaçınma ipuçlarıyla optimize edilmiş yöntemler.

Yorumlar

00
YORUM BIRAK
ID #6VG3CG

0 / 1200 KARAKTER

İnsan doğrulaması

4 + 7 = ?

Editör onayı sonrası yayına girer

Moderasyon · Spam koruması aktif

Henüz onaylı yorum yok. İlk yorumu sen bırak.