Amazon Mechanical Turk is a web service that provides an on-demand, scalable, human workforce to complete jobs that humans can do better than computers, such as recognizing objects in photographs.

Developer Getting Started Guide
Introduces you to Amazon Mechanical Turk key concepts and walks you through a simple example to use the Mechanical Turk API for the first time. Also provides tips and links to advanced product features and resources.
HTML | PDF | Kindle

Developer Guide
Provides a conceptual overview of Amazon Mechanical Turk and includes detailed development instructions for using the various features.
HTML | PDF | Kindle

API Reference
Describes all the API operations for Amazon Mechanical Turk in detail. Also provides sample requests, responses, and errors for the supported web services protocols.


Requester User Interface
Shows how to access Amazon Mechanical Turk functionality using a graphical user interface.
HTML | PDF | Kindle

CLI Reference

Describes the command line interface (CLI) for Amazon Mechanical Turk in detail. Provides basic syntax, options, and usage examples for each command.

The latest version of the Web Services Description Language (WSDL) document for the Amazon Mechanical Turk Service API.

Quick Reference Card
Briefly covers the essential commands for using Amazon Mechanical Turk from the command line.

For older versions of this documentation: