Data API

LinkHash Data API

Une REST API propre pour les données derrière le terminal : prix OHLCV multi-exchanges, indicateurs techniques calculés côté serveur, la prédiction up/down implicite du marché, les cotes Polymarket + Kalshi par crypto et les probabilités macro pertinentes pour la crypto. Créez une clé gratuite ci-dessous et vous récupérez des données en deux minutes.

1Vos clés API

Connectez votre wallet pour créer une clé API gratuite.

Pas de wallet ? N'importe quel wallet Phantom (Solana) fonctionne — c'est simplement votre identité pour émettre des clés. Gratuit, sans paiement.

2Démarrage rapide

Chaque endpoint est un simple GET authentifié qui renvoie du JSON — utilisez-le depuis n'importe quel langage. Passez votre clé dans l'en-tête Authorization (ou via ?api_key= / l'en-tête X-API-Key).

cURL
curl -H "Authorization: Bearer lhx_live_..." \
  "https://link-hash.com/api/v1/prices?symbol=BTC&exchanges=binance,okx&interval=1h&limit=100"
Python
import requests

BASE = "https://link-hash.com/api/v1"
HEADERS = {"Authorization": "Bearer lhx_live_..."}   # your key from link-hash.com/developers

# 1) Multi-exchange candles + cross-exchange aggregate
r = requests.get(f"{BASE}/prices",
                 params={"symbol": "BTC", "exchanges": "binance,okx",
                         "interval": "1h", "limit": 100},
                 headers=HEADERS).json()
print(r["aggregate"][-1])          # {'t':..., 'close_mean':..., 'close_median':..., 'sources':2}

# 2) Technical indicators
r = requests.get(f"{BASE}/indicators",
                 params={"symbol": "BTC", "interval": "1h",
                         "indicators": "rsi,macd,bollinger"},
                 headers=HEADERS).json()
print(r["data"]["indicators"]["rsi"]["latest"])     # e.g. 61.3

# 3) Market-implied up/down prediction (what the prediction chart shows)
r = requests.get(f"{BASE}/prediction",
                 params={"symbol": "BTC", "cycle": "15m"},
                 headers=HEADERS).json()
print(r["data"]["cycles"]["15m"])  # {'direction':'up','up_probability':51.5, ...}

# 4) Per-coin Polymarket + Kalshi odds
requests.get(f"{BASE}/odds", params={"symbol": "BTC"}, headers=HEADERS).json()

# 5) Macro probabilities (Fed / CPI / FOMC / recession / crypto policy)
requests.get(f"{BASE}/macro", params={"limit": 10}, headers=HEADERS).json()
JavaScript (fetch)
const r = await fetch(
  "https://link-hash.com/api/v1/prediction?symbol=ETH&cycle=1h",
  { headers: { Authorization: "Bearer lhx_live_..." } }
);
const { data } = await r.json();
console.log(data.cycles["1h"]);   // { direction, up_probability, down_probability, ... }

Chaque réponse est { "ok": true, "count": N, "data": ... }. Actifs couverts par prédiction/cotes : BTC ETH SOL XRP DOGE BNB HYPE ZEC · exchanges prix/indicateurs : binance coinbase upbit bithumb okx bitget · cycles : 5m 15m 1h 4h.

3Endpoints

URL de base https://link-hash.com/api/v1 · en-tête d'authentification Authorization: Bearer <key>.

GET/prices
Bougies OHLCV pour un actif sur un ou plusieurs exchanges, plus un agrégat inter-exchanges (clôture moyenne & médiane alignée par timestamp de bougie).
ParamPar défautDescription
symbol req—Actif de base, ex. BTC, ETH, SOL.
exchangesbinanceListe séparée par des virgules parmi : binance, coinbase, upbit, bithumb, okx, bitget.
interval1hTaille de bougie : 1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w (selon la plateforme).
limit200Nombre de bougies par exchange (limité selon votre offre).
{ "ok": true, "symbol": "BTC", "interval": "1h",
  "exchanges": ["binance","okx"],
  "aggregate": [ { "t": 1791183600, "close_mean": 86257.1, "close_median": 86257.1, "sources": 2 } ],
  "data": [ { "exchange": "binance", "count": 100,
              "candles": [ { "t": 1791183600, "o": 86200, "h": 86400, "l": 86100, "c": 86257, "v": 512.3 } ] } ] }
GET/indicators
Indicateurs techniques calculés côté serveur sur les bougies d'un exchange — les mêmes noyaux que ceux utilisés par le moteur de stratégie du terminal.
ParamPar défautDescription
symbol req—Actif de base, ex. BTC, ETH, SOL.
exchangebinanceExchange unique sur lequel effectuer le calcul.
interval1hTaille de bougie : 1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w (selon la plateforme).
indicatorsrsi,macdCSV parmi : sma, ema, wma, rsi, macd, bollinger, momentum, roc, cci, willr, mfi, stochrsi.
lengthper-indicatorRemplacer la longueur de lookback pour les indicateurs à longueur unique.
seriesfalsetrue renvoie la série complète [t, value] ; sinon seulement la dernière valeur.
{ "ok": true, "data": { "symbol": "BTC", "exchange": "binance", "interval": "1h", "as_of": 1791183600,
    "indicators": {
      "rsi": { "length": 14, "latest": 61.3 },
      "macd": { "length": 20, "latest": { "line": 6.79, "signal": 6.50, "hist": 0.29 } },
      "bollinger": { "length": 20, "latest": { "mid": 85900, "up": 86900, "lo": 84900 } } } } }
GET/prediction
La prédiction up/down implicite du marché affichée par le graphique de prédiction du terminal, par cycle court. Inclut la probabilité, la direction implicite et le prix à battre pour la fenêtre actuelle.
ParamPar défautDescription
symbol req—Actifs couverts : BTC ETH SOL XRP DOGE BNB HYPE ZEC.
cycleallL'un de 5m, 15m, 1h, 4h. Omettre pour renvoyer tous les cycles.
{ "ok": true, "data": { "symbol": "BTC", "price": 86212.5, "as_of": "2026-10-05T07:05:30+00:00",
    "cycles": {
      "15m": { "direction": "up", "up_probability": 51.5, "down_probability": 48.5,
               "price_to_beat": 86233.6, "ends_at": "2026-10-05T07:15:00Z", "source": "polymarket" } } } }
GET/odds
Cotes brutes du marché de prédiction up/down par crypto. Les cotes Polymarket sont toujours présentes pour les actifs couverts ; les cotes Kalshi sont fournies au mieux et renvoyées uniquement lorsqu'un marché correspondant est actif et que l'accès à Kalshi est configuré.
ParamPar défautDescription
symbol req—Actif de base, ex. BTC, ETH, SOL.
cycleallL'un de 5m, 15m, 1h, 4h. Omettre pour renvoyer tous les cycles.
venueallall, polymarket ou kalshi.
{ "ok": true, "symbol": "BTC", "kalshi_available": false, "data": {
    "polymarket": [ { "cycle": "5m", "up_pct": 35.5, "down_pct": 64.5, "volume_24h": 456.8,
                      "title": "Bitcoin Up or Down ...", "ends_at": "2026-10-05T07:10:00Z",
                      "url": "https://polymarket.com/event/..." } ],
    "kalshi": [] } }
GET/macro
Probabilités des marchés de prédiction macro pertinentes pour la crypto — décisions de taux de la Fed, FOMC, CPI, cotes de récession et politique crypto — depuis Polymarket, avec Kalshi au mieux.
ParamPar défautDescription
venueallall, polymarket ou kalshi.
limit20Nombre max d'éléments par plateforme (1–50).
{ "ok": true, "venue": "all", "data": {
    "polymarket": [ { "question": "Will there be no change in Fed interest rates ...",
                      "yes_pct": 83.5, "ends_at": "2026-10-29T03:59:00Z",
                      "volume_24h": 50877.0, "volume_total": 7265538.6,
                      "url": "https://polymarket.com/event/..." } ],
    "kalshi": [] } }
GET/usage   GET/status
/usage renvoie l'offre de votre clé et le quota quotidien restant. /status renvoie l'état du service et la liste des sources de données. Les deux requièrent une clé.

4Limites & remarques

  • Offre gratuite : jusqu'à 5000 requêtes/jour ; le quota quotidien se réinitialise à 00:00 UTC. Des offres supérieures arrivent.
  • En-têtes de limite de débit : chaque réponse comporte X-RateLimit-Limit / X-RateLimit-Remaining; un 429 signifie que vous avez atteint le plafond quotidien.
  • Fraîcheur : les prix et indicateurs sont calculés à la demande à partir des flux d'exchange en direct ; les prédictions et cotes se rafraîchissent toutes les quelques secondes à partir du même snapshot que celui utilisé par le terminal.
  • CORS : chaque réponse envoie Access-Control-Allow-Origin: *, vous pouvez donc appeler l'API directement depuis le navigateur.
  • Sécurité : les clés sont affichées une seule fois et stockées uniquement sous forme de hash. Faites-les tourner à tout moment en révoquant et en créant une nouvelle.