# Baseten management API API

> Baseten management API API on Apizie: 19 endpoints (Gets all secrets, Upserts a secret, Gets all models, Gets a model by ID, …) 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/open-data:baseten/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `open-data:baseten`
- Category: Open Data
- Status: byok
- Source: https://baseten.co
- Page: https://zieapi.vercel.app/api/open-data/baseten
- OpenAPI: https://zieapi.vercel.app/api/open-data/baseten/openapi.json

REST API for management of Baseten resources

## Endpoints

### Gets all secrets
`GET https://zieapi.vercel.app/v1/open-data:baseten/secret-get-all-secrets` (byok)

### Upserts a secret
`POST https://zieapi.vercel.app/v1/open-data:baseten/secret-upsert-new-secret` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Gets all models
`GET https://zieapi.vercel.app/v1/open-data:baseten/model-get-all-models` (byok)

### Gets a model by ID
`GET https://zieapi.vercel.app/v1/open-data:baseten/model-get-model-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| model_id | string | yes |  |

### Gets all deployments of a model
`GET https://zieapi.vercel.app/v1/open-data:baseten/model-get-all-deployments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| model_id | string | yes |  |

### Gets a model's development deployment
`GET https://zieapi.vercel.app/v1/open-data:baseten/deployment-get-development-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| model_id | string | yes |  |

### Gets a model's production deployment
`GET https://zieapi.vercel.app/v1/open-data:baseten/deployment-get-production-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| model_id | string | yes |  |

### Gets a model's deployment by id
`GET https://zieapi.vercel.app/v1/open-data:baseten/deployment-details-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| model_id | string | yes |  |
| deployment_id | string | yes |  |

### Updates a development deployment's autoscaling settings
`POST https://zieapi.vercel.app/v1/open-data:baseten/autoscaling-setting-update-development-setting` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| model_id | string | yes |  |
| body | object | yes | JSON request body |

### Updates a production deployment's autoscaling settings
`POST https://zieapi.vercel.app/v1/open-data:baseten/autoscaling-setting-update-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| model_id | string | yes |  |
| body | object | yes | JSON request body |

### Updates a deployment's autoscaling settings
`POST https://zieapi.vercel.app/v1/open-data:baseten/autoscaling-setting-update-deployment-settings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| model_id | string | yes |  |
| deployment_id | string | yes |  |
| body | object | yes | JSON request body |

### Promotes a development deployment to production
`POST https://zieapi.vercel.app/v1/open-data:baseten/model-deploy-promote` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| model_id | string | yes |  |
| body | object | yes | JSON request body |

### Promotes a deployment to production
`POST https://zieapi.vercel.app/v1/open-data:baseten/model-deployment-promote` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| model_id | string | yes |  |
| deployment_id | string | yes |  |
| body | object | yes | JSON request body |

### Activates a development deployment
`POST https://zieapi.vercel.app/v1/open-data:baseten/deployment-activate-development-deployment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| model_id | string | yes |  |

### Activates a production deployment
`POST https://zieapi.vercel.app/v1/open-data:baseten/deployment-activate-production` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| model_id | string | yes |  |

### Activates a deployment
`POST https://zieapi.vercel.app/v1/open-data:baseten/deployment-activate-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| model_id | string | yes |  |
| deployment_id | string | yes |  |

### Deactivates a development deployment
`POST https://zieapi.vercel.app/v1/open-data:baseten/deployment-deactivate-development` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| model_id | string | yes |  |

### Deactivates a production deployment
`POST https://zieapi.vercel.app/v1/open-data:baseten/deployment-deactivate-production-deployment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| model_id | string | yes |  |

### Deactivates a deployment
`POST https://zieapi.vercel.app/v1/open-data:baseten/deployment-deactivate-deployment-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| model_id | string | yes |  |
| deployment_id | string | yes |  |

## Example
```
curl "https://zieapi.vercel.app/v1/open-data:baseten/secret-get-all-secrets" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Baseten management API API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/open-data:baseten/secret-get-all-secrets with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Baseten management API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Baseten management API itself also needs your own key from api.baseten.co.

### Can AI agents use the Baseten management API 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 open-data:baseten.

### What is the status of the Baseten management API API?
Needs your own provider key (bring your own key)
