# Amazon Kinesis API

> Amazon Kinesis API on Apizie: 28 endpoints (Adds or updates tags for the specified Kinesis data stream. You can assign up to 50 tags to a data stream.…, Creates a Kinesis data stream. A stream captures and transports data records that are continuously emitted…, Decreases the Kinesis data stream's retention period, which is the length of time data records are…, Deletes a Kinesis data stream and all its shards and data. You must shut down any applications that are…, …) 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-kinesis/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Amazon Kinesis Data Streams Service API Reference Amazon Kinesis Data Streams is a managed service that scales elastically for real-time processing of streaming big data.

## Endpoints

### Adds or updates tags for the specified Kinesis data stream. You can assign up to 50 tags to a data stream.…
`POST https://apizie.tech/v1/cloud:amazonaws-kinesis/add-tags-to-stream` (byok)

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

### Creates a Kinesis data stream. A stream captures and transports data records that are continuously emitted…
`POST https://apizie.tech/v1/cloud:amazonaws-kinesis/create-stream` (byok)

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

### Decreases the Kinesis data stream's retention period, which is the length of time data records are…
`POST https://apizie.tech/v1/cloud:amazonaws-kinesis/decrease-stream-retention-period` (byok)

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

### Deletes a Kinesis data stream and all its shards and data. You must shut down any applications that are…
`POST https://apizie.tech/v1/cloud:amazonaws-kinesis/delete-stream` (byok)

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

### To deregister a consumer, provide its ARN. Alternatively, you can provide the ARN of the data stream and the…
`POST https://apizie.tech/v1/cloud:amazonaws-kinesis/deregister-stream-consumer` (byok)

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

### Describes the shard limits and usage for the account. If you update your account limits, the old limits…
`POST https://apizie.tech/v1/cloud:amazonaws-kinesis/describe-limits` (byok)

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

### Describes the specified Kinesis data stream. This API has been revised. It's highly recommended that you use…
`POST https://apizie.tech/v1/cloud:amazonaws-kinesis/describe-stream` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| Limit | integer | no | Pagination limit |
| ExclusiveStartShardId | string | no | Pagination token |
| body | object | no | JSON request body |

### To get the description of a registered consumer, provide the ARN of the consumer. Alternatively, you can…
`POST https://apizie.tech/v1/cloud:amazonaws-kinesis/describe-stream-consumer` (byok)

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

### Provides a summarized description of the specified Kinesis data stream without the shard list. When invoking…
`POST https://apizie.tech/v1/cloud:amazonaws-kinesis/describe-stream-summary` (byok)

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

### Disables enhanced monitoring. When invoking this API, it is recommended you use the StreamARN input…
`POST https://apizie.tech/v1/cloud:amazonaws-kinesis/disable-enhanced-monitoring` (byok)

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

### Enables enhanced Kinesis data stream monitoring for shard-level metrics. When invoking this API, it is…
`POST https://apizie.tech/v1/cloud:amazonaws-kinesis/enable-enhanced-monitoring` (byok)

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

### Gets data records from a Kinesis data stream's shard. When invoking this API, it is recommended you use the…
`POST https://apizie.tech/v1/cloud:amazonaws-kinesis/get-records` (byok)

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

### Gets an Amazon Kinesis shard iterator. A shard iterator expires 5 minutes after it is returned to the…
`POST https://apizie.tech/v1/cloud:amazonaws-kinesis/get-shard-iterator` (byok)

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

### Increases the Kinesis data stream's retention period, which is the length of time data records are…
`POST https://apizie.tech/v1/cloud:amazonaws-kinesis/increase-stream-retention-period` (byok)

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

### Lists the shards in a stream and provides information about each shard. This operation has a limit of 1000…
`POST https://apizie.tech/v1/cloud:amazonaws-kinesis/list-shards` (byok)

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

### Lists the consumers registered to receive data from a stream using enhanced fan-out, and provides…
`POST https://apizie.tech/v1/cloud:amazonaws-kinesis/list-stream-consumers` (byok)

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

### Lists your Kinesis data streams. The number of streams may be too large to return from a single call to…
`POST https://apizie.tech/v1/cloud:amazonaws-kinesis/list-streams` (byok)

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

### Lists the tags for the specified Kinesis data stream. This operation has a limit of five transactions per…
`POST https://apizie.tech/v1/cloud:amazonaws-kinesis/list-tags-for-stream` (byok)

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

### Merges two adjacent shards in a Kinesis data stream and combines them into a single shard to reduce the…
`POST https://apizie.tech/v1/cloud:amazonaws-kinesis/merge-shards` (byok)

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

### Writes a single data record into an Amazon Kinesis data stream. Call PutRecord to send data into the stream…
`POST https://apizie.tech/v1/cloud:amazonaws-kinesis/put-record` (byok)

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

### Writes multiple data records into a Kinesis data stream in a single call (also referred to as a PutRecords…
`POST https://apizie.tech/v1/cloud:amazonaws-kinesis/put-records` (byok)

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

### Registers a consumer with a Kinesis data stream. When you use this operation, the consumer you register can…
`POST https://apizie.tech/v1/cloud:amazonaws-kinesis/register-stream-consumer` (byok)

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

### Removes tags from the specified Kinesis data stream. Removed tags are deleted and cannot be recovered after…
`POST https://apizie.tech/v1/cloud:amazonaws-kinesis/remove-tags-from-stream` (byok)

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

### Splits a shard into two new shards in the Kinesis data stream, to increase the stream's capacity to ingest…
`POST https://apizie.tech/v1/cloud:amazonaws-kinesis/split-shard` (byok)

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

### Enables or updates server-side encryption using an Amazon Web Services KMS key for a specified stream.…
`POST https://apizie.tech/v1/cloud:amazonaws-kinesis/start-stream-encryption` (byok)

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

### Disables server-side encryption for a specified stream. When invoking this API, it is recommended you use…
`POST https://apizie.tech/v1/cloud:amazonaws-kinesis/stop-stream-encryption` (byok)

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

### Updates the shard count of the specified stream to the specified number of shards. This API is only…
`POST https://apizie.tech/v1/cloud:amazonaws-kinesis/update-shard-count` (byok)

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

### Updates the capacity mode of the data stream. Currently, in Kinesis Data Streams, you can choose between an…
`POST https://apizie.tech/v1/cloud:amazonaws-kinesis/update-stream-mode` (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-kinesis/add-tags-to-stream" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Amazon Kinesis API?
Create a free Apizie key, then send POST https://apizie.tech/v1/cloud:amazonaws-kinesis/add-tags-to-stream with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Amazon Kinesis 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-kinesis.

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