---
title: "Predict Query Time"
method: POST
path: "/predict/query-time-estimate"
tags: ["PREDICTION"]
deprecated: true
---

# Predict Query Time

`POST /predict/query-time-estimate`

> **Deprecated.**

Predict query execution time with confidence intervals.

Returns median prediction with 80% confidence interval.
Uses model_with_historical for repeated queries or model_without_historical for new queries.

## Request body

- QueryTimeEstimateRequest — Request schema for query time estimation.
  - `query_text` string, required — SQL query text to predict execution time for
  - `warehouse_size` 'X-Small' | 'Small' | 'Medium' | 'Large' | 'X-Large' | '2X-Large' | '3X-Large' | '4X-Large' — Snowflake warehouse size
  - `warehouse_type` 'UNKNOWN' | 'STANDARD_GEN_1' | 'STANDARD_GEN_2' | 'MEMORY_16X' — Warehouse generation/type

## Response `200`

Successful Response

- QueryTimeEstimateResponse — Response schema for query time estimation.
  - `predicted_ms` number, required — Median prediction (q50) in milliseconds
  - `confidence_80` ConfidenceInterval, required — Confidence interval for predictions.
    - `lower` number, required — Lower bound in milliseconds
    - `upper` number, required — Upper bound in milliseconds
  - `quantiles` object, required — All quantile predictions: q10, q50, q90
  - `model_used` 'with_historical' | 'without_historical', required — with_historical (repeated query) or without_historical (new query)
  - `query_hash` string, required — Computed query hash

## Other responses

- `400` — Invalid request
- `422` — Validation Error
- `500` — Prediction failed

---

[API](https://skmtc.net/myaltimate/apis/fastapi.md) · [All operations](https://skmtc.net/myaltimate/apis/fastapi/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/myaltimate/fastapi/versions/aab3fe5c9f05/schema)
