# Amazon DynamoDB API

> Amazon DynamoDB API on Apizie: 53 endpoints (This operation allows you to perform batch reads or writes on data stored in DynamoDB, using PartiQL. Each…, The BatchGetItem operation returns the attributes of one or more items from one or more tables. You identify…, The BatchWriteItem operation puts or deletes multiple items in one or more tables. A single call to…, Creates a backup for an existing table. Each time you create an on-demand backup, the entire table data is…, …) 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-dynamodb/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Amazon DynamoDB Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. DynamoDB lets you offload the administrative burdens of operating and…

## Endpoints

### This operation allows you to perform batch reads or writes on data stored in DynamoDB, using PartiQL. Each…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/batch-execute-statement` (byok)

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

### The BatchGetItem operation returns the attributes of one or more items from one or more tables. You identify…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/batch-get-item` (byok)

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

### The BatchWriteItem operation puts or deletes multiple items in one or more tables. A single call to…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/batch-write-item` (byok)

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

### Creates a backup for an existing table. Each time you create an on-demand backup, the entire table data is…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/create-backup` (byok)

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

### Creates a global table from an existing table. A global table creates a replication relationship between two…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/create-global-table` (byok)

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

### The CreateTable operation adds a new table to your account. In an Amazon Web Services account, table names…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/create-table` (byok)

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

### Deletes an existing backup of a table. You can call DeleteBackup at a maximum rate of 10 times per second.
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/delete-backup` (byok)

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

### Deletes a single item in a table by primary key. You can perform a conditional delete operation that deletes…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/delete-item` (byok)

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

### The DeleteTable operation deletes a table and all of its items. After a DeleteTable request, the specified…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/delete-table` (byok)

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

### Describes an existing backup of a table. You can call DescribeBackup at a maximum rate of 10 times per second.
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/describe-backup` (byok)

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

### Checks the status of continuous backups and point in time recovery on the specified table. Continuous…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/describe-continuous-backups` (byok)

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

### Returns information about contributor insights for a given table or global secondary index.
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/describe-contributor-insights` (byok)

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

### Returns the regional endpoint information. For more information on policy permissions, please see…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/describe-endpoints` (byok)

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

### Describes an existing table export.
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/describe-export` (byok)

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

### Returns information about the specified global table. This operation only applies to Version 2017.11.29…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/describe-global-table` (byok)

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

### Describes Region-specific settings for a global table. This operation only applies to Version 2017.11.29…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/describe-global-table-settings` (byok)

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

### Represents the properties of the import.
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/describe-import` (byok)

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

### Returns information about the status of Kinesis streaming.
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/describe-kinesis-streaming-destination` (byok)

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

### Returns the current provisioned-capacity quotas for your Amazon Web Services account in a Region, both for…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/describe-limits` (byok)

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

### Returns information about the table, including the current status of the table, when it was created, the…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/describe-table` (byok)

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

### Describes auto scaling settings across replicas of the global table at once. This operation only applies to…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/describe-table-replica-auto-scaling` (byok)

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

### Gives a description of the Time to Live (TTL) status on the specified table.
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/describe-time-to-live` (byok)

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

### Stops replication from the DynamoDB table to the Kinesis data stream. This is done without deleting either…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/disable-kinesis-streaming-destination` (byok)

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

### Starts table data replication to the specified Kinesis data stream at a timestamp chosen during the enable…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/enable-kinesis-streaming-destination` (byok)

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

### This operation allows you to perform reads and singleton writes on data stored in DynamoDB, using PartiQL.…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/execute-statement` (byok)

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

### This operation allows you to perform transactional reads or writes on data stored in DynamoDB, using…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/execute-transaction` (byok)

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

### Exports table data to an S3 bucket. The table must have point in time recovery enabled, and you can export…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/export-table-to-point-in-time` (byok)

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

### The GetItem operation returns a set of attributes for the item with the given primary key. If there is no…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/get-item` (byok)

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

### Imports table data from an S3 bucket.
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/import-table` (byok)

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

### List backups associated with an Amazon Web Services account. To list backups for a given table, specify…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/list-backups` (byok)

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

### Returns a list of ContributorInsightsSummary for a table and all its global secondary indexes.
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/list-contributor-insights` (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 completed exports within the past 90 days.
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/list-exports` (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 all global tables that have a replica in the specified Region. This operation only applies to Version…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/list-global-tables` (byok)

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

### Lists completed imports within the past 90 days.
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/list-imports` (byok)

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

### Returns an array of table names associated with the current account and endpoint. The output from ListTables…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/list-tables` (byok)

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

### List all tags on an Amazon DynamoDB resource. You can call ListTagsOfResource up to 10 times per second, per…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/list-tags-of-resource` (byok)

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

### Creates a new item, or replaces an old item with a new item. If an item that has the same primary key as the…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/put-item` (byok)

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

### You must provide the name of the partition key attribute and a single value for that attribute. Query…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/query` (byok)

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

### Creates a new table from an existing backup. Any number of users can execute up to 50 concurrent restores…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/restore-table-from-backup` (byok)

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

### Restores the specified table to the specified point in time within EarliestRestorableDateTime and…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/restore-table-to-point-in-time` (byok)

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

### The Scan operation returns one or more items and item attributes by accessing every item in a table or a…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/scan` (byok)

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

### Associate a set of tags with an Amazon DynamoDB resource. You can then activate these user-defined tags so…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/tag-resource` (byok)

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

### TransactGetItems is a synchronous operation that atomically retrieves multiple items from one or more tables…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/transact-get-items` (byok)

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

### TransactWriteItems is a synchronous write operation that groups up to 100 action requests. These actions can…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/transact-write-items` (byok)

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

### Removes the association of tags from an Amazon DynamoDB resource. You can call UntagResource up to five…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/untag-resource` (byok)

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

### UpdateContinuousBackups enables or disables point in time recovery for the specified table. A successful…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/update-continuous-backups` (byok)

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

### Updates the status for contributor insights for a specific table or index. CloudWatch Contributor Insights…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/update-contributor-insights` (byok)

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

### Adds or removes replicas in the specified global table. The global table must already exist to be able to…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/update-global-table` (byok)

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

### Updates settings for a global table. This operation only applies to Version 2017.11.29 (Legacy) of global…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/update-global-table-settings` (byok)

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

### Edits an existing item's attributes, or adds a new item to the table if it does not already exist. You can…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/update-item` (byok)

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

### Modifies the provisioned throughput settings, global secondary indexes, or DynamoDB Streams settings for a…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/update-table` (byok)

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

### Updates auto scaling settings on your global tables at once. This operation only applies to Version…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/update-table-replica-auto-scaling` (byok)

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

### The UpdateTimeToLive method enables or disables Time to Live (TTL) for the specified table. A successful…
`POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/update-time-to-live` (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-dynamodb/batch-execute-statement" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Amazon DynamoDB API?
Create a free Apizie key, then send POST https://apizie.tech/v1/cloud:amazonaws-dynamodb/batch-execute-statement with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

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

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