Skip to content

GET /basis/{'{coin}'}

$0.02 USDC Powered by Chainlink

Compares the Hyperliquid perpetual oracle price against Chainlink’s aggregated spot price on Arbitrum to measure exchange-level premium or discount. Returns the basis in basis points with signal interpretation.

Why it matters: The basis between a perpetual exchange’s oracle and the global Chainlink spot price reveals localized funding pressure, deleveraging events, and mean-reversion opportunities that single-venue data cannot show.

GET https://api.cerebruspulse.xyz/basis/{'{coin}'}
ParameterTypeDescription
coinstringToken symbol (e.g., BTC, ETH, SOL)

Coins with Chainlink Data Feeds on Arbitrum:

ETH, BTC, SOL, LINK, ARB, DOGE, AVAX, NEAR, AAVE, UNI, OP, PEPE

FieldTypeDescription
coinstringToken symbol
hl_oracle_pxnumberHyperliquid oracle price (USD)
chainlink_spot_pxnumberChainlink aggregated spot price (USD)
basis_bpsnumberBasis in basis points. Positive = HL premium, negative = HL discount
basis_pctnumberBasis as percentage
directionstringhl_premium, hl_discount, or aligned
signalstringTrading signal interpretation
interpretationstringHuman-readable explanation
metaobjectProvider metadata including Chainlink data age
SignalBasis RangeMeaning
neutral-5 to +5 bpsPrices aligned, no significant basis
mildly_bullish+10 to +50 bpsModerate HL premium, longs paying shorts
mildly_bearish-10 to -50 bpsModerate HL discount, bearish pressure
bearish_contrarian> +50 bpsStrong HL premium, potential mean-reversion short
bullish_contrarian< -50 bpsStrong HL discount, potential capitulation buy
Terminal window
GET /basis/BTC
{
"endpoint": "basis",
"coin": "BTC",
"timestamp_iso": "2026-03-08T01:50:56Z",
"basis": {
"hl_oracle_px": 67331.0,
"chainlink_spot_px": 67337.53,
"basis_bps": -0.97,
"basis_pct": -0.0097,
"direction": "hl_discount",
"signal": "neutral",
"interpretation": "Prices aligned — no significant basis"
},
"meta": {
"provider": "Cerebrus Pulse",
"offering": "pulse_basis",
"execution_ms": 0.4,
"chainlink_data_age_seconds": 45.2,
"chainlink_feed_network": "arbitrum",
"hl_source": "oracle"
}
}
StatusReason
402Payment required (standard x402 flow)
404Coin not supported by Chainlink on Arbitrum
429Rate limit exceeded
503Chainlink data temporarily unavailable