How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

APIClaw model management API

The model management API from APIClaw — 32 operation(s) for model management.

APIClaw model management API is one of 113 APIs that APIClaw publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Model Management. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 35 operations across 32 paths, and defines 81 schemas. It is described by OpenAPI 3.2.0, at version 1.102.1.

Requests are made against the base URL https://apiclaw.biz/v1/.

35 operations 32 paths 81 schemas 2 DELETE19 GET1 PATCH11 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.102.1
Base URL
https://apiclaw.biz/v1/
Authentication
API Key
Resource Areas
1

Authentication & Security 1

APIClaw model management API declares 1 security scheme for authenticating requests. An API key is passed in the header as x-litellm-api-key (APIKeyHeader).

  • APIKeyHeader — Bearer token

Paths & Operations 35

Across 32 paths, the API surfaces 35 operations — 2 DELETE, 19 GET, 1 PATCH, 11 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

Model Management 35
GET
/models
Model List
model_list_models_get 8 params → 200422
GET
/v1/models
Model List
model_list_v1_models_get 8 params → 200422
GET
/models/{model_id}
Model Info
model_info_models__model_id__get 3 params → 200422
GET
/v1/models/{model_id}
Model Info
model_info_v1_models__model_id__get 3 params → 200422
GET
/v2/model/info
Model Info V2
model_info_v2_v2_model_info_get 14 params → 200422
GET
/v1/model/info
Model Info V1
model_info_v1_v1_model_info_get 4 params → 200422
GET
/model/info
Model Info V1
model_info_v1_model_info_get 4 params → 200422
GET
/v1/model/deprecations
Model Deprecations
model_deprecations_v1_model_deprecations_get 1 param → 200422
GET
/model/deprecations
Model Deprecations
model_deprecations_model_deprecations_get 1 param → 200422
GET
/model_group/info
Model Group Info
model_group_info_model_group_info_get 1 param → 200422
GET
/public/model_hub
Public Model Hub
public_model_hub_public_model_hub_get → 200
GET
/public/model_hub/info
Public Model Hub Info
public_model_hub_info_public_model_hub_info_get → 200
GET
/public/litellm_model_cost_map
Get Litellm Model Cost Map
get_litellm_model_cost_map_public_litellm_model_cost_map_get → 200
GET
/public/v1/model_hub
Public Model Hub List
public_model_hub_list_public_v1_model_hub_get → 200
GET
/public/v1/model_hub/{facet}
Public Model Hub Facet
public_model_hub_facet_public_v1_model_hub__facet__get 1 param → 200422
PATCH
/model/{model_id}/update
Patch Model
patch_model_model__model_id__update_patch 1 param body → 200422
POST
/model/block
Block Model
block_model_model_block_post 1 param body → 200422
POST
/model/unblock
Unblock Model
unblock_model_model_unblock_post 1 param body → 200422
POST
/model/delete
Delete Model
delete_model_model_delete_post body → 200422
POST
/model/new
Add New Model
add_new_model_model_new_post body → 200422
POST
/model/update
Update Model
update_model_model_update_post body → 200422
POST
/model_group/make_public
Update Public Model Groups
update_public_model_groups_model_group_make_public_post body → 200422
POST
/model_hub/update_useful_links
Update Useful Links
update_useful_links_model_hub_update_useful_links_post body → 200422
POST
/auto_router/classifier/default_prompt
Preview Auto Router Classifier Prompt
preview_auto_router_classifier_prompt_auto_router_classifier_default_prompt_post body → 200422
GET
/auto_router/classifier/default_prompt
Get Auto Router Classifier Default Prompt
get_auto_router_classifier_default_prompt_auto_router_classifier_default_prompt_get 3 params → 200422
POST
/access_group/new
Create Model Group
create_model_group_access_group_new_post body → 200422
GET
/access_group/list
List Access Groups
list_access_groups_access_group_list_get → 200
GET
/access_group/{access_group}/info
Get Access Group Info
get_access_group_info_access_group__access_group__info_get 1 param → 200422
PUT
/access_group/{access_group}/update
Update Access Group
update_access_group_access_group__access_group__update_put 1 param body → 200422
DELETE
/access_group/{access_group}/delete
Delete Access Group
delete_access_group_access_group__access_group__delete_delete 1 param → 200422
GET
/access_group/{access_group}/budget
Get Access Group Budget
get_access_group_budget_access_group__access_group__budget_get 1 param → 200422
PUT
/access_group/{access_group}/budget
Set Access Group Budget
set_access_group_budget_access_group__access_group__budget_put 1 param body → 200422
DELETE
/access_group/{access_group}/budget
Delete Access Group Budget
delete_access_group_budget_access_group__access_group__budget_delete 1 param → 200422
POST
/auto_router/validate_complexity_router_config
Validate Complexity Router Config
validate_complexity_router_config_auto_router_validate_complexity_router_config_post body → 200422
POST
/auto_router/test_routing
Preview Auto Router Routing
preview_auto_router_routing_auto_router_test_routing_post body → 200422

Schemas 81

The contract defines 81 schemas that model the data the API accepts and returns. The most detailed are LiteLLM_Params (172 properties), updateLiteLLMParams (172 properties), RequestComplexityRouterConfig (60 properties), ModelInfo (25 properties). Each schema is shown below with its type and property counts.

ChatCompletionReasoningSummaryTextBlock
object
2 properties 1 required
ListLinks
object
Page-mode counterpart to PageLinks. first/last are knowable here because the total count is.
5 properties 3 required
ValidationError
object
5 properties 3 required
HTTPValidationError
object
1 property
ComplexityTierModel
object
2 properties 1 required
ChoiceLogprobs
object
1 property
ChatCompletionTokenLogprob
object
4 properties 3 required
AccessGroupBudget
object
5 properties 1 required
AutoRouterClassifierDefaultPromptResponse
object
The built-in system prompt an auto-router's LLM classifier uses when none is configured. Served so the dashboard's prompt editor prefills the rubric the proxy…
1 property 1 required
KeywordTierRule
object
A deterministic override: if any keyword matches, route to this tier.
2 properties 2 required
ChatCompletionMessageCustomToolCall
object
3 properties 2 required
PageMeta
object
hasmore rather than totalcount, which would need a COUNT() over the whole match set per keystroke.
3 properties 3 required
ModelInfoDelete
object
1 property 1 required
ChatCompletionReasoningItem
object
Represents an OpenAI Responses API reasoning item for round-tripping in conversation history.
4 properties 1 required
JevClassifierConfig
object
7 properties
updateLiteLLMParams
object
172 properties
TierDomainStatistic
object
4 properties 4 required
ConfigurableClientsideParamsCustomAuth-Output
object
1 property 1 required
ReminderMarkerPair
object
One open/close delimiter pair a harness wraps injected context in. Normalizing here rather than at the scan is what makes matching case-insensitive: markers re…
2 properties 2 required
StandardLoggingRoutingDecision
object
Per-request provenance for a pre-routing strategy (auto-router) decision.
24 properties
Deployment
object
3 properties 3 required
LiteLLM_ProxyModelTable
object
9 properties 3 required
ModelInfo
object
25 properties 1 required
StandardLoggingRoutingDecisionTierBoundaries
object
Snapshot of the complexity scorer's tier boundaries at decision time, so a historical spend log row stays explainable after the router config changes.
3 properties 3 required
BlockModelRequest
object
1 property 1 required
NewModelGroupRequest
object
3 properties 1 required
ChatCompletionAnnotation
object
2 properties
ModelResponse
object
6 properties 4 required
ChatCompletionCachedContent
object
2 properties 1 required
PageLinks
object
Hypermedia for a paginated list. No first/last: without a total count the last page is unknown.
3 properties 1 required
ClassifierVisionConfig
object
Whether the LLM classifier sees the images on the request it is classifying. Off by default because images cost far more than the text ask they arrive with, an…
2 properties
UpdatePublicModelGroupsRequest
object
Request model for updating public model groups
1 property 1 required
updateDeployment
object
4 properties
ChatCompletionAudioResponse
object
4 properties 4 required
AdaptiveRouterWeights
object
2 properties
RequestComplexityRouterConfig
object
The part of a complexity-router config a request can carry. plugins holds live RoutingPlugin objects, which no JSON body can express and which have no OpenAPI…
60 properties
AutoRouterRoutingTestRequest
object
A single request to classify against a complexity-router config that need not be saved yet. Carries the same fields the serving path carries, so a dry run clas…
9 properties 1 required
TierDataset
object
5 properties 4 required
AwsSessionTag
object
2 properties 2 required
PublicModelHubInfo
object
4 properties 4 required
ComplexityRouterConfigValidationRequest
object
A complexity-router config to validate without saving, so a form can surface the backend's own verdict inline instead of a raw 400 at write time.
2 properties 1 required
ChatCompletionThinkingBlock
object
4 properties 1 required
ComplexityRouterConfigValidationResponse
object
2 properties 1 required
ModelDeprecationInfo
object
6 properties 4 required
Choices
object
5 properties 3 required
ChatCompletionMessageToolCall
object
FacetListResponse
object
The distinct values one column takes over a filtered query. data holds bare values, not entity rows.
3 properties 3 required
UpdateModelGroupRequest
object
2 properties
AutoRouterClassifierPromptPreviewRequest
object
A POST rather than query params: the classification sections are the operator's own text, which must not reach access logs through a URL.
6 properties
ListMeta
object
Page-mode counterpart to PageMeta: an entity list pays for the COUNT() so the table can show a page count.
4 properties 4 required
TopLogprob
object
3 properties 2 required
AccessGroupBudgetResponse
object
3 properties 2 required
AutoRouterRoutingTestResponse
object
Where one prompt would have been routed, and why.
3 properties 3 required
TierGlobalStatistic
object
3 properties 3 required
ImageURLListItem
object
3 properties 3 required
ComplexityTier
string
Complexity tiers for routing decisions.
ChatCompletionCustomToolCallPayload
object
2 properties 2 required
RequestType
string
Fixed v0 taxonomy. User-extensible types come in v1.
DeleteModelGroupResponse
object
3 properties 3 required
UpdateUsefulLinksRequest
object
1 property 1 required
ChatCompletionAnnotationURLCitation
object
4 properties
ConfigurableClientsideParamsCustomAuth-Input
object
1 property 1 required
ListAccessGroupsResponse
object
1 property 1 required
ModelGroupInfoProxy
object
25 properties 2 required
LiteLLM_Params
object
LiteLLM Params with 'model' requirement - used for completions
172 properties 1 required
ModelDeprecationResponse
object
5 properties 2 required
ChatCompletionRedactedThinkingBlock
object
3 properties 1 required
CustomDimension
object
5 properties 2 required
Message
object
11 properties 4 required
FunctionCall
object
2 properties 1 required
TrainedTierArtifact
object
10 properties 1 required
ListResponse_ModelGroupInfoProxy_
object
3 properties 3 required
ImageURLObject
object
2 properties 1 required
AccessGroupBudgetRequest
object
4 properties
NewModelGroupResponse
object
4 properties 2 required
DeleteAccessGroupBudgetResponse
object
3 properties 3 required
TierCohortStatistic
object
4 properties 4 required
ClassifierLLMConfig
object
Configuration for the LLM-based complexity classifier.
8 properties 1 required
AccessGroupInfo
object
5 properties 3 required
TierDefinition
object
An operator-defined tier: the name the LLM classifier must return and its rubric description.
2 properties 1 required
ClassificationRubric
string
Which calibration examples, and for BUSINESS which tier criteria, the built-in classifier rubric carries.

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

apiclaw-model-management-api-openapi.yml Raw ↑

Other APIs APIClaw publishes across the network.

APIClaw A2a API
APIClaw A2a Registration API
APIClaw Access Groups API
APIClaw Adaptive Router API
APIClaw Agent Management API
APIClaw Agents API
APIClaw Anthropic Passthrough API
APIClaw Anthropic Skills API
APIClaw APIClaw Admin Overview API
APIClaw APIClaw Announcements API
APIClaw APIClaw Billing API
Where this information came from

This is an independent, third-party profile of APIClaw model management API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.