/api/indicators/halving
GETЧастично

Обратный отсчёт до халвинга Bitcoin и история халвингов

Обратный отсчёт до халвинга Bitcoin и история халвингов

GET/api/indicators/halving
Частичное покрытие. Высота блока передаётся в реальном времени. `current_difficulty` содержит сложность сети с меткой времени и источником; `difficulty` (прогресс пересчёта сложности) равно `null`, пока его источник недоступен.

Запрос

У этого эндпоинта нет параметров.

Пример запроса

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

Поля ответа

Таблица полей формируется из реальных ответов, поэтому в ней перечислено ровно то, что возвращает эндпоинт. В путях a[] обозначает элементы массива, а {*} — объекты с динамическим ключом, например монетой или биржей.

ПолеТипЕдиницаОписание
successboolean—true, если запрос выполнен успешно. При ошибке тело ответа имеет вид `{ success: false, code, error, request_id }`.
fetched_atnumbermsВремя, когда CoinBoss получил данные от источника.
heightnumber—Высота блока.
halvingobject—Обратный отсчёт до халвинга Bitcoin, рассчитанный по текущей высоте блока.
halving.epochnumbercountЧисло уже состоявшихся халвингов: floor(height ÷ 210,000).
halving.last_halving_heightnumberblocksВысота блока последнего халвинга.
halving.next_halving_heightnumberblocksВысота блока, на которой произойдёт следующий халвинг.
halving.remaining_blocksnumberblocksЧисло блоков, оставшихся до следующего халвинга.
halving.progress_pctnumber%Прогресс текущей эпохи из 210,000 блоков: (height − `last_halving_height`) ÷ 210,000 × 100.
halving.avg_block_msnumbermsНедавний средний интервал между блоками по данным публичного источника блокчейн-данных; если он недоступен, используется 600000.
halving.eta_msnumbermsРасчётное время следующего халвинга: текущий момент + `remaining_blocks` × `avg_block_ms`. Оценка, которая меняется вместе с интервалом между блоками.
halving.current_rewardnumberBTCТекущая субсидия за блок: 50 ÷ 2^`epoch`.
halving.next_rewardnumberBTCСубсидия за блок после следующего халвинга: половина `current_reward`.
halving.historyarray—Исторические точки; от старых к новым, если не указано иное.
halving.history[]object—Исторические точки; от старых к новым, если не указано иное.
halving.history[].heightnumber—Высота блока.
halving.history[].datestring—Календарная дата (UTC).
halving.history[].rewardnumberBTCСубсидия за блок, действовавшая начиная с этого халвинга.
difficultynull—Всегда null: оценка следующей корректировки сложности не предоставляется.
current_difficultyobject—Текущая сложность майнинга Bitcoin и время её считывания.
current_difficulty.valuenumber—Значение.
current_difficulty.as_ofnumbermsВремя считывания сложности.
current_difficulty.sourcestring—Откуда взято значение.
sourcesobject—Источники данных.
sources.heightstring—Высота блока.
sources.block_intervalstring—Название источника `avg_block_ms`; null, если использовано значение по умолчанию — 10 минут.
sources.current_difficultystring—Происхождение значения сложности.

Сформировано 2026-11-11 23:01 UTC; использовано реальных ответов: 1.

Пример ответа

/api/indicators/halving · Реальный ответ, получен 2026-11-13 03:59:14 UTC. Длинные массивы и словари сокращены для отображения: halving.history: элементов было 4.

  • {
    • "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"
      }
    }

Сведения

Аутентификация
Не требуется. Публичный эндпоинт.
Лимит запросов
1200 запросов в минуту на один IP
Серверный кеш
2m
Пограничный микрокеш
10s
Частота обновления
при запросе, кеш 2 минуты
Окно
последний снимок
Источники данных
Обратный отсчёт до халвинга Bitcoin: собственный расчёт по текущей высоте блока, которую сообщают публичные блокчейн-API.
Покрытие бирж
Только Bitcoin; `difficulty` всегда равно null.
Единицы измерения
blocks; milliseconds (avg_block_ms, eta_ms); BTC (block reward); percent (progress)
Метод расчёта
Next halving height = (epoch + 1) x 210000; ETA = now + remaining blocks x average block interval (600 s fallback); reward = 50 / 2^epoch.
Метки времени
Миллисекунды эпохи Unix (UTC), если в описании поля не указано иное
Формат ответа
json
Стабильность
Стабильный

Текущий статус

ЧастичноПроверено: 2026-11-13 03:59:14 UTCHTTP 2001066 msСхема совпадает

Высота блока передаётся в реальном времени. `current_difficulty` содержит сложность сети с меткой времени и источником; `difficulty` (прогресс пересчёта сложности) равно `null`, пока его источник недоступен.

Доступность за последние 30 дней

Пройдено 100% из 408 проверок

Ошибки

Неудачные вызовы имеют одинаковую структуру на всех эндпоинтах. Полный список приведён на странице ошибок. Ошибки и лимиты запросов →

КодHTTPЗначениеЧто делать
INVALID_PARAM400Отсутствует обязательный параметр, или значение не принимается. `param` называет параметр, если он известен.Не повторяйте запрос без изменений; исправьте его.
UNAUTHORIZED401Заголовок `CB-API-KEY` был отправлен, но ключ неизвестен или отозван. Для публичных данных ключ не нужен — уберите заголовок или используйте действительный ключ.Не повторяйте запрос без изменений.
FORBIDDEN403Маршрут не входит в публичный API (внутренний или только для аккаунта).Не повторяйте запрос.
NOT_FOUND404Неизвестный маршрут, либо запрошенная монета / биржа / фонд не существует.Не повторяйте запрос; сверьте путь и идентификаторы с каталогом.
RATE_LIMITED429Запросов больше, чем позволяет поминутный лимит. `Retry-After` указывает, сколько секунд нужно подождать.Дождитесь истечения `Retry-After`, затем повторите запрос с нарастающей задержкой.
INTERNAL500Непредвиденная ошибка сервера. Сообщение намеренно общее; при обращении указывайте `request_id`.Повторите запрос один раз через несколько секунд; если ошибка сохраняется, сообщите о ней, указав ID запроса.
UPSTREAM_FAILED503Источник данных, стоящий за этим эндпоинтом, не ответил вовремя. Устаревшие или подменные значения вместо него не возвращаются.Повторите запрос с нарастающей задержкой; проверьте страницу статуса.
UNAVAILABLE501 / 503Набор данных временно не готов (прогрев кеша), либо у эндпоинта пока нет законного публичного источника.Повторите запрос позже; каталог помечает эндпоинты, недоступные по проектному решению.
REQUEST_FAILED200Некоторые более старые эндпоинты отвечают HTTP 200 с `success: false`. Всегда проверяйте `success`, а не только статус HTTP.Зависит от сообщения; считайте запрос неудачным.

Попробовать

GET/api/indicators/halvingЧастично
Параметры

Параметров нет.

URL запросаhttps://www.coinboss.com/api/indicators/halving
Выберите эндпоинт и нажмите «Отправить запрос». Здесь появятся ответ, заголовки и время выполнения.