GET /v1/api/models
Calls without an owner-scoped key return an empty OpenAI-compatible list. A valid customer gateway key lists eligible models on that account's machines, respecting key scope, machine mode, account policy and live route health. The keyed response is uncached; availability can change before the next chat request. Private node identifiers and credentials are not published in this response.

Query Parameters

b3iq_metadata boolean optional query
Set true to include conservative metadata from the live serving profiles.
node_id string optional query
With b3iq_metadata=true, narrow discovery to one permitted owned machine. Empty or repeated pins are rejected.

Responses

200 OpenAI-compatible model list.
application/json
object string REQUIRED
Enum: list
data object[] REQUIRED
Array of:
b3iq object
Present only with b3iq_metadata=true; context is the configured serving window, not the model's native maximum.
modality string
context_window_tokens integer | null
Any of:
Option 1integer
Option 2null
input_modalities string[]
Array of: string
capabilities string[]
Array of: string
id string REQUIRED
object string REQUIRED
Enum: model
created integer REQUIRED
Unix timestamp from the freshest observed benchmark, or 0.
owned_by string REQUIRED
Enum: b3iq
default OpenAI-compatible error with B3IQ metadata.
curl -X GET 'https://b3iq.org/v1/api/models'
const response = await fetch('https://b3iq.org/v1/api/models', {  method: 'GET'});const data = await response.json();console.log(data);
200 Response
{  "object": "list",  "data": [    {      "b3iq": {        "modality": "<string>",        "context_window_tokens": 123,        "input_modalities": [          "<string>"        ],        "capabilities": [          "<string>"        ]      },      "id": "<string>",      "object": "model",      "created": 123,      "owned_by": "b3iq"    }  ]}
Ask a question... ⌘I