/api/indicators/halving
GETKısmi

Bitcoin yarılanma geri sayımı ve geçmişi

Bitcoin yarılanma geri sayımı ve geçmişi

GET/api/indicators/halving
Kısmi kapsam. Blok yüksekliği canlıdır. `current_difficulty`, ağ zorluğunu zaman damgası ve kaynağıyla birlikte taşır; `difficulty` (yeniden ayarlama ilerlemesi), kaynağı kullanılamadığı sürece `null` olur.

İstek

Bu uç nokta parametre almaz.

Örnek istek

curl -s "https://www.coinboss.com/api/indicators/halving"

Yanıt alanları

Alan tablosu gerçek yanıtlardan üretilir; dolayısıyla uç noktanın tam olarak ne döndürdüğünü listeler. Yollarda a[] dizi öğelerini, {*} ise coin veya borsa gibi dinamik bir adla anahtarlanan nesneleri gösterir.

AlanTürBirimAçıklama
successboolean—İstek başarılıysa true. Başarısızlık durumunda gövde `{ success: false, code, error, request_id }` olur.
fetched_atnumbermsCoinBoss'un veriyi kaynaktan getirdiği zaman.
heightnumber—Blok yüksekliği.
halvingobject—Güncel blok yüksekliğinden hesaplanan Bitcoin yarılanma geri sayımı.
halving.epochnumbercountŞimdiye kadar gerçekleşmiş yarılanma sayısı: floor(yükseklik ÷ 210.000).
halving.last_halving_heightnumberblocksEn son yarılanmanın blok yüksekliği.
halving.next_halving_heightnumberblocksBir sonraki yarılanmanın gerçekleşeceği blok yüksekliği.
halving.remaining_blocksnumberblocksBir sonraki yarılanmaya kalan blok sayısı.
halving.progress_pctnumber%İçinde bulunulan 210.000 blokluk dönemdeki ilerleme: (yükseklik − `last_halving_height`) ÷ 210.000 × 100.
halving.avg_block_msnumbermsHerkese açık bir blokzincir veri kaynağından alınan yakın dönem ortalama blok aralığı; kaynak kullanılamıyorsa 600000 kullanılır.
halving.eta_msnumbermsBir sonraki yarılanmanın tahmini zamanı: şimdi + `remaining_blocks` × `avg_block_ms`. Blok aralığıyla birlikte değişen bir tahmindir.
halving.current_rewardnumberBTCGüncel blok sübvansiyonu: 50 ÷ 2^`epoch`.
halving.next_rewardnumberBTCBir sonraki yarılanmadan sonraki blok sübvansiyonu: `current_reward` değerinin yarısı.
halving.historyarray—Geçmiş veri noktaları; aksi belirtilmedikçe en eskiden başlayarak.
halving.history[]object—Geçmiş veri noktaları; aksi belirtilmedikçe en eskiden başlayarak.
halving.history[].heightnumber—Blok yüksekliği.
halving.history[].datestring—Takvim tarihi (UTC).
halving.history[].rewardnumberBTCO yarılanmadan itibaren geçerli olan blok sübvansiyonu.
difficultynull—Her zaman null: bir sonraki zorluk ayarlamasına ilişkin tahmin sağlanmaz.
current_difficultyobject—Okunma zamanıyla birlikte güncel Bitcoin madencilik zorluğu.
current_difficulty.valuenumber—Değer.
current_difficulty.as_ofnumbermsZorluğun okunduğu zaman.
current_difficulty.sourcestring—Değerin nereden geldiği.
sourcesobject—Veri kaynakları.
sources.heightstring—Blok yüksekliği.
sources.block_intervalstring—`avg_block_ms` değerinin kaynağının adı; 10 dakikalık varsayılan kullanıldıysa null.
sources.current_difficultystring—Zorluk değerinin kökeni.

Üretilme zamanı: 2026-11-11 23:01 UTC; kaynak: 1 gerçek yanıt.

Örnek yanıt

/api/indicators/halving · Gerçek yanıt, yakalanma zamanı: 2026-11-13 03:53:39 UTC. Uzun diziler ve eşlemeler görüntüleme için kısaltılmıştır: halving.history: 4 öğe içeriyordu.

  • {
    • "success": true,
    • "fetched_at": 1794542020750,
    • "height": 975627,
    • "halving": {
      • "epoch": 4,
      • "last_halving_height": 840000,
      • "next_halving_height": 1050000,
      • "remaining_blocks": 74373,
      • "progress_pct": 64.58,
      • "avg_block_ms": 776283,
      • "eta_ms": 1852276516309,
      • "current_reward": 3.125,
      • "next_reward": 1.5625,
      • "history": [ … 2 ]
      },
    • "difficulty": null,
    • "current_difficulty": {
      • "value": 148364561003867,
      • "as_of": 1794542020750,
      • "source": "blockchain.info"
      },
    • "sources": {
      • "height": "blockchain.info",
      • "block_interval": "blockchain.info",
      • "current_difficulty": "blockchain.info"
      }
    }

Ayrıntılar

Kimlik doğrulama
Yok. Herkese açık uç nokta.
İstek sınırı
IP başına dakikada 1200 istek
Sunucu önbelleği
2m
Edge mikro önbelleği
10s
Güncelleme sıklığı
istek anında, 2 dakika önbelleğe alınır
Pencere
en güncel anlık görüntü
Veri kaynakları
Herkese açık blokzincir API'lerinin bildirdiği güncel blok yüksekliğinden kurum içinde hesaplanan Bitcoin yarılanma geri sayımı.
Borsa kapsamı
Yalnızca Bitcoin; `difficulty` değeri her zaman null olur.
Birimler
blocks; milliseconds (avg_block_ms, eta_ms); BTC (block reward); percent (progress)
Yöntem
Next halving height = (epoch + 1) x 210000; ETA = now + remaining blocks x average block interval (600 s fallback); reward = 50 / 2^epoch.
Zaman damgaları
Alan açıklamasında aksi belirtilmedikçe Unix epoch milisaniyesi (UTC)
Yanıt biçimi
json
Kararlılık
Kararlı

Canlı durum

KısmiKontrol: 2026-11-13 03:53:39 UTCHTTP 2001461 msŞema eşleşiyor

Blok yüksekliği canlıdır. `current_difficulty`, ağ zorluğunu zaman damgası ve kaynağıyla birlikte taşır; `difficulty` (yeniden ayarlama ilerlemesi), kaynağı kullanılamadığı sürece `null` olur.

Erişilebilirlik, son 30 gün

407 kontrolde başarı oranı: %100

Hatalar

Başarısız çağrılar tüm uç noktalarda aynı yapıyı paylaşır. Tam liste hatalar sayfasındadır. Hatalar ve istek sınırları →

KodHTTPAnlamıNe yapmalı
INVALID_PARAM400Zorunlu bir parametre eksik ya da bir değer kabul edilmiyor. Biliniyorsa `param` parametrenin adını verir.Değiştirmeden yeniden denemeyin; isteği düzeltin.
UNAUTHORIZED401`CB-API-KEY` başlığı gönderildi, ancak anahtar bilinmiyor veya iptal edilmiş. Herkese açık veriler anahtar gerektirmez; başlığı kaldırın veya geçerli bir anahtar kullanın.Değiştirmeden yeniden denemeyin.
FORBIDDEN403Bu rota herkese açık API'nin parçası değildir (dahilî veya yalnızca hesaba özel).Yeniden denemeyin.
NOT_FOUND404Bilinmeyen rota ya da istenen coin / borsa / fon yok.Yeniden denemeyin; yolu ve tanımlayıcıları katalogla karşılaştırarak kontrol edin.
RATE_LIMITED429Dakika başına sınırdan fazla istek gönderildi. `Retry-After`, beklenecek saniye sayısını verir.`Retry-After` süresi kadar bekleyin, ardından artan beklemeyle yeniden deneyin.
INTERNAL500Beklenmeyen sunucu hatası. Mesaj bilinçli olarak geneldir; hatayı bildirirken `request_id` değerini belirtin.Birkaç saniye sonra bir kez yeniden deneyin; sorun sürerse istek kimliğiyle birlikte bildirin.
UPSTREAM_FAILED503Bu uç noktanın arkasındaki veri kaynağı zamanında yanıt vermedi. Yerine eskimiş veya ikame rakamlar döndürülmez.Artan beklemeyle yeniden deneyin; durum sayfasını kontrol edin.
UNAVAILABLE501 / 503Veri kümesi geçici olarak hazır değil (önbellek ısınıyor) ya da uç noktanın henüz yasal bir herkese açık kaynağı yok.Daha sonra yeniden deneyin; katalog, tasarım gereği mevcut olmayan uç noktaları işaretler.
REQUEST_FAILED200Bazı eski uç noktalar HTTP 200 ile `success: false` yanıtı verir. Yalnızca HTTP durumunu değil, her zaman `success` değerini de kontrol edin.Mesaja bağlıdır; başarısız bir istek olarak ele alın.

Deneyin

GET/api/indicators/halvingKısmi
Parametreler

Parametre yok.

İstek URL'sihttps://www.coinboss.com/api/indicators/halving
Bir uç nokta seçip “İstek gönder” düğmesine basın. Yanıt, başlıklar ve süre bilgisi burada görünür.