curl https://mifr-gateway-production.up.railway.app/v1/providers \
-H "Authorization: Bearer $MIFR_API_KEY"
[
{
"id": "prov_…",
"model_ids": ["qwen3-4b"],
"trust": "hardware",
"busy": false,
"waiting": 0,
"serial": "C02…"
}
]
API reference
List providers
Live Macs at the gateway trust floor.
GET
https://mifr-gateway-production.up.railway.app
/
v1
/
providers
curl https://mifr-gateway-production.up.railway.app/v1/providers \
-H "Authorization: Bearer $MIFR_API_KEY"
[
{
"id": "prov_…",
"model_ids": ["qwen3-4b"],
"trust": "hardware",
"busy": false,
"waiting": 0,
"serial": "C02…"
}
]
This endpoint lists live Macs at the floor, with
If the directory cannot list, the gateway returns 502
id, model_ids, trust, busy, waiting, and serial when the granted rung is hardware. Completions and this list send the full Apple-attested serial at hardware, so do not enroll a Mac whose serial must stay private.
string
required
Bearer product key. Format:
Bearer sk-mifr_….Response
string
Provider key id. Pass this (or a unique prefix of at least 8 characters) as
provider on a completion to pin that Mac.string[]
Catalog aliases this Mac currently advertises.
string
Granted rung (
hardware / transparent / process). The gateway only lists Macs at or above its floor.boolean
Whether the Mac is in a sealed session. A provider still serves one session at a time.
number
Queue depth in front of this Mac.
string
Full Apple-attested serial. Present at
hardware.directory_unavailable with mifr_action: wait.
curl https://mifr-gateway-production.up.railway.app/v1/providers \
-H "Authorization: Bearer $MIFR_API_KEY"
[
{
"id": "prov_…",
"model_ids": ["qwen3-4b"],
"trust": "hardware",
"busy": false,
"waiting": 0,
"serial": "C02…"
}
]