Raw schema
{
"type": "object",
"properties": {
"host": {
"type": "string",
"pattern": "^[a-zA-Z0-9._/-]{1,64}$",
"description": "The assistant or app making this call, e.g. \"claude-code\" or \"codex\". Attribution only; it does not change results."
},
"targetApp": {
"type": "string",
"pattern": "^[a-zA-Z0-9._/-]{1,64}$",
"description": "Catalogue ID of the app that will use the API, e.g. \"openclaw\", \"claude-code\" or \"codex\". Selects compatible protocols and connection steps. Send it only when the user says where the API will be used."
},
"skillVersion": {
"type": "string",
"maxLength": 32,
"description": "Grandet Skill version when called from the Skill, e.g. \"0.3.0\". Omit otherwise."
},
"skillBuild": {
"type": "string",
"pattern": "^[a-zA-Z0-9._-]{1,96}$",
"description": "Grandet Skill build ID when called from the Skill. Omit otherwise."
},
"model": {
"type": "string",
"minLength": 1,
"maxLength": 256,
"description": "Model to look up: a catalogue ID, an exact model name or a natural name such as \"claude-sonnet-5-5\". Send exactly one of model or name. An ambiguous name returns NEEDS_CLARIFICATION with candidates."
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 256,
"description": "The catalogue's 20-character hexadecimal raw-name ID (not the name text). Send exactly one of model or name."
},
"view": {
"type": "string",
"enum": [
"full",
"compact",
"brief"
],
"description": "\"compact\" (default): a short text summary plus the listings, with connection cards shared in integrationCards; about a third of the size. \"full\": every legacy field, with the whole JSON repeated as text. \"brief\": a short text summary plus one structured body preserving required original fields; size varies with the requested limit and results and can exceed 12,000 characters.",
"default": "compact"
},
"mix": {
"type": "string",
"maxLength": 120,
"description": "Workload used to blend input, cache and output prices into one price per million total tokens. Presets \"chat\" (default), \"coding\" and \"long_output\", or custom input/cache-read/output/cache-write shares totalling 100."
},
"endpointType": {
"type": "string",
"enum": [
"openai",
"openai-response",
"anthropic",
"gemini"
],
"description": "Limit to one API protocol. Send it only when the user named a protocol."
},
"currency": {
"type": "string",
"enum": [
"USD_CREDIT",
"CNY_CREDIT",
"USD",
"CNY"
],
"description": "Limit to one unit board: USD_CREDIT or CNY_CREDIT (site credit, not cash), USD or CNY (cash). Never compare prices across units."
},
"channel": {
"type": "string",
"enum": [
"standard",
"declared-nonstandard",
"all"
],
"description": "\"standard\" (default) lists ordinary channels, \"declared-nonstandard\" only channels the site itself labels nonstandard, \"all\" both."
},
"plans": {
"type": "string",
"enum": [
"best",
"all"
],
"description": "\"best\" (default) keeps one group per site; \"all\" lists every group of every site."
},
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"default": 5,
"description": "Rows per block, 1–20 (default 5)."
},
"releaseSet": {
"type": "string",
"minLength": 1,
"maxLength": 256,
"description": "Pin a published data release by its release-set hash. Omit to use the current release."
},
"asOf": {
"type": "string",
"minLength": 1,
"maxLength": 256,
"description": "Evaluate as of this UTC time (ISO 8601, e.g. \"2026-10-16T12:00:00Z\"). Omit to evaluate now."
},
"client": {
"type": "string",
"pattern": "^[a-zA-Z0-9._/-]{1,64}$",
"description": "Legacy alias of targetApp. Prefer targetApp."
},
"targetProfile": {
"type": "string",
"pattern": "^[a-zA-Z0-9._/-]{1,64}$",
"description": "An inference profile ID of the target app (see grandet_list_apps). Only together with targetApp or client."
},
"lang": {
"type": "string",
"enum": [
"en",
"zh-CN"
],
"default": "en",
"description": "Answer language: \"en\" or \"zh-CN\"."
},
"os": {
"type": "string",
"enum": [
"windows",
"macos",
"linux",
"unknown"
],
"default": "unknown",
"description": "Operating system the target app runs on, for connection steps: windows, macos, linux or unknown."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}