Crypto Project Heat Score Rankings (24h or 7d, Paginated)
omnial/heatscore-projects
Returns a ranked, paginated snapshot of crypto projects by a computed heat score over a 24-hour or 7-day window. Each entry carries price, volume, open interest, and liquidation figures, a breakdown of the momentum/flow/derivative/social signal components behind the score, and a short natural-language summary of what is driving the move, in six languages.
Price
$0.0328 per call
You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $5.00.
Use it
Your AI assistant does the work: it finds this tool, shows you the price first, runs it, and you are charged when the run finishes. There is nothing to set up for this tool in particular.
Connect once and your AI can find and run this tool, and any other it needs.
For developers: the calls your assistant makes
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "omnial/heatscore-projects" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "omnial/heatscore-projects" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/heatscore-projects", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/heatscore-projects", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.0328 |
- Updated
- Oct 27, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"time_range"
],
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1,
"description": "Results per page. Example: 20. Defaults to 20."
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 9007199254740991,
"minimum": 0,
"description": "Pagination offset. Example: 0. Defaults to 0."
},
"time_range": {
"enum": [
"24h",
"7d"
],
"type": "string",
"description": "Window to compute signal scores over: 24h or 7d. Returns a ranked snapshot, not a time-series. Required -- you must say which window you want. Example: 24h."
}
},
"minProperties": 1,
"additionalProperties": false
}Output schema
{
"type": "object",
"required": [
"data",
"meta"
],
"properties": {
"data": {
"type": "array",
"items": {
"type": "object",
"properties": {
"logo": {
"type": "null",
"description": "Always null (URL not returned); the key is kept with a null value rather than removed."
},
"name": {
"type": "string",
"description": "The public project or token display name, e.g. 'Sophon' or 'Venice Token'."
},
"rank": {
"type": "integer",
"description": "1-based rank within this page."
},
"price": {
"type": "number",
"description": "Current spot price in USD."
},
"score": {
"type": "number",
"description": "Identical to heat_score/value on every entry observed."
},
"value": {
"type": "number",
"description": "Identical to score/heat_score on every entry observed."
},
"driver": {
"type": "string",
"description": "Overall driver label for this entry, e.g. 'Momentum Driven'."
},
"metric": {
"type": "string",
"description": "The metric this ranking is sorted by. Observed value: 'heat_score'."
},
"symbol": {
"type": "string",
"description": "Ticker symbol, e.g. 'SOPH'."
},
"token_id": {
"type": "string",
"description": "Stable per-token identifier, distinct from project_id."
},
"ai_summary": {
"type": "object",
"properties": {
"en": {
"type": "string"
},
"ja": {
"type": "string"
},
"ko": {
"type": "string"
},
"tr": {
"type": "string"
},
"vi": {
"type": "string"
},
"zh": {
"type": "string"
}
},
"description": "A short natural-language explanation of what is driving this entry's score, provided in six languages. May cite public, already-published social-media activity (e.g. a project's own account) as part of the explanation.",
"additionalProperties": false
},
"core_state": {
"type": "object",
"properties": {
"state": {
"type": "string",
"description": "Short label, e.g. 'Short Squeeze Pressure', 'Social Attention Spike'."
},
"driver": {
"type": "string",
"description": "The category driving this state."
},
"reason": {
"type": "string",
"description": "Compact shorthand of the contributing signals, e.g. 'P↑↑ / LiqS↑'."
},
"priority": {
"type": "integer",
"description": "Lower observed values rank first."
},
"strength": {
"type": "string",
"description": "Arrow-glyph intensity, e.g. '↑↑↑'."
},
"state_type": {
"type": "string",
"description": "Observed values: 'developing', 'confirmed', 'diagnostic'."
}
},
"description": "The single dominant signal state driving this entry's attention.",
"additionalProperties": false
},
"heat_score": {
"type": "number",
"description": "The computed heat score driving this entry's rank."
},
"project_id": {
"type": "string",
"description": "Stable per-project identifier for correlating entries across calls."
},
"time_range": {
"type": "string",
"description": "Echoes the requested window, '24h' or '7d'."
},
"updated_at": {
"type": "integer",
"description": "Unix seconds of last update. Identical to computed_hour on every entry observed."
},
"volume_24h": {
"type": "number",
"description": "24-hour trading volume in USD."
},
"project_slug": {
"type": "string",
"description": "URL-safe project slug, e.g. 'sophon'."
},
"computed_hour": {
"type": "integer",
"description": "Unix seconds marking the hour this snapshot was computed for."
},
"open_interest": {
"type": "number",
"description": "Open interest in USD."
},
"token_signals": {
"type": "object",
"properties": {
"P": {
"type": "string",
"description": "Price direction."
},
"FR": {
"type": "string",
"description": "Funding rate direction."
},
"PV": {
"type": "string",
"description": "Perpetual volume direction."
},
"SD": {
"type": "string",
"description": "Spot volume direction."
},
"SV": {
"type": "string",
"description": "Spot volume variant direction."
},
"OI%": {
"type": "string",
"description": "Open interest change direction."
},
"SOC": {
"type": "string",
"description": "Social mindshare direction."
},
"LiqL": {
"type": "string",
"description": "Long liquidation direction."
},
"LiqS": {
"type": "string",
"description": "Short liquidation direction."
},
"ΔOI": {
"type": "string",
"description": "Open interest delta direction."
}
},
"description": "Compact arrow-glyph indicators (e.g. '↑↑↑', '↓', '—' for flat/unavailable) for ten underlying signals.",
"additionalProperties": false
},
"evidence_score": {
"type": "number",
"description": "Identical to heat_score on every entry observed."
},
"heat_dimensions": {
"type": "object",
"properties": {
"flow": {
"type": "number"
},
"social": {
"type": "number"
},
"movement": {
"type": "number"
},
"derivative": {
"type": "number"
},
"derivative_components": {
"type": "array",
"items": {
"type": "object",
"properties": {
"used": {
"type": "boolean",
"description": "Whether this component fed into derivative."
},
"score": {
"type": "number",
"description": "Observed absent on some component entries (not present as a key at all, e.g. two of rank 13's four components) rather than null -- do not assume every component carries a score."
},
"metric": {
"type": "string"
},
"weight": {
"type": "number"
}
},
"additionalProperties": false
},
"description": "Breakdown of what fed the derivative sub-score. Four entries observed per card (oi_change, liquidation, perp_volume, funding), order not fixed."
}
},
"description": "The four sub-scores that combine into heat_score.",
"additionalProperties": false
},
"market_relevance": {
"type": "number",
"description": "A separate weighting signal, not derived from heat_score."
},
"heat_score_by_range": {
"type": "object",
"properties": {
"7d": {
"type": "number"
},
"24h": {
"type": "number"
}
},
"description": "heat_score computed independently for each of the two windows.",
"additionalProperties": false
},
"liquidation_long_24h": {
"type": "number",
"description": "Long positions liquidated in the last 24 hours, in USD."
},
"price_change_percent": {
"type": "object",
"properties": {
"1h": {
"type": "number"
},
"7d": {
"type": "number"
},
"24h": {
"type": "number"
}
},
"description": "Percent price change over three fixed windows.",
"additionalProperties": false
},
"liquidation_short_24h": {
"type": "number",
"description": "Short positions liquidated in the last 24 hours, in USD."
},
"volume_24h_change_percent": {
"type": "number",
"description": "Percent change in 24h volume vs. its comparison baseline. Can be absent entirely on some entries."
},
"heat_score_previous_by_range": {
"type": "object",
"properties": {
"7d": {
"type": "number"
},
"24h": {
"type": "number"
}
},
"description": "heat_score_by_range as of the prior computation.",
"additionalProperties": false
},
"liquidation_long_short_ratio_24h": {
"type": "number",
"description": "liquidation_long_24h divided by liquidation_short_24h."
},
"heat_score_change_vs_previous_percent_by_range": {
"type": "object",
"properties": {
"7d": {
"type": "number"
},
"24h": {
"type": "number"
}
},
"description": "Percent change from heat_score_previous_by_range to heat_score_by_range.",
"additionalProperties": false
}
},
"additionalProperties": false
},
"description": "One ranked project signal card per entry, best-scoring first."
},
"meta": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"description": "Echoes the requested limit."
},
"total": {
"type": "integer",
"description": "Total matching entries across all pages."
},
"cached": {
"type": "boolean",
"description": "Whether this response was served from the provider's cache."
},
"offset": {
"type": "integer",
"description": "Echoes the requested offset."
}
},
"additionalProperties": false
}
},
"description": "The ranked project signal snapshot.",
"additionalProperties": false
}