Amazon Simple Queue Service
Developer Guide

Amazon SQS Batch API Actions

From the 2011-10-01 API version of Amazon SQS, you can use batch functionality to send and delete messages and to change the message visibility timeout:

  • To send up to ten messages at once, use the SendMessageBatch action.

  • To delete up to ten messages with one API call, use the DeleteMessageBatch action.

  • To change the visibility timeout value for up to ten messages, use the ChangeMessageVisibilityBatch action.

To reduce costs, take advantage of batch functionality using the Query API or a Software Development Kit (SDK) that supports the new Amazon SQS batch actions.


The Amazon SQS console does not support batch API actions.

For details and examples of the following three batch API actions, see the Amazon Simple Queue Service API Reference: