https://api.darkbloom.dev/v1. The coordinator routes your request to a hardware-attested Apple Silicon provider, encrypts the request body with the provider’s X25519 key before forwarding it, and returns the response through the standard OpenAI response shape.
Every response includes provider attestation headers so you can independently verify the hardware that served your request.
POST /v1/responses is an alias for the OpenAI Responses API. The coordinator auto-detects whether the body uses input (Responses format) or messages (Chat Completions format) and routes through the same handler.
Authentication
All inference endpoints require a Bearer token. Pass your API key in theAuthorization header:
Request
string
required
The model ID to use for this request. See Models for the list of available model IDs.Example:
"qwen3.5-27b-claude-opus-8bit"object[]
required
The conversation history as an array of message objects. Each object must have a
role and a content field.role—"system","user", or"assistant"content— the message text (string)
boolean
default:"false"
When
true, the response is delivered as a stream of Server-Sent Events (SSE). Each event carries a data: field with a JSON chunk. The stream ends with data: [DONE].integer
Maximum number of tokens to generate. If not set, the coordinator injects a default of 8192 to bound the worst-case cost. Set this explicitly if you need longer generations.
number
Sampling temperature between 0 and 2. Higher values make output more random; lower values make it more deterministic.
number
Nucleus sampling parameter. The model considers only the tokens comprising the top
top_p probability mass.string | string[]
One or more sequences at which generation stops. The stop sequence itself is not included in the output.
integer
Fixed random seed for reproducible outputs. Two requests with the same seed and parameters will produce identical results when served by the same provider.
Response (non-streaming)
string
Unique identifier for the request.
string
Always
"chat.completion" for non-streaming responses.object[]
Array of completion choices. Standard requests return exactly one choice.
object
Token counts for the request.
Streaming
Whenstream: true, the response is a sequence of SSE events:
[DONE], the coordinator may emit a final event carrying the provider’s Secure Enclave signature over the response hash:

