removedInput schema / $schema
Removed value: -"http://json-schema.org/draft-07/schema#"
addedInput schema / additionalProperties
Added value: +{}
addedInput schema / properties / breakdown
Added value: +{
+ "description": "hourly only: split each hour by exchange or wallet (Pro).",
+ "enum": [
+ "none",
+ "venues",
+ "wallets",
+ "all"
+ ],
+ "type": "string"
+}
addedInput schema / properties / chain
Added value: +{
+ "description": "ethereum, base or arbitrum. Omit for all.",
+ "type": "string"
+}
changedInput schema / properties / coin / description
Previous value: -"Coin symbol, for example BTC. A pair like ETH/USD works too, the quote leg is dropped. Required: with nothing to look up the call is refused rather than answered about a different coin."New value: +"Coin symbol, e.g. BTC. A pair like ETH/USD works too."
changedInput schema / properties / coins / description
Previous value: -"Portfolio read: a list of coin symbols (or a comma-separated string) answered side by side in one call, up to 10. Omit for one coin."New value: +"Several coins in one call (list or \"BTC,ETH\"), up to 10."
addedInput schema / properties / cursor
Added value: +{
+ "description": "Next page: the cursor from the previous answer.",
+ "type": "string"
+}
addedInput schema / properties / detail
Added value: +{
+ "description": "brief (default): the answer, key numbers and top rows. full: every row, paged with cursor.",
+ "enum": [
+ "brief",
+ "full"
+ ],
+ "type": "string"
+}
changedInput schema / properties / hours / description
Previous value: -"How far back to read the record (min 168, i.e. 7 days). The reported windows are always 1h, 4h, 24h and 7d."New value: +"How many hours back to read."
removedInput schema / properties / hours / maximum
Removed value: -9007199254740991
removedInput schema / properties / hours / minimum
Removed value: --9007199254740991
addedInput schema / properties / limit
Added value: +{
+ "description": "Rows to return (usually up to 200; more is clamped and said).",
+ "type": "integer"
+}
addedInput schema / properties / min_usd
Added value: +{
+ "description": "Smallest trade in USD.",
+ "type": "number"
+}
removedInput schema / properties / pair
Removed value: -{
- "description": "Alias for coin.",
- "type": "string"
-}
addedInput schema / properties / since_ms
Added value: +{
+ "description": "Only rows newer than this Unix-ms time (polling cursor).",
+ "type": "integer"
+}
addedInput schema / properties / source
Added value: +{
+ "description": "trades only: exchanges, DEX swaps or both.",
+ "enum": [
+ "cex",
+ "dex",
+ "all"
+ ],
+ "type": "string"
+}
addedInput schema / properties / view
Added value: +{
+ "description": "Which lane; see the description.",
+ "enum": [
+ "summary",
+ "hourly",
+ "trades",
+ "venues",
+ "context",
+ "hyperliquid",
+ "onchain"
+ ],
+ "type": "string"
+}
removedOutput schema / $schema
Removed value: -"http://json-schema.org/draft-07/schema#"
removedOutput schema / properties / access_note / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
changedOutput schema / properties / access_note / description
Previous value: -"What this connection could not return and what lifts it. Always pass this on to the user: it is the only place that information appears."New value: +"What this connection could not return."
addedOutput schema / properties / as_of
Added value: +{
+ "description": "Data time, ISO."
+}
addedOutput schema / properties / as_of_ms
Added value: +{
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Data time, Unix ms."
+}
removedOutput schema / properties / available / anyOf
Removed value: -[
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
-]
changedOutput schema / properties / available / description
Previous value: -"False when this lane could not answer: a producer is dark, the pair sits outside this plan, or the argument named something we do not carry. Absent or true means the numbers are a real reading, not a guess."New value: +"False: no data; note says why."
addedOutput schema / properties / available / type
Added value: +"boolean"
removedOutput schema / properties / capped
Removed value: -{
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "applied": {
- "description": "The value actually used.",
- "type": "number"
- },
- "argument": {
- "description": "Which argument was cut down, for example limit or hours.",
- "type": "string"
- },
- "by": {
- "description": "Why it was cut: keyless for the free ceiling, plan_max for a paid ceiling, tool_max for a ceiling no plan raises.",
- "type": "string"
- },
- "max": {
- "description": "The ceiling that applied.",
- "type": "number"
- },
- "requested": {
- "description": "The value the caller asked for.",
- "type": "number"
- }
- },
- "required": [
- "argument",
- "requested",
- "applied",
- "max",
- "by"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ],
- "description": "Present only when an argument was cut down to a ceiling. Absent means nothing was clamped, so a smaller number than you asked for is the data and not a limit."
-}
removedOutput schema / properties / caveat / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
changedOutput schema / properties / caveat / description
Previous value: -"A real limit on this answer, in one clause. Present only when something genuinely narrows what can be said."New value: +"A real limit, when non-null."
removedOutput schema / properties / coin
Removed value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "The coin this profile describes."
-}
removedOutput schema / properties / coverage
Removed value: -{
- "description": "How much of the window carries a recorded reading."
-}
addedOutput schema / properties / cursor
Added value: +{
+ "description": "Next page (detail full)."
+}
addedOutput schema / properties / delayed
Added value: +{
+ "description": "Set when not live."
+}
removedOutput schema / properties / depth_note
Removed value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "How far back the data behind this answer reaches."
-}
addedOutput schema / properties / next_tools
Added value: +{
+ "description": "Follow-up calls {tool,args,why}.",
+ "items": {
+ "additionalProperties": {},
+ "properties": {},
+ "type": "object"
+ },
+ "type": "array"
+}
removedOutput schema / properties / note
Removed value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "One line saying what the numbers cover, or why there are none. Read it before reporting any zero as a market reading."
-}
removedOutput schema / properties / pressure
Removed value: -{
- "description": "Flow measured against price. state is absorption, distribution or confirming. When there is no state, reason names why (price-coverage, flow-too-small, price-flat), which means not enough to say, never no activity."
-}
removedOutput schema / properties / sources
Removed value: -{
- "description": "The CEX, on-chain and Hyperliquid split, including sourceSplit when those markets sit on opposite sides."
-}
changedOutput schema / properties / summary / description
Previous value: -"The answer in one plain sentence, computed from the fields below. Open the reply with this, then let the numbers back it up. Null only when there was nothing to summarise."New value: +"The answer in one sentence."
addedOutput schema / properties / truncated
Added value: +{
+ "description": "Rows held back; see trimmed."
+}
removedOutput schema / properties / venues
Removed value: -{
- "description": "Which of the streamed exchanges the flow actually sits on and how concentrated it is. split marks two exchanges on opposite sides; partial marks a window whose exchange dollars are unknown rather than zero."
-}
removedOutput schema / properties / windows
Removed value: -{
- "anyOf": [
- {
- "additionalProperties": {},
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- {
- "type": "null"
- }
- ],
- "description": "Net flow per window, keyed 1h, 4h, 24h and 7d. A window states hoursCovered only when it holds fewer hours than it spans."
-}