removedInput schema / $schema
Removed value: -"http://json-schema.org/draft-07/schema#"
addedInput schema / additionalProperties
Added value: +{}
addedInput schema / properties / chain
Added value: +{
+ "description": "ethereum, base or arbitrum. Omit for all.",
+ "type": "string"
+}
changedInput schema / properties / coin / description
Previous value: -"Alias for pair."New value: +"Coin symbol, e.g. BTC. A pair like ETH/USD works too."
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: -"Look back this many hours, up to 720. Omit for the most recent events."New value: +"How many hours back to read."
changedInput schema / properties / hours / type
Previous value: -"number"New value: +"integer"
changedInput schema / properties / limit / description
Previous value: -"Max rows returned. Capped at 25 on the free plans and 1000 on a paid plan; asking for more returns the cap, and the payload says so in `capped`. count and the *_usd totals always cover the whole window regardless."New value: +"Rows to return (usually up to 1000; more is clamped and said)."
removedInput schema / properties / limit / maximum
Removed value: -9007199254740991
removedInput schema / properties / limit / minimum
Removed value: --9007199254740991
removedInput schema / properties / pair
Removed value: -{
- "description": "e.g. ETH/USD. A bare symbol like ETH also works.",
- "type": "string"
-}
addedInput schema / properties / scope
Added value: +{
+ "description": "Which lane; see the description.",
+ "enum": [
+ "coin",
+ "market",
+ "lending",
+ "projected",
+ "heat"
+ ],
+ "type": "string"
+}
changedInput schema / properties / since_ms / description
Previous value: -"Polling cursor: only rows newer than this Unix-ms timestamp, applied before the row cap. Pass back the next_since_ms from the previous answer so a timer never re-reads the same rows."New value: +"Only rows newer than this Unix-ms time (polling cursor)."
removedInput schema / properties / since_ms / maximum
Removed value: -9007199254740991
removedInput schema / properties / since_ms / minimum
Removed value: --9007199254740991
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."
-}
addedOutput schema / properties / caveat
Added value: +{
+ "description": "A real limit, when non-null."
+}
removedOutput schema / properties / count
Removed value: -{
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "How many events fired in the whole window, not how many rows came back."
-}
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 / history_included
Removed value: -{
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ],
- "description": "True when the recorded series was merged in, so a restart has not erased earlier events."
-}
removedOutput schema / properties / liquidations
Removed value: -{
- "anyOf": [
- {
- "items": {},
- "type": "array"
- },
- {
- "type": "null"
- }
- ],
- "description": "The events themselves, newest first: price, size in base and quote, side (long_liquidated or short_liquidated), exchange and time. A sample of the window when truncated is true."
-}
removedOutput schema / properties / long_liquidations
Removed value: -{
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "COUNT of longs force-closed. For dollars read long_usd."
-}
removedOutput schema / properties / long_usd
Removed value: -{
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Dollars of longs force-closed across the window."
-}
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 / pair
Removed value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "The pair these events belong to."
-}
removedOutput schema / properties / requested_hours
Removed value: -{
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "The period asked for, so a page can be told apart from a period."
-}
removedOutput schema / properties / rows_returned
Removed value: -{
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "How many event rows are actually in this reply."
-}
removedOutput schema / properties / rows_span_minutes
Removed value: -{
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "How far back the returned rows themselves reach."
-}
removedOutput schema / properties / short_liquidations
Removed value: -{
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "COUNT of shorts force-closed. For dollars read short_usd."
-}
removedOutput schema / properties / short_usd
Removed value: -{
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Dollars of shorts force-closed across the window."
-}
removedOutput schema / properties / sources
Removed value: -{
- "anyOf": [
- {
- "additionalProperties": {},
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- {
- "type": "null"
- }
- ],
- "description": "How the events split between the streamed exchanges and Hyperliquid, and whether the Hyperliquid part is a sample."
-}
addedOutput schema / properties / summary
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The answer in one sentence."
+}
removedOutput schema / properties / total_in_window
Removed value: -{
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "How many events the window holds in total."
-}
removedOutput schema / properties / total_volume_usd
Removed value: -{
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Dollars forced out across the whole window."
-}
removedOutput schema / properties / truncated / anyOf
Removed value: -[
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
-]
changedOutput schema / properties / truncated / description
Previous value: -"True when more rows matched than were returned, so what you have is a page and not the whole set."New value: +"Rows held back; see trimmed."
removedOutput schema / properties / window_hours
Removed value: -{
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "The period the totals cover, in hours."
-}
removedOutput schema / properties / window_minutes
Removed value: -{
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "The same period in minutes."
-}