Inspect Surf's signal detail for one project or token ID. Returns one project's signal detail, including score, drivers, evidence, heat dimensions and available underlying market measures. Use one Toolmu account and a shared prepaid balance across available Tools. Pay per use; no separate supplier subscription is required. The current execution ceiling for this Tool is 0.0288 Toolmu credits per call. This is a maximum, not the settled charge. Before execution, get the current Tool contract and check availability, the latest maximumCredits, your balance and budget. Supplier response credits_used, when present, describes supplier API credits and is not the Toolmu customer charge.
Up to 0.0288 credits / call
The final charge is based on confirmed usage. Unused reserved credits return to your available balance.
Surf
Coin Signal Score · 24-Hour or 7-Day Detail
Inspect Surf's signal detail for one project or token ID. Returns one project's signal detail, including score, drivers, evidence, heat dimensions and available underlying market measures. Use one Toolmu account and a shared prepaid balance across available Tools. Pay per use; no separate supplier subscription is required. The current execution ceiling for this Tool is 0.0288 Toolmu credits per call. This is a maximum, not the settled charge. Before execution, get the current Tool contract and check availability, the latest maximumCredits, your balance and budget. Supplier response credits_used, when present, describes supplier API credits and is not the Toolmu customer charge.
You receive
Returns one project's signal detail, including score, drivers, evidence, heat dimensions and available underlying market measures. A source-generated driver or summary is analysis, not independently established causation or an instruction to trade.
Start with your task
Explain in simple words what the available market data shows about [Synapse] over [24 hours]. If the name is unclear, ask me for its public project page link.
Inputs & outputs
Inspect the current inputs, availability, and maximum charge before starting.
Input schema
Input schema
Field / Path
Type
Requirement
Meaning
queryParamsqueryParams
object | unknown
Optional
idqueryParams.id
string
Optional
Surf token UUID. Pass exactly one of id or project_slug. Example: 25c6612a-395c-4974-94eb-3b5f9f4b2ed7.
Minimum length
1
time_rangequeryParams.time_range
string
Optional
Window to compute signal score over: 24h or 7d. Example: 24h. Defaults to "24h".
Default
24h
Options
24h, 7d
project_slugqueryParams.project_slug
string
Optional
Project slug. Pass exactly one of id or project_slug. Example: synapse.
Minimum length
1
View raw JSON
{
"type": "object",
"required": [],
"properties": {
"queryParams": {
"type": "object",
"oneOf": [
{
"required": [
"id"
]
},
{
"required": [
"project_slug"
]
}
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"~standard": {
"vendor": "zod",
"version": 1,
"jsonSchema": {}
},
"properties": {
"id": {
"type": "string",
"minLength": 1,
"description": "Surf token UUID. Pass exactly one of id or project_slug. Example: 25c6612a-395c-4974-94eb-3b5f9f4b2ed7."
},
"time_range": {
"enum": [
"24h",
"7d"
],
"type": "string",
"default": "24h",
"description": "Window to compute signal score over: 24h or 7d. Example: 24h. Defaults to \"24h\"."
},
"project_slug": {
"type": "string",
"minLength": 1,
"description": "Project slug. Pass exactly one of id or project_slug. Example: synapse."
}
},
"additionalProperties": false
}
},
"additionalProperties": false
}
Result schema
Output fields have not been documented yet.
Additional notes
Inspect Surf's signal detail for one project or token ID
How to use this Tool
Use the deployed input fields below. Required fields must be supplied; optional filters narrow the result.
queryParams.id (Optional): Surf token UUID. Pass exactly one of id or project_slug. Example: 25c6612a-395c-4974-94eb-3b5f9f4b2ed7.
queryParams.time_range (Optional): Window to compute signal score over: 24h or 7d. Example: 24h. Defaults to "24h".
queryParams.project_slug (Optional): Project slug. Pass exactly one of id or project_slug. Example: synapse.
What this Tool returns
Returns one project's signal detail, including score, drivers, evidence, heat dimensions and available underlying market measures.
Response fields and how to read them
The table follows the official response contract, including nested fields and useful response metadata. [] denotes an array item. Required means required within its parent object, not that a conditional parent always exists. A nullable type permits null; an optional field can be absent. Use the documented conditions below to distinguish missing, empty and zero values. Units and reporting windows apply only where explicitly documented.
Field, type and presence
Meaning and conditions
data.ai_summary
object; Optional within parent
AI-generated summary by language code
data.baseline
number; Optional within parent; format: double
Baseline primary metric value
data.change_percent
number; Optional within parent; format: double
Primary metric percent change
data.change_vs_previous_percent
number; Optional within parent; format: double
Primary metric percent change versus previous snapshot
data.computed_hour
integer; Optional within parent; format: int64
Snapshot computation hour as Unix seconds
data.core_state
object; Required within parent
Current classified market/social state
data.core_state.driver
string; Optional within parent
Primary state driver
data.core_state.priority
integer; Optional within parent; format: int64
State priority
data.core_state.reason
string; Optional within parent
Short reason behind the state
data.core_state.state
string; Optional within parent
State label
data.core_state.state_type
string; Optional within parent
State type
data.core_state.strength
string; Optional within parent
Directional state strength
data.driver
string; Optional within parent
Primary driver label
data.evidence_score
number; Optional within parent; format: double
Evidence strength score
data.heat_dimensions
object; Required within parent
Dimension-level signal scores
data.heat_dimensions.derivative
number; Optional within parent; format: double
Derivative dimension score
data.heat_dimensions.derivative_components
array | null; Optional within parent
Derivative sub-component scores
data.heat_dimensions.derivative_components.[].metric
string; Optional within parent
Derivative component metric
data.heat_dimensions.derivative_components.[].score
number; Optional within parent; format: double
Component score
data.heat_dimensions.derivative_components.[].used
boolean; Required within parent
Whether the component contributed to the derivative score
data.heat_dimensions.derivative_components.[].weight
number; Optional within parent; format: double
Component weight
data.heat_dimensions.flow
number; Optional within parent; format: double
Flow dimension score
data.heat_dimensions.movement
number; Optional within parent; format: double
Movement dimension score
data.heat_dimensions.social
number; Optional within parent; format: double
Social dimension score
data.heat_score
number; Optional within parent; format: double
Signal score value
data.heat_score_by_range
object; Optional within parent
Signal score by supported window
data.heat_score_change_vs_previous_percent_by_range
object; Optional within parent
Signal score percent change versus previous snapshot by window
data.heat_score_previous_by_range
object; Optional within parent
Previous signal score by supported window
data.liquidation_long_24h
number; Optional within parent; format: double
24h long liquidation volume in USD
data.liquidation_long_short_ratio_24h
number; Optional within parent; format: double
24h long/short liquidation ratio
data.liquidation_short_24h
number; Optional within parent; format: double
24h short liquidation volume in USD
data.logo
string; Optional within parent
Project logo URL
data.market_relevance
number; Optional within parent; format: double
Market relevance score
data.metric
string; Optional within parent
Metric used for this snapshot
data.name
string; Optional within parent
Project name
data.open_interest
number; Optional within parent; format: double
Open interest in USD
data.points_used
integer; Optional within parent; format: int64
Number of points used in the score calculation
data.previous_value
number; Optional within parent; format: double
Previous primary metric value
data.price
number; Optional within parent; format: double
Latest token price in USD
data.price_change_percent
object; Required within parent
Latest price change percentages
data.price_change_percent.1h
number; Optional within parent; format: double
1 hour price change percent
data.price_change_percent.24h
number; Optional within parent; format: double
24 hour price change percent
data.price_change_percent.7d
number; Optional within parent; format: double
7 day price change percent
data.project_id
string; Optional within parent
Surf project UUID
data.project_slug
string; Optional within parent
Project slug
data.rank
integer; Optional within parent; format: int64
Rank within the returned signal score snapshot
data.score
number; Optional within parent; format: double
Signal score used for display
data.signed_z
number; Optional within parent; format: double
Signed z-score for the primary metric
data.symbol
string; Optional within parent
Token symbol
data.time_range
string; Optional within parent
Window used for this snapshot
data.token_id
string; Optional within parent
Surf token UUID
data.token_signals
object; Optional within parent
Compact token signal labels
data.updated_at
integer; Optional within parent; format: int64
Last update time as Unix seconds
data.value
number; Optional within parent; format: double
Primary metric value for this snapshot
data.volume_24h
number; Optional within parent; format: double
24h trading volume in USD
data.volume_24h_change_percent
number; Optional within parent; format: double
24h trading volume percent change
meta.cached
boolean; Required within parent
Whether this response was served from cache
meta.credits_used
integer; Required within parent; format: int64
Credits deducted for this request
meta.empty_reason
string; Optional within parent
Hint explaining why the data array is empty, when applicable
Coverage, units and freshness
A source-generated driver or summary is analysis, not independently established causation or an instruction to trade.
Inspect any returned observation time, cache status, watermark, pagination and errors using their documented meanings. A successful request alone does not establish complete coverage. Where no freshness or completeness guarantee is documented, treat it as unknown. Saved Examples are historical and viewing them does not refresh data or execute a new call.
Data source and references
Surf supplies this endpoint through its Data API. Response contract and deployed Tool inputs reviewed on 2026-10-03 against official OpenAPI v0.2.102. This is a contract review date, not a data observation time. Coverage depends on the selected endpoint and request.
Use one Toolmu account and a shared prepaid balance across available Tools. Pay per use; no separate supplier subscription is required. The current execution ceiling for this Tool is 0.0288 Toolmu credits per call. This is a maximum, not the settled charge. Before execution, get the current Tool contract and check availability, the latest maximumCredits, your balance and budget. Supplier response credits_used, when present, describes supplier API credits and is not the Toolmu customer charge.
Summarize the market data for [Synapse] over [7 days] in plain language.
Explain in simple words what the available market data shows about [Synapse] over [24 hours]. If the name is unclear, ask me for its public project page link.
Share a public page link
Use [Synapse public project page link] to identify the project, then explain its market data over [24 hours] in simple terms.
Questions about this tool.
Inputs, results and details to know before running it.
queryParams.id (Optional): Surf token UUID. Pass exactly one of id or project_slug. Example: 25c6612a-395c-4974-94eb-3b5f9f4b2ed7. queryParams.time_range (Optional): Window to compute signal score over: 24h or 7d. Example: 24h. Defaults to "24h". queryParams.project_slug (Optional): Project slug. Pass exactly one of id or project_slug. Example: synapse.
Returns one project's signal detail, including score, drivers, evidence, heat dimensions and available underlying market measures.
A source-generated driver or summary is analysis, not independently established causation or an instruction to trade.
Use one Toolmu account and a shared prepaid balance across available Tools. Pay per use; no separate supplier subscription is required. The current execution ceiling for this Tool is 0.0288 Toolmu credits per call. This is a maximum, not the settled charge. Before execution, get the current Tool contract and check availability, the latest maximumCredits, your balance and budget. Supplier response credits_used, when present, describes supplier API credits and is not the Toolmu customer charge.
Ask your agent to Inspect Surf's signal detail for one project or token ID. Provide the required inputs above. If Toolmu is already connected, reuse that connection; otherwise use the setup instructions on this page. Before a paid execution, the agent must read the current Tool contract and check availability, the credit ceiling, balance, budget and your authorization. It should then execute the Tool and explain the returned fields and limitations.
Inspect any returned observation time, cache status, watermark, pagination and errors using their documented meanings. A successful request alone does not establish complete coverage. Where no freshness or completeness guarantee is documented, treat it as unknown. Saved Examples are historical and viewing them does not refresh data or execute a new call.