The model catalog synced from Sumopod, sell prices, capabilities and availability.
List models
Every model in the catalog (active or not), ordered by owner then slug. Not paginated.
List models › Responses
All models.
idslugModel id used in API requests, e.g. anthropic/claude-sonnet-4.5.
namedescriptionowned_bycontext_lengthprompt_price_nanoSell price per 1M prompt tokens, nano-USD.
completion_price_nanoSell price per 1M completion tokens, nano-USD.
cache_read_price_nanoSell price per 1M cached prompt tokens, nano-USD; null bills them at the prompt price.
cost_prompt_price_nanoSumopod cost per 1M prompt tokens, nano-USD.
cost_completion_price_nanoSumopod cost per 1M completion tokens, nano-USD.
cost_cache_read_price_nanoSumopod cost per 1M cached tokens, nano-USD.
is_activeOffered to users.
upstream_availableStill listed by Sumopod.
synced_atreasoningAdmin override; null = automatic.
visionAdmin override; null = automatic.
probed_reasoningProbe result; null = not probed or inconclusive.
probed_visionprobed_atsupports_reasoningEffective value (override, else automatic).
supports_visionauto_reasoningWhat automatic mode resolves to (probe, else name-based).
auto_visionmodeAdmin override; null = detected.
auto_modeeffective_modeSync models from Sumopod
Pulls Sumopod's model list and cost prices into the catalog. Models Sumopod no longer lists are
marked unavailable and switched off. Capability probes for never-probed models start in the
background (see GET /models/probe-status).
Sync models from Sumopod › Responses
Sync result.
totalModels in Sumopod's list.
addedupdatedunavailableModels no longer listed by Sumopod; switched off.
Apply a markup to sell prices
Sets sell prices to Sumopod cost × (1 + percent / 100), rounded, for every model with a known
prompt and completion cost (the cache-read price follows the cache-read cost, null if unknown).
Apply a markup to sell prices › Request Body
percentMarkup in percent.
only_unpricedOnly touch models whose prompt and completion sell prices are both 0.
Apply a markup to sell prices › Responses
Number of models updated.
updatedEnable or disable many models
Update a model
Sets a model's display name, description, sell prices, active flag and capability/mode overrides.
name, both sell prices and is_active are always written; cache_read_price_nano is also
always written, so omitting it clears it (cached tokens are then billed at the prompt price).
reasoning, vision and mode keep their current value when omitted.
A model can't be enabled with both sell prices at 0, or when Sumopod no longer offers it (400).
path Parameters
idModel id (not the slug).
Update a model › Request Body
nameprompt_price_nanoSell price per 1M prompt tokens, in nano-USD (1 USD = 1_000_000_000).
completion_price_nanoSell price per 1M completion tokens, in nano-USD.
is_activedescriptioncache_read_price_nanoSell price per 1M cached prompt tokens, in nano-USD. null or omitted bills them at the prompt price.
reasoningThinking support override; auto uses the probe result, else name-based detection. Omitted keeps the current value.
visionImage-input support override. Omitted keeps the current value.
modeWhich API the model serves; auto detects it from the slug. Omitted keeps the current value.
Update a model › Responses
The updated model.
idslugModel id used in API requests, e.g. anthropic/claude-sonnet-4.5.
namedescriptionowned_bycontext_lengthprompt_price_nanoSell price per 1M prompt tokens, nano-USD.
completion_price_nanoSell price per 1M completion tokens, nano-USD.
cache_read_price_nanoSell price per 1M cached prompt tokens, nano-USD; null bills them at the prompt price.
cost_prompt_price_nanoSumopod cost per 1M prompt tokens, nano-USD.
cost_completion_price_nanoSumopod cost per 1M completion tokens, nano-USD.
cost_cache_read_price_nanoSumopod cost per 1M cached tokens, nano-USD.
is_activeOffered to users.
upstream_availableStill listed by Sumopod.
synced_atreasoningAdmin override; null = automatic.
visionAdmin override; null = automatic.
probed_reasoningProbe result; null = not probed or inconclusive.
probed_visionprobed_atsupports_reasoningEffective value (override, else automatic).
supports_visionauto_reasoningWhat automatic mode resolves to (probe, else name-based).
auto_visionmodeAdmin override; null = detected.
auto_modeeffective_modeProbe a model's capabilities
Re-checks one model's reasoning and vision support against Sumopod now. Needs the Sumopod AI API key (400 otherwise).
path Parameters
idModel id (not the slug).
Probe a model's capabilities › Responses
The model with updated probe results.
idslugModel id used in API requests, e.g. anthropic/claude-sonnet-4.5.
namedescriptionowned_bycontext_lengthprompt_price_nanoSell price per 1M prompt tokens, nano-USD.
completion_price_nanoSell price per 1M completion tokens, nano-USD.
cache_read_price_nanoSell price per 1M cached prompt tokens, nano-USD; null bills them at the prompt price.
cost_prompt_price_nanoSumopod cost per 1M prompt tokens, nano-USD.
cost_completion_price_nanoSumopod cost per 1M completion tokens, nano-USD.
cost_cache_read_price_nanoSumopod cost per 1M cached tokens, nano-USD.
is_activeOffered to users.
upstream_availableStill listed by Sumopod.
synced_atreasoningAdmin override; null = automatic.
visionAdmin override; null = automatic.
probed_reasoningProbe result; null = not probed or inconclusive.
probed_visionprobed_atsupports_reasoningEffective value (override, else automatic).
supports_visionauto_reasoningWhat automatic mode resolves to (probe, else name-based).
auto_visionmodeAdmin override; null = detected.
auto_modeeffective_mode