WitNote / docs /reference /health.md
AUXteam's picture
Upload folder using huggingface_hub
6a7089a verified
# Health
Check server status and availability.
## Bridge Mode
```bash
curl http://localhost:9867/health
# CLI Alternative
pinchtab health
# Response
{
"status": "ok",
"tabs": 1
}
```
Notes:
- returns tab count for the attached browser
- in error cases returns `503` with `status: "error"`
## Server Mode (Dashboard)
```bash
curl http://localhost:9867/health
# Response
{
"status": "ok",
"mode": "dashboard",
"version": "0.8.0",
"uptime": 12345,
"profiles": 1,
"instances": 1,
"defaultInstance": {
"id": "inst_abc12345",
"status": "running"
},
"agents": 0,
"restartRequired": false
}
```
| Field | Description |
|-------|-------------|
| `status` | `ok` when server is healthy |
| `mode` | Always `dashboard` in server mode |
| `version` | PinchTab version |
| `uptime` | Milliseconds since server start |
| `profiles` | Number of configured profiles |
| `instances` | Number of running browser instances |
| `defaultInstance` | First managed instance info (if any) |
| `defaultInstance.id` | Instance ID |
| `defaultInstance.status` | `starting`, `running`, `stopping`, `stopped`, `error` |
| `agents` | Number of connected agents |
| `restartRequired` | True if config changes need restart |
| `restartReasons` | List of reasons (when `restartRequired` is true) |
Notes:
- `defaultInstance` is present when at least one instance is running
- use `defaultInstance.status == "running"` to check Chrome is ready
- strategies like `always-on` launch an instance at startup
## Related Pages
- [Tabs](./tabs.md)
- [Navigate](./navigate.md)
- [Strategies](./strategies.md)