Amazon Web Services (AWS) offers a set of Software Development Kits that allow developers to programmatically access all AWS APIs. We are pleased to announce that as of last week the AWS SDKs now support access to the Amazon Mechanical Turk (MTurk) Requester API.

MTurk Requester customers can choose from nine new SDKs that are already widely used in the AWS community. The new SDKs include:

1. Python/Boto3

2. Javascript for NodeJS

3. Javascript for the Browser

4. Java

5. .NET (supporting all .NET compatible languages including C#, F# and many more)

6. Ruby

7. Go

8. PHP

9. C++

You can also connect to MTurk using the AWS Command Line Interface, allowing you to perform operations from your Windows, Mac or Linux command line and without having to write code.

Today’s announcement means that customers have a consistent way to access both MTurk and AWS services. Now it is much easier to connect MTurk with AWS services like S3, Lambda, Step Functions, Lex, Polly, Rekognition, Amazon Machine Learning, AWS Batch, EC2, and many more.

As part of this launch, MTurk also released a new version of the Requester API (version: ‘2017–01–17’). This version significantly updates naming conventions used in the API. It also adopts the latest AWS authentication and authorization standard of Signature Version 4. The API uses REST requests and no longer requires that developers be with the SOAP protocol. These changes make the MTurk API consistent with other AWS APIs, simplifying the on-boarding process for both new and existing AWS developers. You can explore the full API reference documentation here.

Current MTurk customers using previous versions of the MTurk API and MTurk-specific SDKs are not affected. We recommend that customers move to the latest version of the API and adopt MTurk via the AWS SDKs in order to receive the latest MTurk features and for the improved security of Signature Version 4.

Getting Started

Here is what you need to get started with the new SDKs:

We are excited to make MTurk more accessible through the AWS SDKs. We look forward to seeing developers innovate with human intelligence using these new tools.

If you have any questions, please post a question to the MTurk forums. To become a Requester, sign up here. Want to contribute as a Worker customer? Get started here.