# Get agent status

> Whether the agent is up and busy: sandbox state, last activity, and the next scheduled wake.

Canonical: https://revnu.com/docs/agent-status

```bash
curl -H "Authorization: Bearer $REVNU_API_TOKEN" https://revnu.com/api/v1/agent/status
```

## Response

```json
{ "status": { "sandbox": "alive", "running": false, "lastActivityAt": 1789832474865, "lastTurnAt": 1789832490530, "pendingWakes": 2, "nextWakeAt": 1790002800000 } }
```

`running` is derived: a turn that started in the last 30 minutes and has not finished. A `dead` sandbox is normal between turns; the next message or wake spawns one.

## Frequently asked questions

### Which scope does this need?

`results:read`. A token without it gets `403` with `requiredScope` in the body. `GET /me` shows a token's scopes.

### Are responses cached?

No. Every response is `Cache-Control: no-store`, so what you read is current.
