---
title: "List a run's individual probes"
method: GET
path: "/inbox-placement/runs/{id}/results"
tags: ["Inbox Placement"]
---

# List a run's individual probes

`GET /inbox-placement/runs/{id}/results`

## Request

- Base URL: `https://api.emailchaser.com/r`
- URL: `https://api.emailchaser.com/r/inbox-placement/runs/{id}/results`
- Auth: HTTP bearer

Returns one row per probe: which of your mailboxes sent it, which seed mailbox received it, where it landed and how long it took to arrive. deliverySeconds is worth watching on its own: greylisting and throttling show up there before they show up in a placement number.

## Path parameters

- `id` integer, required

## Response `200`

The probes

- ModelsInboxPlacementResultListResponse
  - `count` integer
  - `items` ModelsInboxPlacementResultResponse[]
    - `deliverySeconds` integer: DeliverySeconds is how long the probe took to appear. -1 when never detected. A slow delivery is itself a signal: greylisting and throttling both show up here before they show up in a placement number.
    - `detectedAt` string
    - `error` string
    - `id` integer
    - `placement` string: Placement is pending, inbox, spam, promotions, social, updates, missing or failed.
    - `seedAddress` string
    - `seedProvider` string
    - `senderAddress` string
    - `sentAt` string
  - `runId` integer

## Other responses

- `401`: Unauthorized - invalid or missing API key
- `403`: The workspace does not hold the Inbox Placement add-on (code inbox_placement_required)
- `404`: No such run in this workspace
- `500`: Failed to load the results

---

[API](https://skmtc.dev/emailchaser/apis/emailchaser-api.md) · [All operations](https://skmtc.dev/emailchaser/apis/emailchaser-api/llms.txt) · [OpenAPI document](https://skmtc.dev/emailchaser/apis/emailchaser-api/revisions/8b114990abb7?raw)
