> ## Documentation Index
> Fetch the complete documentation index at: https://docs.catchthegoodones.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Re-test a stream

> Re-classify cached followers against the campaign's segments

Re-classifies cached followers against the campaign's segments. No new follower fetch. Consumes monthly re-test budget per account (`MONTHLY_RETEST_BUDGET_BY_TIER`).

## Body (all optional)

| Field       | Type   | Description                          |
| ----------- | ------ | ------------------------------------ |
| `accountId` | number | Re-test all pairs on this account    |
| `segmentId` | number | Re-test all pairs using this segment |

Combine for one specific pair, or send `{}` to re-test every pair in the stream.

## Response

```json theme={null}
{
  "queued": [
    { "pairId": 101, "trackedAccountId": 7, "segmentId": 12, "runId": 234 }
  ],
  "skipped": [
    { "pairId": 102, "trackedAccountId": 8, "reason": "budget_exhausted" }
  ]
}
```

`skipped.reason` is one of `free_tier`, `budget_exhausted`, `account_sleeping`.

Poll each queued runId with [GET /streams/{id}/runs/{runId}](/api-reference/stream-run-status).

## Auth

Bearer or session cookie.
