> ## 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.

# Run a stream now

> Trigger a sync across every pair in a campaign

Triggers a sync (X-API follower fetch + classification) across every active pair in the stream. Consumes one daily sync slot per account.

For re-test-only (cached profiles, no follower fetch) use [Re-test a stream](/api-reference/re-test-stream).

## Body

None.

## Response

```json theme={null}
{
  "queued": [
    { "trackedAccountId": 7, "syncRunId": 123 }
  ],
  "skipped": [
    { "trackedAccountId": 8, "reason": "budget_exhausted" }
  ]
}
```

`skipped.reason` is one of `budget_exhausted` (daily sync cap hit) or `account_sleeping`.

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

## Errors

| Code                 | HTTP | When                     |
| -------------------- | ---- | ------------------------ |
| `Stream not found`   | 404  |                          |
| `Stream is archived` | 400  | Restore the stream first |

## Auth

Bearer or session cookie.
