curl "https://pearl.computer/v1/inference/models?q=glm"
{
"data": [
{
"id": "dolphin/dolphinserver:24B",
"provider": "dolphin",
"modality": "text",
"label": "Dolphin 24B",
"payment": "none",
"available": true
},
{
"id": "surplus/zai-org/glm-4.5",
"provider": "surplus",
"modality": "text",
"label": "GLM 4.5",
"contextLength": 128000,
"pricing": { "inputPerMillion": 0.6, "outputPerMillion": 2.2 },
"payment": "x402",
"available": true
}
]
}
Inference
List Models
Get the merged model catalog across inference providers
GET
/
v1
/
inference
/
models
curl "https://pearl.computer/v1/inference/models?q=glm"
{
"data": [
{
"id": "dolphin/dolphinserver:24B",
"provider": "dolphin",
"modality": "text",
"label": "Dolphin 24B",
"payment": "none",
"available": true
},
{
"id": "surplus/zai-org/glm-4.5",
"provider": "surplus",
"modality": "text",
"label": "GLM 4.5",
"contextLength": 128000,
"pricing": { "inputPerMillion": 0.6, "outputPerMillion": 2.2 },
"payment": "x402",
"available": true
}
]
}
Returns a provider-isolated, namespaced catalog. Free — no payment required.
One provider failing does not blank the others; failures appear in
errors.
Public model ids use provider/upstream-model-id. Split only on the first
slash because upstream ids may contain additional slashes.
Query parameters
string
Optional provider id filter, such as
surplus.string
Optional case-insensitive substring search over model id and label.
Response
array
Available catalog rows.
Show properties
Show properties
string
Namespaced model id to pass to chat or media generation.
string
Provider registry id.
string
text, image, video, or music. New values may be added.string
Human-readable model name.
number
Optional maximum context window in tokens, when the provider reports it.
object
Optional
{ inputPerMillion, outputPerMillion } USD list pricing.number
Optional number of network peers currently serving the model, for
decentralized providers that report it.
string
Current values include
none, x402, prepaid, and platform.
Treat unknown values as unsupported rather than failing.boolean
Whether the provider capability is live.
object
Optional map of provider id to isolated catalog-fetch error.
curl "https://pearl.computer/v1/inference/models?q=glm"
{
"data": [
{
"id": "dolphin/dolphinserver:24B",
"provider": "dolphin",
"modality": "text",
"label": "Dolphin 24B",
"payment": "none",
"available": true
},
{
"id": "surplus/zai-org/glm-4.5",
"provider": "surplus",
"modality": "text",
"label": "GLM 4.5",
"contextLength": 128000,
"pricing": { "inputPerMillion": 0.6, "outputPerMillion": 2.2 },
"payment": "x402",
"available": true
}
]
}