---
title: "List the project’s runs, newest first | Proxy Mail QA"
description: "Developer docs for Proxy Mail QA: the MCP server for coding agents, the REST API for test suites, and the Chrome extension."
url: https://proxymail.qa/docs/reference/operations/listruns
---

# List the project’s runs, newest first

GET

/v1/runs

```js
const url = 'https://api.proxymail.qa/v1/runs?limit=20';
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```sh
curl --request GET \
  --url 'https://api.proxymail.qa/v1/runs?limit=20' \
  --header 'Authorization: Bearer <token>'
```

## Authorizations

- **[apiKey](https://proxymail.qa/docs/reference.html#apikey)**

## Parameters

### Query Parameters

**limit**

integer

default: 20 \>= 1 <= 100

## Responses

### 200

Runs, without their evidence

Media typeapplication/json

### object

**runs**

Array<object>

### object

**id**

string format: uuid

**name**

string

**source**

string

Allowed values: ci agent api

**status**

string

Allowed values: running passed failed

**meta**

### object

**started\_at**

string format: date-time

**finished\_at**

string | null format: date-time

**url**

The run in the app.

string format: uri

**project**

### object

**id**

string

**name**

string

**events**

What the run saw, oldest first. Not in lists.

Array<object>

### object

**at**

string format: date-time

**kind**

string

Allowed values: address email missing none count checks note checkout

**address**

string | null

**failed**

boolean

**detail**

Email: type, subtype, service, received\_at, after\_seconds, and code or link and goes\_to ({ site, path }). missing: what was waited for and hint. none: arrived, since, until. count: count. checks: passed, failed, warnings and notes. note: text.

### object

#### Example 

```json
{
  "runs": [
    {
      "source": "ci",
      "status": "running",
      "events": [
        {
          "kind": "address"
        }
      ]
    }
  ]
}
```

### 400

An error

Media typeapplication/json

### object

**error**

string

**message**

string

#### Example generated

```json
{
  "error": "example",
  "message": "example"
}
```

[Previous Return a checked-out account](https://proxymail.qa/docs/reference/operations/returnaccount.html) [Next Start a run](https://proxymail.qa/docs/reference/operations/startrun.html)
