# Alibaba Cloud Model Studio API

> Alibaba Cloud Model Studio API on Apizie: 39 endpoints (Creates an account and directly adds it as a member, Assigns seats in batches to the member level, Revokes member-level seats in batches, Before using large models or applications in Alibaba Cloud Model Studio, create an API key as an…, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:aliyun-modelstudio`
- Category: Cloud
- Status: byok
- Source: https://api.alibabacloud.com/product/modelstudio
- Page: https://zieapi.vercel.app/api/cloud/aliyun-modelstudio
- OpenAPI: https://zieapi.vercel.app/api/cloud/aliyun-modelstudio/openapi.json

Alibaba Cloud OpenAPI for Model Studio (modelstudio, version 2026-02-10). Calls are signed with ACS3-HMAC-SHA256 using your AccessKey ID and secret.

## Endpoints

### Creates an account and directly adds it as a member
`POST https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/add-organization-member` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| AccountName | string | yes | The display name. If this parameter is not empty, the name field of the account is updated synchronously |
| OrgRoleCode | string | yes | The organization role code. Only ORG_ADMIN or ORG_MEMBER is allowed. Default value: ORG_MEMBER |
| SpecType | string | no | The seat specification. Valid values: standard: standard seat. pro: premium seat. max: exclusive seat |

### Assigns seats in batches to the member level
`POST https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/batch-assign-seats` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| SeatType | string | yes | The seat type. Valid values: standard: standard seat pro: pro seat max: premium seat |
| AccountIds | string | no | The list of target member IDs (JSON-encoded) |
| Locale | string | no | The language. Valid values: zh-CN and en-US |

### Revokes member-level seats in batches
`POST https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/batch-revoke-seats` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| Items | string | no | The list of revocation items. This parameter is required (JSON-encoded) |
| Locale | string | no | The language. Valid values: zh-CN and en-US |

### Before using large models or applications in Alibaba Cloud Model Studio, create an API key as an…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/create-api-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| workspaceId | string | no | The workspace ID. If you leave this parameter empty, the API key is automatically assigned to the default workspace |
| description | string | no | The description |
| auth | string | no | The API key permission settings (JSON-encoded) |

### Creates a TokenPlan member invitation link
`POST https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/create-token-plan-invite-link` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| ExpireType | string | no | The expiration period. Default value: DAYS_7. Valid values: DAYS_7 DAYS_30 MONTHS_6 YEAR_1 |
| SsoSource | string | yes | The SSO logon method bound to the invitation link. Valid values: SAML DINGTALK |

### Creates a UAC API key
`POST https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/create-token-plan-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| AccountId | string | yes | The account ID |
| Description | string | no | The description of the key |

### Creates a workspace
`POST https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/create-workspace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| workspaceName | string | yes | The workspace name |
| serviceSite | string | no | The service deployment scope (the deployment scope for services that depend on GPU resources, such as inference, training, and… |

### Deletes an authentication credential API key
`POST https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/delete-api-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| apiKeyId | string | yes | The API key ID |

### Deletes a workspace
`POST https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/delete-workspace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| workspaceId | string | yes | The workspace ID |

### Disables an API key
`POST https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/disable-api-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| apiKeyId | string | yes | API Key ID |

### Enables an API key
`POST https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/enable-api-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| apiKeyId | string | yes | API Key ID |

### Retrieves the information about a specified API key
`GET https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/get-api-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| apiKeyId | string | yes | API Key ID |

### Queries the bill overview
`GET https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/get-billing-overview` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| billMonth | string | no | The billing month. This parameter is required |
| groupBy | string | no | The list of grouping conditions. Currently, you must specify exactly one grouping dimension (JSON-encoded) |
| filter | string | no | The filter condition (JSON-encoded) |
| topNum | integer | no | The number of groups to return. Valid values: 1 to 20. Default value: 20 |
| zeroFilter | string | no | Specifies whether to filter out groups with a zero amount. Default value: true |
| regionId | string | no | The region |
| locale | string | no | The response language. Default value: en-US |

### Queries bill trends
`GET https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/get-billing-trend` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| granularity | string | no | The query granularity. This parameter is required |
| timePeriod | string | no | The query time range, including the start time and end time. This parameter is required (JSON-encoded) |
| groupBy | string | no | The grouping conditions. This parameter must contain one and only one element (JSON-encoded) |
| filter | string | no | The dimension filter conditions (JSON-encoded) |
| topNum | integer | no | The number of groups to return. Valid values: 1 to 20. Default value: 20. The remaining groups are merged into "Others" |
| zeroFilter | string | no | Specifies whether to filter out groups with a zero amount. Default value: true |
| regionId | string | no | The region ID |
| locale | string | no | The response language. Default value: en-US |

### Retrieves information about a specified organization
`GET https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/get-organization` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |

### Queries organization member statistics information, including the total number of members, the number of…
`GET https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/get-organization-member-seat-stats` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |

### Queries seat details by paging
`GET https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/get-subscription-seat-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| PageNo | integer | no | The page number. Default value: 1. Valid values: positive integers |
| PageSize | integer | no | The number of entries per page. Default value: 10 |
| StatusList | string | no | The list of seat statuses used for filtering (JSON-encoded) |
| SeatId | string | no | The seat ID |
| SeatType | string | no | The seat type (specType). Valid values: standard: standard seat. pro: pro seat. max: premium seat |
| QueryAssigned | string | no | The seat assignment status filter. Set to true for assigned seats, false for unassigned seats, or null for all seats |

### Queries the number of members and seats for member management
`GET https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/get-subscription-stats` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |

### Retrieves the TokenPlan account details and organization information
`GET https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/get-token-plan-account-detail` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |

### Retrieves the TokenPlan member invitation link
`GET https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/get-token-plan-invite-link` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |

### Retrieves the TokenPlan member invitation configuration
`GET https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/get-token-plan-org-invite-config` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |

### Retrieves a list of API Key authentication credentials
`GET https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/list-api-keys` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| nextToken | string | no | The token used to retrieve more results. This parameter is not required for the first query. For subsequent queries, use the token… |
| maxResults | integer | no | The number of entries per page |
| workspaceId | string | no | The workspace ID for exact match |
| apiKeyId | integer | no | The API Key ID for exact match |
| description | string | no | The keyword for fuzzy match by description |
| orderBy | string | no | The field by which to sort the results. Valid values: apiKeyId (default) gmtCreate |
| order | string | no | The sort order. Valid values: DESC (default) ASC |

### Queries model throttling for a workspace
`GET https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/list-model-limits` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| nextToken | string | no | The page token |
| maxResults | integer | no | The maximum number of results. Valid values: 0 to 200 |
| workspaceId | string | no | The workspace ID |
| name | string | no | The model name for fuzzy match |
| model | string | no | The single model for exact match |

### Queries model authorizations for a workspace
`GET https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/list-model-permissions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| workspaceId | string | yes | The workspace ID. This parameter is required and cannot be empty |
| maxResults | integer | no | The maximum number of entries to return per page. Default value: 20. If the upper limit is exceeded, the error code… |
| nextToken | string | no | The pagination token (offset) for the next page. Do not pass this parameter for the first page |
| authorizationScope | string | no | The authorization query dimension. Valid values: AUTHORIZED: models that have been authorized for the specified modelAction. Use this… |
| modelAction | string | no | The authorization action dimension. Valid values: INFERENCE: model inference authorization |
| filter | string | no | The filter conditions (JSON-encoded) |

### Queries a list of models
`GET https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/list-models` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| providers | string | no | The provider. Valid values: qwen: Alibaba Cloud - Qwen. zhipu-ai: Zhipu AI. wan: Alibaba Cloud - Wan. qwen-domain-model: Alibaba Cloud -… |
| capabilities | string | no | The model type. Valid values: Reasoning: Deep thinking. VU: Visual understanding. IG: Image generation. VG: Video generation. ASR: Speech… |
| features | string | no | The model capability. Valid values: model-experience: Playground. function-calling: Function calling. structured-outputs: Structured… |
| language | string | no | The language. Valid values: zh-CN: Chinese. en-US: English |
| contextWindow | integer | no | The context window size used to filter models with a context window smaller than this value |
| name | string | no | The model name for fuzzy match |
| nextToken | string | no | The next token |
| maxResults | integer | no | The maximum number of results to return. Valid values: 0 to 200 |
| model | string | no | The model name for exact match |

### Queries the list of organization members (including seat information). Supports filtering by name, status,…
`GET https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/list-organization-members` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| Name | string | no | Fuzzy filter by member name. Matches accountName or email, case-insensitive |
| Status | string | no | Filters by member status, such as ACTIVE or FROZEN. A value of null indicates no filtering |
| HasSeat | string | no | Specifies whether to filter by seat assignment |
| PageNum | integer | no | The page number, starting from 1. Default value: 1 |
| PageSize | integer | no | The number of entries per page. Default value: 20. Maximum value: 100 |

### Queries the details of shared packages by paging
`GET https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/list-subscription-shared-packages` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| PageNo | integer | no | The page number. Default value: 1. The value must be a positive integer |
| PageSize | integer | no | The number of entries per page. Default value: 10 |
| StatusList | string | no | The list of statuses used for filtering (JSON-encoded) |

### Retrieves the list of workspaces
`GET https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/list-workspaces` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| nextToken | string | no | The token used to retrieve additional results. You do not need to provide this parameter for the first request. Obtain the token for… |
| maxResults | integer | no | The page size |
| workspaceName | string | no | Filters workspaces by name using a fuzzy keyword match |
| workspaceId | string | no | The workspace ID |

### Removes organization members. Before removal, checks whether the member holds a seat. If the member holds a…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/remove-organization-member` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| AccountIds | string | no | The list of member account IDs to be removed (JSON-encoded) |
| Locale | string | no | The language. Valid values: zh-CN and en-US |

### Resets an API key
`POST https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/reset-api-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| apiKeyId | string | yes | API Key ID |

### Revokes a TokenPlan member invitation link
`POST https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/revoke-token-plan-invite-link` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |

### Resets a UAC API key
`POST https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/rotate-token-plan-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| ApiKeyId | string | yes | API Key ID |

### Configures the member invitation settings for a TokenPlan
`POST https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/set-token-plan-org-invite-config` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| DefaultRoleId | string | yes | The ID of the organization role assigned by default. Valid values: SYSTEM_ROLE_ORG_ADMIN SYSTEM_ROLE_ORG_MEMBER |
| SeatAssignStrategy | string | yes | The default seat allocation policy. Valid values: HIGH_TO_LOW LOW_TO_HIGH NONE |

### Edits the information of an API Key authentication credential
`POST https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/update-api-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| apiKeyId | string | yes | API Key ID |
| description | string | no | The description |
| auth | string | no | The API Key permission settings. Do not specify this parameter or specify it completely for each UpdateApiKey operation. Otherwise, the… |

### Updates the model throttling configuration for a workspace
`POST https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/update-model-limits` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| workspaceId | string | yes | The workspace ID |
| workspaceLimits | string | no | The throttling values for the workspace (JSON-encoded) |

### Updates model authorization for a workspace
`POST https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/update-model-permissions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| workspaceId | string | yes | The workspace ID |
| accessAllEntities | string | no | The tri-state value for one-click authorization. Valid values: OPEN: grants authorization to all models with one click. CLOSE: cancels… |
| models | string | no | The list of per-model authorization items (JSON-encoded) |

### Modifies organization information
`POST https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/update-organization` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| Name | string | no | The organization name |
| Description | string | no | The organization description |

### Modifies the roles of organization members
`POST https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/update-organization-member` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |
| AccountIds | string | no | The list of account IDs for batch operations (JSON-encoded) |
| NewRoleCode | string | yes | The code of the new role. When you perform a batch operation, all specified accounts are changed to this role |

### version
`POST https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://modelstudio.ap-southeast-1.aliyuncs.com |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/add-organization-member" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Alibaba Cloud Model Studio API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/cloud:aliyun-modelstudio/add-organization-member with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Alibaba Cloud Model Studio API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Alibaba Cloud Model Studio itself also needs your own key from aliyuncs.com.

### Can AI agents use the Alibaba Cloud Model Studio API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:aliyun-modelstudio.

### What is the status of the Alibaba Cloud Model Studio API?
Needs your own provider key (bring your own key)
