API ve akışlar

Skor, veri olarak.

Tablodaki her şey JSON ve WebSocket akışı olarak — iki katmanda. Kamusal: dashboard'un gösterdiği, herkese, anahtarsız. Kanıt: ham ölçümler ve kırılımlar, bir ekosisteme vakfının ortaklığıyla.

Temel URL'ler
RESThttps://api.everysecond.online/v1kamusal + kanıt uç noktaları
WS · kamusalwss://stream.everysecond.online/v1/publicanahtarsız · dashboard'un abone olduğu akış
WS · kanıtwss://stream.everysecond.online/v1/stream?chain=…ortaklık anahtarı · zincir başına bir abonelik

Tüm yanıtlar JSON. Zamanlar UTC, süreler milisaniye. Her ölçüm, geldiği imzalı işlemin hash'ini taşır. Kanıt uç noktaları şu başlıkla kimlik doğrular: Authorization: Bearer <key>.

Uç noktalar

Örnek yanıt için bir uç noktaya tıkla.

Kamusal · anahtarsız
GET/v1/chainsÖlçülen tüm zincirler: güncel skor, kesinlik p50/p95/p99, uptime ve ICM teslimi
GET/v1/chains/{id}Tek zincir, tam: bölgeler, validatör seti, açık olaylar, 30 günlük eğilim
GET/v1/badge/{id}.svgZincir için canlı SVG rozet — tek satır HTML ile gömülür
GET/v1/indexAvalanche Güvenilirlik Endeksi: aylık ekosistem medyan kesinliği, geçmişiyle
GET/v1/methodologyYürürlükteki skor formülü ve ağırlıklar, sürümlü
WS/v1/publicKamusal WebSocket: skor güncellemeleri, kanıtlı olaylar, endeks — dashboard'un abone olduğu akış
GET/v1/chains/{id}/incidentsOlay çizelgesi: başlangıç, bitiş, süre, etkilenen metrik, bacak
Kanıt · ortaklık anahtarı
GET/v1/chains/{id}/finality?window=7d&region=fraHam kesinlik ölçümleri, işlem hash'leriyle, bölge bazında
GET/v1/icm/routesÖlçülen her rota: kaynak, hedef, teslim oranı, bacak başına p50/p95
WS/v1/stream?chain={id}WebSocket: bir zincirin her ölçümü ve olayı, olduğu anda

Örnek

# tek zincir, tam
curl -s https://api.everysecond.online/v1/chains/meridian-finance \
  -H "Authorization: Bearer $ES_KEY"

Canlı rozet

<a href="https://everysecond.online/dashboard/#meridian-finance">
  <img src="https://api.everysecond.online/v1/badge/meridian-finance.svg"
       alt="Measured by Every Second">
</a>

Anahtarlar ve limitler

Kamusal uç noktalar anahtar istemez (IP başına dakikada 120 istek). Kanıt uç noktaları kuruluş başına bir Bearer anahtar kullanır; ekosistem ortaklığıyla ya da talep üzerine verilir: dakikada 600 istek ve zincir başına bir kanıt aboneliği. Vakıf anahtarı ekosistem çapındadır. Toplu dışa aktarım veri lisansıyla.

Erişim ve sürümleme

Kanıt katmanı bir ekosisteme vakfın ortaklığıyla, vakfın adıyla açılır; ortaklığı olmayan ekosistemlerdeki ekipler erken erişim talep edebilir. Ham tarihsel veri, veri lisansıyla verilir. Prob ve skor motoru tescillidir; onları yöneten metodoloji açık ve sürümlüdür. Kırıcı değişiklikler altı ay çakışmalı /v2 olarak çıkar.