Skip to main content
Get metrics and health information about a running sandbox.

Endpoints

Get Metrics Snapshot

GET {sandbox_public_host}/metrics/snapshot
Response:
{
  "uptime_seconds": 3600.5,
  "total_requests": 150,
  "total_errors": 2,
  "requests_total": {
    "/execute": 100,
    "/files/read": 30,
    "/commands/run": 20
  }
}

Health Check

GET {sandbox_public_host}/health
Response:
{
  "status": "healthy",
  "features": ["code_execution", "file_operations"]
}

Examples

cURL

# Get metrics
curl -H "Authorization: Bearer {auth_token}" \
     https://1761048129dsaqav4n.hopx.dev/metrics/snapshot

# Health check
curl -H "Authorization: Bearer {auth_token}" \
     https://1761048129dsaqav4n.hopx.dev/health

Python

# Get metrics
response = requests.get(
    f"{sandbox_public_host}/metrics/snapshot",
    headers={"Authorization": f"Bearer {auth_token}"}
)
metrics = response.json()
print(f"Uptime: {metrics['uptime_seconds']}s")

# Health check
response = requests.get(
    f"{sandbox_public_host}/health",
    headers={"Authorization": f"Bearer {auth_token}"}
)
health = response.json()

JavaScript

// Get metrics
const response = await fetch(`${sandboxPublicHost}/metrics/snapshot`, {
  headers: {
    'Authorization': `Bearer ${authToken}`
  }
});
const metrics = await response.json();
console.log(`Uptime: ${metrics.uptime_seconds}s`);

// Health check
const healthResponse = await fetch(`${sandboxPublicHost}/health`, {
  headers: {
    'Authorization': `Bearer ${authToken}`
  }
});
const health = await healthResponse.json();