Skip to main content
Opik Documentation

Search documentation

Type to search this documentation.

Get Project Metrics

POST/v1/private/projects/{id}/metricsGet Project Metrics

Gets specified metrics for a project

Parameters

idstring · uuidpathrequired

Request body

application/json
objectProjectMetricRequest_Public
breakdownobject
Show child attributes
fieldstring

one of "none", "tags", "metadata", "name", "error_info", "error_type", "model", "provider", "type", "guardrail_name"

metadata_keystring
sub_metricstring
intervalstring

one of "HOURLY", "DAILY", "WEEKLY", "TOTAL"

interval_endstring · date-time
interval_startstring · date-time
metric_typestring

one of "FEEDBACK_SCORES", "TRACE_COUNT", "TOKEN_USAGE", "DURATION", "COST", "GUARDRAILS_FAILED_COUNT", "THREAD_COUNT", "THREAD_DURATION", "THREAD_FEEDBACK_SCORES", "SPAN_FEEDBACK_SCORES", "SPAN_COUNT", "SPAN_DURATION", "SPAN_TOKEN_USAGE", "TRACE_AVERAGE_DURATION", "TRACE_ERROR_RATE", "SPAN_AVERAGE_DURATION", "SPAN_COST", "SPAN_ERROR_RATE", "THREAD_AVERAGE_DURATION", "THREAD_COST"

span_filtersarray of object
Show child attributes
Show array items
fieldstring
keystring
operatorstring

one of "contains", "not_contains", "starts_with", "ends_with", "=", "!=", ">", ">=", "<", "<=", "is_empty", "is_not_empty", "in", "not_in"

valuestring
thread_filtersarray of object
Show child attributes
Show array items
fieldstring
keystring
operatorstring

one of "contains", "not_contains", "starts_with", "ends_with", "=", "!=", ">", ">=", "<", "<=", "is_empty", "is_not_empty", "in", "not_in"

valuestring
trace_filtersarray of object
Show child attributes
Show array items
fieldstring
keystring
operatorstring

one of "contains", "not_contains", "starts_with", "ends_with", "=", "!=", ">", ">=", "<", "<=", "is_empty", "is_not_empty", "in", "not_in"

valuestring
Example request
{
  "breakdown": {
    "field": "error_info",
    "metadata_key": "string",
    "sub_metric": "string"
  },
  "interval": "DAILY",
  "interval_end": "2026-06-09T00:00:00Z",
  "interval_start": "2026-06-09T00:00:00Z",
  "metric_type": "COST",
  "span_filters": [
    {
      "field": "string",
      "key": "string",
      "operator": "!=",
      "value": "string"
    }
  ],
  "thread_filters": [
    {
      "field": "string",
      "key": "string",
      "operator": "!=",
      "value": "string"
    }
  ],
  "trace_filters": [
    {
      "field": "string",
      "key": "string",
      "operator": "!=",
      "value": "string"
    }
  ]
}

Responses

200Project Metricsapplication/json
objectProjectMetricResponse_Public
intervalstring

one of "HOURLY", "DAILY", "WEEKLY", "TOTAL"

metric_typestring

one of "FEEDBACK_SCORES", "TRACE_COUNT", "TOKEN_USAGE", "DURATION", "COST", "GUARDRAILS_FAILED_COUNT", "THREAD_COUNT", "THREAD_DURATION", "THREAD_FEEDBACK_SCORES", "SPAN_FEEDBACK_SCORES", "SPAN_COUNT", "SPAN_DURATION", "SPAN_TOKEN_USAGE", "TRACE_AVERAGE_DURATION", "TRACE_ERROR_RATE", "SPAN_AVERAGE_DURATION", "SPAN_COST", "SPAN_ERROR_RATE", "THREAD_AVERAGE_DURATION", "THREAD_COST"

project_idstring · uuid
resultsarray of object
Show child attributes
Show array items
dataarray of object
Show child attributes
Show array items
timestring · date-timerequired
valuenumber
namestring
Example response
{
  "interval": "DAILY",
  "metric_type": "COST",
  "project_id": "00000000-0000-0000-0000-000000000000",
  "results": [
    {
      "data": [
        {
          "time": "2026-06-09T00:00:00Z",
          "value": 0
        }
      ],
      "name": "string"
    }
  ]
}
400Bad Requestapplication/json
objectErrorMessage_Public
codeinteger · int32
detailsstring
messagestring
Example response
{
  "code": 0,
  "details": "string",
  "message": "string"
}
404Not Foundapplication/json
objectErrorMessage_Public
codeinteger · int32
detailsstring
messagestring
Example response
{
  "code": 0,
  "details": "string",
  "message": "string"
}
Documentation menu