/api/indicators/halving
GETSebagian

Hitung mundur dan riwayat halving Bitcoin

Hitung mundur dan riwayat halving Bitcoin

GET/api/indicators/halving
Cakupan sebagian. Tinggi blok bersifat langsung. `current_difficulty` memuat tingkat kesulitan jaringan beserta stempel waktu dan sumbernya; `difficulty` (progres retarget) bernilai `null` selama sumbernya tidak tersedia.

Permintaan

Endpoint ini tidak menerima parameter.

Contoh permintaan

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

Kolom respons

Tabel kolom dihasilkan dari respons nyata, sehingga memuat persis apa yang dikembalikan endpoint. Path memakai a[] untuk item array dan {*} untuk objek yang kuncinya berupa nama dinamis seperti koin atau bursa.

KolomTipeSatuanDeskripsi
successboolean—true jika permintaan berhasil. Jika gagal, body-nya adalah `{ success: false, code, error, request_id }`.
fetched_atnumbermsWaktu CoinBoss mengambil data dari sumber.
heightnumber—Tinggi blok.
halvingobject—Hitung mundur halving Bitcoin yang dihitung dari tinggi blok saat ini.
halving.epochnumbercountJumlah halving yang sudah terjadi: floor(tinggi ÷ 210.000).
halving.last_halving_heightnumberblocksTinggi blok halving terakhir.
halving.next_halving_heightnumberblocksTinggi blok saat halving berikutnya terjadi.
halving.remaining_blocksnumberblocksBlok yang tersisa hingga halving berikutnya.
halving.progress_pctnumber%Progres dalam epoch 210.000 blok yang sedang berjalan: (tinggi − `last_halving_height`) ÷ 210.000 × 100.
halving.avg_block_msnumbermsRata-rata interval blok terkini dari sumber data blockchain publik; 600000 dipakai jika tidak tersedia.
halving.eta_msnumbermsPerkiraan waktu halving berikutnya: sekarang + `remaining_blocks` × `avg_block_ms`. Sebuah estimasi yang bergeser mengikuti interval blok.
halving.current_rewardnumberBTCSubsidi blok saat ini: 50 ÷ 2^`epoch`.
halving.next_rewardnumberBTCSubsidi blok setelah halving berikutnya: setengah dari `current_reward`.
halving.historyarray—Titik historis, dari yang terlama kecuali dinyatakan lain.
halving.history[]object—Titik historis, dari yang terlama kecuali dinyatakan lain.
halving.history[].heightnumber—Tinggi blok.
halving.history[].datestring—Tanggal kalender (UTC).
halving.history[].rewardnumberBTCSubsidi blok yang berlaku sejak halving tersebut.
difficultynull—Selalu null: estimasi penyesuaian kesulitan berikutnya tidak disediakan.
current_difficultyobject—Tingkat kesulitan penambangan Bitcoin saat ini beserta waktu pembacaannya.
current_difficulty.valuenumber—Nilai.
current_difficulty.as_ofnumbermsWaktu tingkat kesulitan dibaca.
current_difficulty.sourcestring—Asal nilai tersebut.
sourcesobject—Sumber data.
sources.heightstring—Tinggi blok.
sources.block_intervalstring—Nama sumber `avg_block_ms`; null jika nilai bawaan 10 menit yang dipakai.
sources.current_difficultystring—Asal nilai tingkat kesulitan.

Dihasilkan 2026-11-11 23:01 UTC dari 1 respons nyata.

Contoh respons

/api/indicators/halving · Respons nyata yang direkam 2026-11-13 03:59:14 UTC. Array dan map yang panjang dipersingkat untuk tampilan: halving.history berisi 4 item.

  • {
    • "success": true,
    • "fetched_at": 1794542355398,
    • "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": 1852276850957,
      • "current_reward": 3.125,
      • "next_reward": 1.5625,
      • "history": [ … 2 ]
      },
    • "difficulty": null,
    • "current_difficulty": {
      • "value": 148364561003867,
      • "as_of": 1794542355398,
      • "source": "blockchain.info"
      },
    • "sources": {
      • "height": "blockchain.info",
      • "block_interval": "blockchain.info",
      • "current_difficulty": "blockchain.info"
      }
    }

Detail

Autentikasi
Tidak ada. Endpoint publik.
Batas permintaan
1200 permintaan per menit per IP
Cache server
2m
Mikro-cache edge
10s
Frekuensi pembaruan
saat diminta, di-cache 2 menit
Jendela
snapshot terbaru
Sumber data
Hitung mundur halving Bitcoin yang dihitung sendiri dari tinggi blok saat ini yang dilaporkan API blockchain publik.
Cakupan bursa
Hanya Bitcoin; `difficulty` selalu null.
Satuan
blocks; milliseconds (avg_block_ms, eta_ms); BTC (block reward); percent (progress)
Metode
Next halving height = (epoch + 1) x 210000; ETA = now + remaining blocks x average block interval (600 s fallback); reward = 50 / 2^epoch.
Stempel waktu
Milidetik epoch Unix (UTC) kecuali deskripsi kolom menyatakan lain
Format respons
json
Stabilitas
Stabil

Status langsung

SebagianDiperiksa 2026-11-13 03:59:14 UTCHTTP 2001066 msSkema sesuai

Tinggi blok bersifat langsung. `current_difficulty` memuat tingkat kesulitan jaringan beserta stempel waktu dan sumbernya; `difficulty` (progres retarget) bernilai `null` selama sumbernya tidak tersedia.

Ketersediaan, 30 hari terakhir

100% dari 408 pemeriksaan lolos

Error

Panggilan yang gagal memiliki satu bentuk yang sama di semua endpoint. Daftar lengkapnya ada di halaman error. Error dan batas permintaan →

KodeHTTPArtiTindakan
INVALID_PARAM400Parameter wajib tidak ada atau suatu nilai tidak diterima. `param` menyebutkan nama parameternya jika diketahui.Jangan mengulang tanpa perubahan; perbaiki permintaannya.
UNAUTHORIZED401Header `CB-API-KEY` dikirim tetapi kuncinya tidak dikenal atau sudah dicabut. Data publik tidak memerlukan kunci — hapus header tersebut atau gunakan kunci yang valid.Jangan mengulang tanpa perubahan.
FORBIDDEN403Rute ini bukan bagian dari API publik (internal atau khusus akun).Jangan mengulang.
NOT_FOUND404Rute tidak dikenal, atau koin / bursa / dana yang diminta tidak ada.Jangan mengulang; periksa path dan pengenal terhadap katalog.
RATE_LIMITED429Jumlah permintaan melebihi batas per menit. `Retry-After` memberikan jumlah detik untuk menunggu.Tunggu selama `Retry-After`, lalu ulangi dengan backoff.
INTERNAL500Error server yang tidak terduga. Pesannya sengaja dibuat generik; sertakan `request_id` saat melaporkannya.Ulangi sekali setelah beberapa detik; laporkan beserta ID permintaan jika masih terjadi.
UPSTREAM_FAILED503Sumber data di balik endpoint ini tidak menjawab tepat waktu. Tidak ada angka usang atau angka pengganti yang dikembalikan sebagai gantinya.Ulangi dengan backoff; periksa halaman status.
UNAVAILABLE501 / 503Dataset untuk sementara belum siap (cache sedang diisi) atau endpoint belum memiliki sumber publik yang sah.Ulangi nanti; katalog menandai endpoint yang memang tidak tersedia secara desain.
REQUEST_FAILED200Beberapa endpoint lama menjawab HTTP 200 dengan `success: false`. Selalu periksa `success`, bukan hanya status HTTP.Bergantung pada pesannya; perlakukan sebagai permintaan yang gagal.

Coba

GET/api/indicators/halvingSebagian
Parameter

Tidak ada parameter.

URL permintaanhttps://www.coinboss.com/api/indicators/halving
Pilih endpoint lalu tekan “Kirim permintaan”. Respons, header, dan waktu tempuhnya akan muncul di sini.