---
title: "Compute statistics for a specific evaluation run with optional filters"
method: POST
path: "/v1/observability/evaluation-runs_v2/{run_id}/statistics/compute"
tags: ["beta.observability.evaluations.runs"]
---

# Compute statistics for a specific evaluation run with optional filters

`POST /v1/observability/evaluation-runs_v2/{run_id}/statistics/compute`

## Request

- Base URL: `https://api.mistral.ai`
- URL: `https://api.mistral.ai/v1/observability/evaluation-runs_v2/{run_id}/statistics/compute`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/mistral/apis/mistral-ai-api/docs/v1/observability/evaluation-runs_v2/:run_id/statistics/compute/post.ts> (a function with typed inputs; its response is checked against the schema)

Compute statistics for a specific evaluation run with optional filters

## Path parameters

- `run_id` string, uuid, required

## Request body

- EvaluationRunRecordFilterInput
  - `input_filters` ContentSearchFilterGroup
    - `combinator` 'and' | 'or'
    - `filters` ContentSearchFilter[]
      - `path` string, nullable
      - `value` string, required
      - `operator` 'contains' | 'equals'
  - `output_filters` ContentSearchFilterGroup
    - `combinator` 'and' | 'or'
    - `filters` ContentSearchFilter[]
      - `path` string, nullable
      - `value` string, required
      - `operator` 'contains' | 'equals'
  - `score_filters` ScoreFilterGroup
    - `combinator` 'and' | 'or'
    - `filters` ScoreFilter[]
      - `evaluator_name` string, required
      - `metric` string, required
      - `operator` 'gt' | 'gte' | 'lt' | 'lte' | 'eq', required
      - `value` union, required
        - number
        - string
  - `goal_filters` GoalStatusFilterGroup
    - `combinator` 'and' | 'or'
    - `filters` GoalStatusFilter[]
      - `evaluator_name` string, nullable
      - `values` GoalStatus[], required
  - `sort` union
    - FieldSortInput
      - `kind` 'field'
      - `field` 'created_at', required
      - `direction` 'asc' | 'desc'
    - ScoreSortInput
      - `kind` 'score'
      - `evaluator_name` string, required
      - `metric` 'avg' | 'min' | 'max' | 'std'
      - `direction` 'asc' | 'desc'

## Response `200`

Successful Response

- RunStatisticsResponse
  - `run_id` string, uuid, required
  - `statistics` object, required
  - `goal_results` object
  - `passed` boolean, nullable

## Other responses

- `400`: Bad Request - Invalid request parameters or data
- `404`: Not Found - Resource does not exist
- `408`: Request Timeout - Operation timed out
- `409`: Conflict - Resource conflict
- `422`: Unprocessable Entity - Validation error

## Changes

- **2026-10-12** `6c349f3bdef6`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/mistral/apis/mistral-ai-api/changes/v1/observability/evaluation-runs_v2/:run_id/statistics/compute/post.md)

---

[API](https://skmtc.dev/mistral/apis/mistral-ai-api.md) - [All operations](https://skmtc.dev/mistral/apis/mistral-ai-api/llms.txt) - [OpenAPI document](https://skmtc.dev/mistral/apis/mistral-ai-api/revisions/08a585fb75bc?raw)
