cURL
curl https://api.neuraldraft.io/v1/healthimport { NeuralDraft } from "@neuraldraft/sdk";
const nd = new NeuralDraft();
const health = await nd.health.check();
console.log(health.status); // "ok"
import requests
r = requests.get("https://api.neuraldraft.io/v1/health")
r.raise_for_status()
print(r.json()["status"])
<?php
$client = new \GuzzleHttp\Client();
$res = $client->get('https://api.neuraldraft.io/v1/health');
$body = json_decode((string) $res->getBody(), true);
echo $body['status'];
{
"status": "ok",
"version": "1.0.0",
"uptime_s": 184523
}{
"type": "https://api.neuraldraft.io/errors/rate_limited",
"title": "Too many requests",
"status": 429,
"detail": "Rate limit exceeded. Retry in 12 seconds.",
"code": "rate_limited",
"instance": "req_2Nh4PqRsTuVw"
}{
"type": "https://api.neuraldraft.io/errors/service_unavailable",
"title": "Service unavailable",
"status": 503,
"detail": "A required upstream service is temporarily unavailable. Retry in 5 seconds.",
"code": "service_unavailable",
"instance": "req_2Nh4PqRsTuVw"
}Health
Liveness probe
Lightweight liveness check. Does not require authentication and does not consume credits or count against rate limits. Useful for load balancers, uptime monitors, and SDK preflight checks.
GET
/
health
cURL
curl https://api.neuraldraft.io/v1/healthimport { NeuralDraft } from "@neuraldraft/sdk";
const nd = new NeuralDraft();
const health = await nd.health.check();
console.log(health.status); // "ok"
import requests
r = requests.get("https://api.neuraldraft.io/v1/health")
r.raise_for_status()
print(r.json()["status"])
<?php
$client = new \GuzzleHttp\Client();
$res = $client->get('https://api.neuraldraft.io/v1/health');
$body = json_decode((string) $res->getBody(), true);
echo $body['status'];
{
"status": "ok",
"version": "1.0.0",
"uptime_s": 184523
}{
"type": "https://api.neuraldraft.io/errors/rate_limited",
"title": "Too many requests",
"status": 429,
"detail": "Rate limit exceeded. Retry in 12 seconds.",
"code": "rate_limited",
"instance": "req_2Nh4PqRsTuVw"
}{
"type": "https://api.neuraldraft.io/errors/service_unavailable",
"title": "Service unavailable",
"status": 503,
"detail": "A required upstream service is temporarily unavailable. Retry in 5 seconds.",
"code": "service_unavailable",
"instance": "req_2Nh4PqRsTuVw"
}