Infrastructure probe: checks outbound HTTP, the database, disk usage (below 90%) and heap memory (below 4 GB), and returns each result. No auth. Returns 503 as soon as one check fails.
GET
/health
curl \
--request GET 'http://api.example.com/health'
Response examples (200)
{
"data": {
"httpCheck": {
"status": "ok",
"info": {
"google": {
"status": "up"
}
},
"error": {}
},
"mongoCheck": {
"status": "ok",
"info": {
"mongo": {
"status": "up"
}
},
"error": {}
},
"diskCheck": {
"status": "ok",
"info": {
"storage": {
"status": "up"
}
},
"error": {}
},
"memoryCheck": {
"status": "ok",
"info": {
"memory_heap": {
"status": "up"
}
},
"error": {}
}
},
"statusCode": 200,
"timestamp": "2026-01-15T10:15:00.000Z"
}
Response examples (503)
{
"status": "error",
"info": {
"database": {
"status": "up"
}
},
"error": {
"redis": {
"status": "down",
"message": "Could not connect"
}
},
"details": {
"database": {
"status": "up"
},
"redis": {
"status": "down",
"message": "Could not connect"
}
}
}