This tutorial covers how to make a request to the Amazon Mechanical Turk Requester web service and how to understand a response. You can use these techniques in your own application to call any of the service's operations.
Your application can use the web service to create Human Intelligence Tasks (HITs) in the system, retrieve the results for those tasks submitted by Workers, and evaluate and approve those results. See the Developer Guide for complete documentation on the web service API.
Before you can create a HIT, you must transfer funds into your Requester account. You can transfer funds at the Requester web site:
http://requester.mturk.amazon.com/
You can also create HITs and approve results at the Requester web site without using the web service. This is a great way to get a feel for how HITs work before building your application and an easy way to create and manage HITs in general.
Also be sure to check out the rest of the Amazon Web Services Developer Connection web site. Connect with other Requesters in the forums, download additional code samples, and read more about the latest features and developments.
Amazon Mechanical Turk:
Worker web site | |
Requester web site |
The Requester web service:
Amazon Mechancial Turk Requester Service Developer Guide | http://docs.amazonwebservices.com/AWSMechanicalTurkRequester/2006-08-23/ |
Amazon Web Services | |
Amazon Web Services Developer Connection | http://developer.amazonwebservices.com/connect/kbcategory.jspa?categoryID=7 |
Java | |
Apache Axis | |
Apache Ant |
Microsoft .Net | |
Microsoft Visual C# |
Python | |
Python standard library reference | |
SOAPpy |
Python | |
Python standard library reference |
Ruby | |
Ruby standard library documentation |
Ruby | |
Ruby standard library documentation |