In 1769, Hungarian nobleman Wolfgang von Kempelen astonished Europe by building a mechanical chess-playing automaton that defeated nearly every opponent it faced. A life-sized wooden mannequin, adorned with a fur-trimmed robe and a turban, Kempelen's “Turk” was seated behind a cabinet and toured Europe confounding such brilliant challengers as Benjamin Franklin and Napoleon Bonaparte. To persuade skeptical audiences, Kempelen would slide open the cabinet's doors to reveal the intricate set of gears, cogs and springs that powered his invention. He convinced them that he had built a machine that made decisions using artificial intelligence. What they did not know was the secret behind the Mechanical Turk: a chess master cleverly concealed inside.
Today, we build complex software applications based on the things computers do well, such as storing and retrieving large amounts of information or rapidly performing calculations. However, humans still significantly outperform the most powerful computers at completing such simple tasks as identifying objects in photographs – something children can do even before they learn to speak.
When we think of interfaces between human beings and computers, we usually assume that the human being is the one requesting that a task be completed, and the computer is completing the task and providing the results. What if this process was reversed and a computer program could ask a human being to perform a task and return the results? What if it could coordinate many human beings to perform a task?
Amazon Mechanical Turk (MTurk) provides a service for service requesters (hereafter “Requesters”) to integrate Artificial Artificial Intelligence directly into their applications by making requests of humans. Requesters can use the MTurk web user interface or web services API to submit tasks to the MTurk web site, approve completed tasks, and incorporate the answers into their applications. When using the web services API, the transaction looks very much like any remote procedure call – the application sends the request, and the service returns the results. In reality, a network of human Workers (hereafter “Workers”) fuels this Artificial Artificial Intelligence by coming to the web site, searching for and completing tasks, and receiving reward for their work.
When a Requester approves a task, Amazon Mechanical Turk (MTurk) transfers Requester funds to the MTurk account of the Worker who completed the task. Workers in the United States can transfer earnings to their Amazon Payments account or to their Amazon.com gift card balance. Workers outside of the United States can transfer earnings to their Amazon.com gift card balance, and some Workers may be eligible to transfer earnings to their bank accounts.
Businesses can create and publish HITs on Amazon Mechanical Turk using the web user interface, the web service API, or the command line tools. For more information on these tools and to see which one best fits your need, visit the Choose the Right Tool page to learn more.
We currently accept registrations from the following countries:
|Guadeloupe||Martinique||Puerto Rico||United States|
|US Minor Islands||US Virgin Islands|
|Australia||French Polynesia||French Southern Territories||Hong Kong|
|Israel||Japan||New Caledonia||New Zealand|
Note: As a US Requester, you may be prompted to establish a verified Amazon Payments account if you plan to make a purchase above certain amounts. You can create a verified Amazon Payments account at any time here.
You can review Amazon Mechanical Turk pricing here.
After the fee is calculated, we round half up amounts greater than $0.01 – we round down if the fractional amount is less than half a penny, and round up otherwise. For example, $0.104 is rounded to $0.10, $0.105 is rounded to $0.11, and $0.108 is rounded to $0.11.
Workers will be paid and Amazon Mechanical Turk (MTurk) fees will be charged when you approve submitted work. If you reject the work, the Worker is not paid and you are not charged the MTurk fees. MTurk Prepaid HITs are subject to Terms and Conditions. You can review MTurk pricing here.
No. You can purchase prepaid HITs using your credit or debit card on the Purchase Prepaid HITs page.
If you would like a refund of your prepaid HIT purchase, please contact customer support.
We don't support purchases of prepaid HITs through your AWS billing account. You can purchase prepaid HITs within Amazon Mechanical Turk at the My Account page.
Amazon Mechanical Turk (MTurk) has built technology which analyzes Worker performance, identifies high performing Workers, and monitors their performance over time. Workers who have demonstrated excellence across a wide range of HITs are awarded the Masters Qualification. Masters must continue to pass our statistical monitoring to maintain the MTurk Masters Qualification.
Funds held for liability is the sum of your assignment liability and fee liability.
Funds held for assignment liability is an estimated amount representing how much you would have to pay Workers if Workers submitted results for every assignment you are requesting, and you approved all of the results. We hold these funds because we need to ensure that Workers are paid promptly for their work on Amazon Mechanical Turk (MTurk). Your assignment liability will increase as you create new HITs and will decrease as you approve or reject assignments. If you have no outstanding assignments, you will have zero assignment liability.
Funds held for fee liability is an estimated amount representing how much you would have to pay MTurk if Workers submitted results for every assignment you are requesting, and you approved all of the results. Your fee liability will increase as you create new HITs and will decrease as you approve or reject assignments. If you have no outstanding assignments, you will have zero fee liability.
The help center contains helpful guides, videos, webinars, case studies and other tools to help you get started and manage your HITs. The Amazon Mechanical Turk (MTurk) Requester website is ideal for business professionals who want access to the MTurk Worker community. The Requester UI Guide will explain how to design, publish, and manage your HITs on the Requester website.
When you reject an assignment, the Worker who performed the assignment does not get paid, and you are not charged the standard Amazon Mechanical Turk fee for the HIT. The rejection affects your Requester statistics and the statistics of the Worker who submitted the results.
Consult the Best Practices Guide in the Resource Center. Our Best Practices Guide helps you plan, design, and test your Amazon Mechanical Turk HITs.
Amazon will delete HITs, HIT Types, and Qualifications if they are not used for 120 days. If you require access to HIT data for longer than 120 days, we recommend you download the HIT results and store them locally.
You may not use Amazon Mechanical Turk for illegal or objectionable activities. Please refer to the policy page for examples. For example, Requesters are not allowed to collect personally identifiable information from Workers.
This can be achieved by using qualifications. Requesters can create a Qualification Type or use an existing Qualification Type to assign it to the Workers who have completed the HIT (e.g. survey) once. When creating the next HIT, Requesters can specify that only Workers who have not been granted the Qualification Type can work on the HIT. This can be done through the UI and the API.
Requesters can specify criteria at the time of creating the project. The available attributes can be specified in the “Worker Requirements” section of the Requester Website. To suggest a new Premium Qualification for consideration, or to share feedback about this feature, please complete this two question survey.
Yes, using the Create Project feature on the Requester Website, Requester customers can use Premium Qualifications for any kind of Task that has 10 or more Assignments, including Survey Tasks. The Sentiment and Categorization Project types do not support Qualifications.
The use of each of the Premium Qualifications incurs an additional fee per approved assignment based on the specific Premium Qualification chosen. For more detail, see our Pricing page.
If you continue to experience issues, please review your recent purchases on the My Account page.
In order to publish more than the maximum number of HITs at a time, you may break your input file into multiple smaller files containing less than or equal to the maximum number of HITs. If your use case requires you to publish more than the maximum number of HITs in a single batch, please contact our Business Solutions team.
Amazon Mechanical Turk (MTurk) provides Requester facing APIs as well as developer tool kits (SDKs). To get started, visit our developer Getting Started Guide.
In order to call the MTurk APIs, Requesters must have registered for AWS accounts and retrieved their IAM credentials. This is because MTurk uses the AWS account to identify and allow access for developers using the MTurk APIs. We’re not using AWS to track MTurk API usage thus MTurk will not appear in AWS bills for Requesters.