Skip to main content
GET
/
api
/
runs
/
compare
Compare metrics across multiple runs
curl --request GET \
  --url https://pluto-api.trainy.ai/api/runs/compare \
  --header 'Authorization: Bearer <token>'
{
  "projectName": "<string>",
  "logName": "<string>",
  "comparisonUrl": "<string>",
  "runs": [
    {
      "runId": 123,
      "runName": "<string>",
      "url": "<string>",
      "status": "<string>",
      "stats": {
        "count": 123,
        "min": 123,
        "max": 123,
        "mean": 123,
        "final": 123,
        "improvement": 123
      },
      "config": null
    }
  ],
  "summary": {
    "bestRun": {
      "runId": 123,
      "runName": "<string>",
      "reason": "<string>"
    },
    "recommendation": "<string>"
  }
}

Authorizations

Authorization
string
header
required

API key obtained from the mlop dashboard

Query Parameters

runIds
string
required

Comma-separated list of run IDs to compare (e.g., '1,2,5')

projectName
string
required

Project name

logName
string
required

Metric name to compare (e.g., 'train/loss')

Response

Comparison results

projectName
string
required
logName
string
required
comparisonUrl
string
required

URL to compare these runs in the UI

runs
object[]
required
summary
object
required