# Redshift Serverless API

> Redshift Serverless API on Apizie: 40 endpoints (Converts a recovery point to a snapshot. For more information about recovery points and snapshots, see…, Creates an Amazon Redshift Serverless managed VPC endpoint., Creates a namespace in Amazon Redshift Serverless., Creates a snapshot of all databases in a namespace. For more information about snapshots, see Working with…, …) 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://apizie.tech/v1/cloud:amazonaws-redshift-serverless/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-redshift-serverless`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://apizie.tech/api/cloud/amazonaws-redshift-serverless
- OpenAPI: https://apizie.tech/api/cloud/amazonaws-redshift-serverless/openapi.json

This is an interface reference for Amazon Redshift Serverless. It contains documentation for one of the programming or command line interfaces you can use to manage Amazon Redshift Serverless. Amazon Redshift…

## Endpoints

### Converts a recovery point to a snapshot. For more information about recovery points and snapshots, see…
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/convert-recovery-point-to-snapshot` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Creates an Amazon Redshift Serverless managed VPC endpoint.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/create-endpoint-access` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Creates a namespace in Amazon Redshift Serverless.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/create-namespace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Creates a snapshot of all databases in a namespace. For more information about snapshots, see Working with…
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/create-snapshot` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Creates a usage limit for a specified Amazon Redshift Serverless usage type. The usage limit is identified…
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/create-usage-limit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Creates an workgroup in Amazon Redshift Serverless.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/create-workgroup` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Deletes an Amazon Redshift Serverless managed VPC endpoint.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/delete-endpoint-access` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Deletes a namespace from Amazon Redshift Serverless. Before you delete the namespace, you can create a final…
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/delete-namespace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Deletes the specified resource policy.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/delete-resource-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Deletes a snapshot from Amazon Redshift Serverless.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/delete-snapshot` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Deletes a usage limit from Amazon Redshift Serverless.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/delete-usage-limit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Deletes a workgroup.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/delete-workgroup` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Returns a database user name and temporary password with temporary authorization to log in to Amazon…
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/get-credentials` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Returns information, such as the name, about a VPC endpoint.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/get-endpoint-access` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Returns information about a namespace in Amazon Redshift Serverless.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/get-namespace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Returns information about a recovery point.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/get-recovery-point` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Returns a resource policy.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/get-resource-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Returns information about a specific snapshot.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/get-snapshot` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Returns information about a TableRestoreStatus object.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/get-table-restore-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Returns information about a usage limit.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/get-usage-limit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Returns information about a specific workgroup.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/get-workgroup` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Returns an array of EndpointAccess objects and relevant information.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/list-endpoint-access` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Returns information about a list of specified namespaces.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/list-namespaces` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Returns an array of recovery points.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/list-recovery-points` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Returns a list of snapshots.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/list-snapshots` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Returns information about an array of TableRestoreStatus objects.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/list-table-restore-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Lists the tags assigned to a resource.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/list-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Lists all usage limits within Amazon Redshift Serverless.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/list-usage-limits` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Returns information about a list of specified workgroups.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/list-workgroups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Creates or updates a resource policy. Currently, you can use policies to share snapshots across Amazon Web…
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/put-resource-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Restore the data from a recovery point.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/restore-from-recovery-point` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Restores a namespace from a snapshot.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/restore-from-snapshot` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Restores a table from a snapshot to your Amazon Redshift Serverless instance. You can't use this operation…
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/restore-table-from-snapshot` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Assigns one or more tags to a resource.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/tag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Removes a tag or set of tags from a resource.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/untag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Updates an Amazon Redshift Serverless managed endpoint.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/update-endpoint-access` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Updates a namespace with the specified settings. Unless required, you can't update multiple parameters in…
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/update-namespace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Updates a snapshot.
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/update-snapshot` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Update a usage limit in Amazon Redshift Serverless. You can't update the usage type or period of a usage…
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/update-usage-limit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Updates a workgroup with the specified configuration settings. You can't update multiple parameters in one…
`POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/update-workgroup` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

## Example
```
curl "https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/convert-recovery-point-to-snapshot" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Redshift Serverless API?
Create a free Apizie key, then send POST https://apizie.tech/v1/cloud:amazonaws-redshift-serverless/convert-recovery-point-to-snapshot with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Redshift Serverless API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:amazonaws-redshift-serverless.

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