Skip to main content
Always returns an NDJSON chunked response. The GET form takes query params (sql, stream, stream_type, from, to, limit); the POST form takes the same body as Execute a query. Disable proxy buffering at the ingress (proxy_buffering off) so chunks flush promptly. Each row is a JSON object keyed by column name; the final line contains {"__meta__":{"scanned_rows":...,"took_ms":...}}. This endpoint requires streams.query, or sys.telemetry.read in system scope.
Last modified on July 29, 2026