# Amazon Kinesis Video Streams API

> Amazon Kinesis Video Streams API on Apizie: 30 endpoints (Creates a signaling channel. CreateSignalingChannel is an asynchronous operation., Creates a new Kinesis video stream. When you create a new stream, Kinesis Video Streams assigns it a version…, An asynchronous API that deletes a stream’s existing edge configuration, as well as the corresponding media…, Deletes a specified signaling channel. DeleteSignalingChannel is an asynchronous operation. If you don't…, …) 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:amazonaws-kinesisvideo/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-kinesisvideo`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://zieapi.vercel.app/api/cloud/amazonaws-kinesisvideo
- OpenAPI: https://zieapi.vercel.app/api/cloud/amazonaws-kinesisvideo/openapi.json



## Endpoints

### Creates a signaling channel. CreateSignalingChannel is an asynchronous operation.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/create-signaling-channel` (byok)

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

### Creates a new Kinesis video stream. When you create a new stream, Kinesis Video Streams assigns it a version…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/create-stream` (byok)

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

### An asynchronous API that deletes a stream’s existing edge configuration, as well as the corresponding media…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/delete-edge-configuration` (byok)

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

### Deletes a specified signaling channel. DeleteSignalingChannel is an asynchronous operation. If you don't…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/delete-signaling-channel` (byok)

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

### Deletes a Kinesis video stream and the data contained in the stream. This method marks the stream for…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/delete-stream` (byok)

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

### Describes a stream’s edge configuration that was set using the StartEdgeConfigurationUpdate API and the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/describe-edge-configuration` (byok)

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

### Gets the ImageGenerationConfiguration for a given Kinesis video stream.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/describe-image-generation-configuration` (byok)

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

### Returns the most current information about the stream. The streamName or streamARN should be provided in the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/describe-mapped-resource-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Returns the most current information about the channel. Specify the ChannelName or ChannelARN in the input.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/describe-media-storage-configuration` (byok)

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

### Gets the NotificationConfiguration for a given Kinesis video stream.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/describe-notification-configuration` (byok)

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

### Returns the most current information about the signaling channel. You must specify either the name or the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/describe-signaling-channel` (byok)

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

### Returns the most current information about the specified stream. You must specify either the StreamName or…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/describe-stream` (byok)

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

### Gets an endpoint for a specified stream for either reading or writing. Use this endpoint in your application…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/get-data-endpoint` (byok)

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

### Provides an endpoint for the specified signaling channel to send and receive messages. This API uses the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/get-signaling-channel-endpoint` (byok)

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

### Returns an array of edge configurations associated with the specified Edge Agent. In the request, you must…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/list-edge-agent-configurations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Returns an array of ChannelInfo objects. Each object describes a signaling channel. To retrieve only those…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/list-signaling-channels` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Returns an array of StreamInfo objects. Each object describes a stream. To retrieve only streams that…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/list-streams` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Returns a list of tags associated with the specified signaling channel.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/list-tags-for-resource` (byok)

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

### Returns a list of tags associated with the specified stream. In the request, you must specify either the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/list-tags-for-stream` (byok)

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

### An asynchronous API that updates a stream’s existing edge configuration. The Kinesis Video Stream will sync…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/start-edge-configuration-update` (byok)

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

### Adds one or more tags to a signaling channel. A tag is a key-value pair (the value is optional) that you can…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/tag-resource` (byok)

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

### Adds one or more tags to a stream. A tag is a key-value pair (the value is optional) that you can define and…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/tag-stream` (byok)

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

### Removes one or more tags from a signaling channel. In the request, specify only a tag key or keys; don't…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/untag-resource` (byok)

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

### Removes one or more tags from a stream. In the request, specify only a tag key or keys; don't specify the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/untag-stream` (byok)

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

### Increases or decreases the stream's data retention period by the value that you specify. To indicate whether…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/update-data-retention` (byok)

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

### Updates the StreamInfo and ImageProcessingConfiguration fields.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/update-image-generation-configuration` (byok)

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

### Associates a SignalingChannel to a stream to store the media. There are two signaling modes that can…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/update-media-storage-configuration` (byok)

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

### Updates the notification information for a stream.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/update-notification-configuration` (byok)

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

### Updates the existing signaling channel. This is an asynchronous operation and takes time to complete. If the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/update-signaling-channel` (byok)

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

### Updates stream metadata, such as the device name and media type. You must provide the stream name or the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/update-stream` (byok)

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

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/create-signaling-channel" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Amazon Kinesis Video Streams API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/cloud:amazonaws-kinesisvideo/create-signaling-channel with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Amazon Kinesis Video Streams 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:amazonaws-kinesisvideo.

### What is the status of the Amazon Kinesis Video Streams API?
Needs your own provider key (bring your own key)
