Skip to main content
GET
Get an evaluation

Authorizations

Authorization
string
header
required

A sfc_at_… access token from simforge login, or an sfk_… API key. An operation's security lists the scopes the credential must hold.

Path Parameters

id
string
required

Response

Evaluation data.

id
string
required
Pattern: ^(run|cmpj)_
kind
string
required

Legacy: alpamayo.openloop for the default model or a workspace alias of it, policy.openloop for every other model (before API version 2026-10-24: the lane it ran on, the default model's family lane or policy.openloop). Name the model by model.modelVersionId.

status
enum<string>
required
Available options:
queued,
dispatching,
dispatch_unknown,
running,
cancelling,
succeeded,
partial,
failed,
cancelled
model
object
required

What it ran: the identity block (ModelIdentity); an evaluation from before cloud runs may lack modelVersionId, name, checkpointDigest, aliasOf and owner.

params
object
required

The runner's job parameters (its instants, render source and sampling).

scored
boolean | null
required
result
object | null
required
idempotencyKey
string | null

Caller-supplied job identity; qualification namespaces are excluded from evaluation suites.

workspaceId
string

The workspace it ran in; absent on an evaluation published to every workspace (published).

published
enum<boolean>

An evaluation SimForge published to every workspace (GET /api/v1/evaluations?published=true): read-only, without its workspace, origin, submitter, estimate or cost.

Available options:
true
origin
enum<string>

Where it was launched from: Studio (browser), the desktop app, the simforge CLI (cli) or an API key (api).

Available options:
browser,
desktop,
cli,
api
modelParams
object

The model's parameters it runs with, by name, defaults filled in (what params sent, else each one's default).

customParams
boolean

True when a parameter whose comparability is custom (a sampling setting, a navigation instruction) was off its default: compare it only with runs of the same params.

estimateCents
object
reservedCents
number
settledCents
number | null
{key}
any