Docs · the planned API, the models, the price
The API takes the request shape most model clients already send. Point your client at Garrison, use the key from your account, and name a model as provider/model. Everything else in your code stays as it is.
01 — Quickstart
curl https://api.garrisonhealthsystems.com/v1/chat/completions \
-H "Authorization: Bearer $GARRISON_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "meta/llama",
"messages": [{"role": "user", "content": "Summarise this visit note."}]
}'
import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.garrisonhealthsystems.com/v1", # instead of the provider's
api_key=os.environ["GARRISON_API_KEY"], # instead of the provider's
)
reply = client.chat.completions.create(
model="meta/llama",
messages=[{"role": "user", "content": "Summarise this visit note."}],
)
Switching providers is a change to the model string. The agreement behind the new string is already in place.
02 — Models
Available means you can route to it today under your Garrison BAA. Coming means it is on the way and the form at the bottom is how you tell us which ones matter to you first. We never route patient data to a preview or beta model.
| Provider | Models | Weights | Status |
|---|---|---|---|
| Meta | Llama family | Open-weight | available |
| Mistral | Mistral family | Open-weight | available |
| DeepSeek | DeepSeek family | Open-weight | available |
| Alibaba | Qwen family | Open-weight | available |
| OpenAI | GPT family | Closed | coming |
| Anthropic | Claude family | Closed | coming |
| Gemini family | Closed | coming | |
| Moonshot | Kimi K3 | Open-weight | coming |
| TypeSafe AI | Jev | Closed | coming |
Some newer models at some providers require the provider to keep prompts for a period, which rules them out of the zero-retention plan. The security page says which, and the model list in your account marks them.
03 — Requests
04 — Pricing
You pay what the provider publishes for every token, on both plans. The plans differ in retention. The pricing page has the full comparison.
Prepaid balance. You load credits, each call draws them down at the provider's list price, and you get an alert before the balance reaches zero.
Start
Tell us where to send the agreement. The key follows the signature.