---
title: "Health Check"
method: GET
path: "/api/health"
tags: ["health"]
---

# Health Check

`GET /api/health`

## Request

- Base URL: `https://api.halalterminal.com`
- URL: `https://api.halalterminal.com/api/health`
- Auth: none required

Check API health status.

Returns a simple status message confirming the API is running.
This endpoint requires no authentication and is suitable for
uptime monitors and load-balancer health probes.

Declared ``async`` on purpose: a synchronous handler is dispatched to
the shared anyio threadpool, so it queues behind whatever long screens
already hold the threads. During the 05/10/2026 ISR burst the probe
answered in 36 s and the autoheal restarted a healthy API. Answering on
the event loop keeps the probe truthful about the process being alive
even when every request thread is busy; this handler must therefore stay
free of blocking work.

**curl example**:
```bash
curl https://api.halalterminal.com/api/health
```

**Python example**:
```python
import requests

resp = requests.get("https://api.halalterminal.com/api/health")
print(resp.json()["message"])
```

## Response `200`

API health status message

- HealthResponse: Response model for the health check endpoint.
  - `message` string, required: Human-readable status message indicating API health

---

[API](https://skmtc.dev/halalterminal/apis/halal-terminal-api.md) · [All operations](https://skmtc.dev/halalterminal/apis/halal-terminal-api/llms.txt) · [OpenAPI document](https://skmtc.dev/halalterminal/apis/halal-terminal-api/revisions/78768b250943?raw)
