---
search:
  tags:
    - V1
    - GET
seo:
  description: >-
    Legacy SDK-compatible v1 fetch endpoint backed by test_runs… Reference for
    the GET /v1/projects/{projectId}/experiments/{runId} endpoint in the
    Judgeval API.
sidebar:
  label: Fetch offline-test run via experiment alias
  badge: GET
title: Fetch offline-test run via experiment alias
type: openapi-operation
---
Legacy SDK-compatible v1 fetch endpoint backed by test_runs and test_items_wide, falling back to legacy experiment runs. For v1 test runs the results are keyset-paginated by example_id (default first 200 items); pass next_cursor back as cursor for the next page. The legacy fallback ignores pagination params.

`GET /v1/projects/{projectId}/experiments/{runId}`

**Responses**

- `200` — Response for status 200

Response example, 200:

```json
{
  "results": [
    {
      "organization_id": "string",
      "project_id": "string",
      "test_run_id": "string",
      "dataset_id": "string",
      "dataset_version_id": "string",
      "example_id": "string",
      "agent_offline_trace_id": "string",
      "created_at": "string",
      "example": {
        "example_id": "string",
        "organization_id": "string",
        "project_id": "string",
        "data": {},
        "metadata": {},
        "managed_metadata": {},
        "created_at": "string",
        "user_id": "string"
      },
      "data": {},
      "scorers": [
        {
          "judge_id": "string",
          "judge_name": "string",
          "judge_major_version": 0,
          "judge_minor_version": 0,
          "score_type": "string",
          "num_value": 0,
          "bool_value": true,
          "str_value": "string",
          "reason": null,
          "metadata": null,
          "success": true,
          "error": "string",
          "created_at": "string"
        }
      ]
    }
  ],
  "has_more": true,
  "next_cursor": "string",
  "ui_results_url": "string"
}
```
