Skip to main content
The Harmstack REST API is a JSON REST API. All endpoints live under the /v0 path prefix and use bearer token authentication.

Base URL

https://api.harmstack.com/v0
The exact base URL is provided when you receive your API key. Use the URL supplied by your account team rather than assuming the one above.

Versioning

All public endpoints are versioned under /v0. The version is part of the URL path — there are no version headers or query parameters.

Endpoints

MethodPathAuth required
GET/v0/healthNo
GET/v0/meYes
GET/v0/benchmarksYes
POST/v0/jobsYes
POST/v0/jobs/batchYes
GET/v0/jobsYes
GET/v0/jobs/{id}Yes
Admin-only endpoints are intentionally excluded from this documentation. Contact Vetted Medical support if you believe you need admin access.

Response format

Every endpoint returns JSON. Successful responses include the relevant resource or list of resources directly in the response body.

Error responses

When a request fails, the API returns an HTTP error status code and a JSON body describing the problem.
StatusMeaning
400 Bad RequestThe request was malformed or missing required fields. Check your request body and parameters.
401 UnauthorizedThe Authorization header is missing, malformed, or contains an invalid or revoked API key.
404 Not FoundThe requested resource does not exist or is not accessible to your account.
500 Internal Server ErrorAn unexpected error occurred on the server. Retry the request, and contact support if the problem persists.
Error responses follow this shape:
{
  "error": "description of the problem"
}