List the network catalogue in OpenRouter provider format.
The B3IQ model catalogue in the shape an OpenRouter-compatible marketplace expects, for clients that discover providers that way. The body is identical for every caller and is edge-cached for 15 seconds.
GET
/openrouter/models
The B3IQ model catalogue in the shape an OpenRouter-compatible
marketplace expects, for clients that discover providers that way. The
body is identical for every caller and is edge-cached for 15 seconds.
Responses
200
Provider catalogue.
application/jsondata
object[]
REQUIRED
Array of:
id
string
REQUIRED
name
string
REQUIRED
created
integer
Unix seconds.
description
string
input_modalities
string[]
Array of:
output_modalities
string[]
Array of:
context_length
integer
max_output_length
integer
is_ready
boolean
Whether at least one route-eligible machine can serve this model right now.
pricing
object
USD per unit, as decimal strings, in the OpenRouter pricing shape.
prompt
string
completion
string
image
string
request
string
input_cache_read
string
default
B3IQ-native problem response.
curl -X GET 'https://{controlPlaneHost}/openrouter/models'
const response = await fetch('https://{controlPlaneHost}/openrouter/models', { method: 'GET'});const data = await response.json();console.log(data);
200
Response
{ "data": [ { "id": "<string>", "name": "<string>", "created": 123, "description": "<string>", "input_modalities": [ "<string>" ], "output_modalities": [ "<string>" ], "context_length": 123, "max_output_length": 123, "is_ready": true, "pricing": { "prompt": "<string>", "completion": "<string>", "image": "<string>", "request": "<string>", "input_cache_read": "<string>" } } ]}
API Playground
Try this endpoint
GET
/openrouter/models

