Create an Account Already have an account? Sign In: Requester
Mechanical Turk Developer Sandbox

This site is for test and development only. Learn more »

We're Hiring! Learn More

Choosing the Right Tool

In addition to the Mechanical Turk Requester website, we offer a robust Application Program Interface (API) and command line tools (CLTs) to enable you to programmatically distribute tasks that require human intelligence to a widely distributed, on-demand workforce.

  • The web interface lets you quickly create and manage thousands of Human Intelligence Tasks (HITs). The Requester website lets you build templates that you can reuse for future projects. You can also manage all of your results, including accepting and rejecting work through the web.
  • The API provides full flexibility and direct integration into your application. We offer multiple SDKs to make it easier for you to build solutions leveraging Mechanical Turk.
  • The Command Line Tools require more experience with technology but give you more features and control than the Requester website.

Tool Comparison Table

  Web Interface Command Line Tools API
Creating and managing your work
Start with our sample HTML templates      
Create HITs visually with an HTML editor      
Create and manage your HITs in batches      
Manage HITs created via the CLT or API      
Define HITs in XML      
Host HITs on your own server      
Can be integrated into back-end systems      
Create notifications indicating when HITs are updated      
Managing the workforce
View Worker Approval Rate on your HITs      
Create custom Qualifications      
Assign a Worker a Qualification      
Revoke a Worker's Qualification      
Use system Qualifications with your HITs up to 5 up to 10 up to 10
Use custom Qualifications up to 5 up to 10 up to 10
Block Worker from submitting future HITs      
Remove a block from a Worker      
Give a Worker a bonus      
Email a Worker