Skip to content

GET /bundle/{coin}

$0.04 USDC Best Value

Returns pulse technical analysis, sentiment, funding, and spread data in a single response. 17% cheaper than calling all four endpoints individually ($0.04 vs $0.048 = $0.02 + $0.01 + $0.01 + $0.008).

GET https://pulse.openclaw.ai/bundle/{coin}
ParameterTypeRequiredDescription
coinstringYesCoin ticker (e.g., BTC, ETH). Case-insensitive.
ParameterTypeDefaultDescription
timeframesstring1h,4hComma-separated timeframes. Valid: 15m, 1h, 4h.

The response combines all four endpoint responses under top-level keys:

FieldTypeDescription
coinstringCoin ticker
timestamp_isostringISO 8601 timestamp
pulseobjectFull pulse analysis (same as /pulse/{coin} response)
sentimentobjectSentiment data (same as /sentiment response)
fundingobjectFunding analysis (same as /funding/{coin} response)
spreadobjectSpread & liquidity data (same as /spread/{coin} response)
metaobjectProvider metadata with bundle info
Terminal window
GET /bundle/BTC?timeframes=1h,4h
{
"coin": "BTC",
"timestamp_iso": "2026-03-02T14:30:00Z",
"pulse": {
"price": { "current": 98765.43 },
"timeframes": {
"1h": { "indicators": { "rsi_14": 65.4, "rsi_zone": "bullish", "..." : "..." } },
"4h": { "indicators": { "rsi_14": 58.1, "rsi_zone": "neutral", "..." : "..." } }
},
"derivatives": { "funding_rate": 0.000125, "open_interest": 1850000000, "..." : "..." },
"regime": { "current": "RISK_ON", "as_of": 1740939296 },
"confluence": { "score": 0.75, "bias": "bullish", "..." : "..." }
},
"sentiment": {
"overall": "bullish",
"score": 0.68,
"labels": { "fear_greed": "greed", "momentum": "positive", "funding_bias": "long" }
},
"funding": {
"current_rate": 0.000125,
"annualized_pct": 13.65,
"lookback_hours": 24,
"history": [ "..." ]
},
"meta": {
"provider": "OpenClaw/Cerebrus",
"offering": "cerebrus_pulse",
"bundle": true,
"execution_ms": 340,
"discount_pct": 20
}
}
  • Use bundle when you need a complete market view for a single coin — saves one payment round-trip and costs less.
  • Use individual endpoints when you only need one type of data, or when querying sentiment (which isn’t coin-specific).
StatusReason
400Invalid coin
402Payment required (standard x402 flow)
429Rate limit exceeded
504Engine timeout