Skip to main content
GET
Per-model drill-down — usage, reliability, quality, and cost-vs-quality frontier

Path Parameters

id
string<uuid>
required

Project id.

model
string
required

Model id exactly as recorded on llm_events.model (e.g. gpt-5.6-luna, claude-opus-5). URL-encode the segment — model ids commonly contain dots and sometimes slashes (provider/model).

Query Parameters

range
enum<string>
default:30d
Available options:
7d,
30d,
90d

Response

Model detail, or an empty found:false shell if the model had zero calls in range.

Response of GET /v1/projects/{id}/models/{model}.

model
string
required
found
boolean
required

false when this model had zero calls in the selected range — every other field below is then null/empty rather than the request erroring.

summary
object | null
required
timeline
object[]
required

One row per day with at least one call, ascending.

errorBreakdown
object[]
required
usage
object
required
quality
object
required
frontier
object
required