| coin | No | The coin filter applied, or null for all coins. | |
| note | No | One line saying what the numbers cover, or why there are none. Read it before reporting any zero as a market reading. | |
| type | No | The signal type filter applied, or null for all types. | |
| count | No | How many rows this reply carries. | |
| hours | No | The window actually read, in hours. | |
| capped | No | 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. | |
| signals | No | The signals that fired in the window, each with its type, coin, fire time, price at fire time and later price outcomes where they have been scored. | |
| all_time | No | Permanent counters from the archive, independent of the window asked for: fired, scored_h24, since, through and by_type. | |
| available | No | 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. | |
| aggregates | No | byType: how many fired per signal type inside the window. | |
| depth_note | No | How far back the data behind this answer reaches. | |
| access_note | No | 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. | |
| valid_types | No | The signal types that do exist, returned alongside unknown_type. | |
| unknown_type | No | Set when the type asked for is not one this record keeps. Nothing was filtered and nothing was searched. | |
| total_in_window | No | How many signals fired in the whole window, before the row cap. | |