get_data_quality_status
Assess the operational status of crypto market data APIs. Returns health metrics, latency, completeness, and incident count for each venue and data type.
Instructions
Get the current system status for supported venue APIs and data types. Returns overall health (operational/degraded/outage), per-scope status with latency, per-data-type completeness, and active incident count.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | Result data object |
Implementation Reference
- src/index.ts:1927-1936 (registration)Registration of the 'get_data_quality_status' tool using the registerTool helper. The tool has no input parameters, uses ObjectOutputSchema as output, and calls api().dataQuality.status() to fetch system status data.
registerTool( "get_data_quality_status", "Get the current system status for supported venue APIs and data types. Returns overall health (operational/degraded/outage), per-scope status with latency, per-data-type completeness, and active incident count.", {}, ObjectOutputSchema, async () => { const data = await api().dataQuality.status(); return formatResponse(data); } ); - src/index.ts:1932-1935 (handler)Handler function for get_data_quality_status. It calls api().dataQuality.status() and formats the response. Returns overall health (operational/degraded/outage), per-scope status with latency, per-data-type completeness, and active incident count.
async () => { const data = await api().dataQuality.status(); return formatResponse(data); } - src/index.ts:139-141 (schema)ObjectOutputSchema used by get_data_quality_status. Defines a single 'data' field as a record of unknown values, used for tools that return a single object (current snapshots, orderbooks, data quality).
const ObjectOutputSchema: ZodRawShape = { data: z.record(z.unknown()).describe("Result data object"), };