# Amazon Mechanical Turk API

> Amazon Mechanical Turk API on Apizie: 39 endpoints (The AcceptQualificationRequest operation approves a Worker's request for a Qualification. Only the owner of…, The ApproveAssignment operation approves the results of a completed assignment. Approving an assignment…, The AssociateQualificationWithWorker operation gives a Worker a Qualification.…, The CreateAdditionalAssignmentsForHIT operation increases the maximum number of assignments of an existing…, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/cloud:amazonaws-mturk-requester/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-mturk-requester`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://apizie.tech/api/cloud/amazonaws-mturk-requester
- OpenAPI: https://apizie.tech/api/cloud/amazonaws-mturk-requester/openapi.json

Amazon Mechanical Turk API Reference

## Endpoints

### The AcceptQualificationRequest operation approves a Worker's request for a Qualification. Only the owner of…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/accept-qualification-request` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### The ApproveAssignment operation approves the results of a completed assignment. Approving an assignment…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/approve-assignment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### The AssociateQualificationWithWorker operation gives a Worker a Qualification.…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/associate-qualification-with-worker` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### The CreateAdditionalAssignmentsForHIT operation increases the maximum number of assignments of an existing…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/create-additional-assignments-for-hit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### The CreateHIT operation creates a new Human Intelligence Task (HIT). The new HIT is made available for…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/create-hit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### The CreateHITType operation creates a new HIT type. This operation allows you to define a standard set of…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/create-hittype` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### The CreateHITWithHITType operation creates a new Human Intelligence Task (HIT) using an existing HITTypeID…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/create-hitwith-hittype` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### The CreateQualificationType operation creates a new Qualification type, which is represented by a…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/create-qualification-type` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### The CreateWorkerBlock operation allows you to prevent a Worker from working on your HITs. For example, you…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/create-worker-block` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### The DeleteHIT operation is used to delete HIT that is no longer needed. Only the Requester who created the…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/delete-hit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### The DeleteQualificationType deletes a Qualification type and deletes any HIT types that are associated with…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/delete-qualification-type` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### The DeleteWorkerBlock operation allows you to reinstate a blocked Worker to work on your HITs. This…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/delete-worker-block` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### The DisassociateQualificationFromWorker revokes a previously granted Qualification from a user. You can…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/disassociate-qualification-from-worker` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### The GetAccountBalance operation retrieves the Prepaid HITs balance in your Amazon Mechanical Turk account if…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/get-account-balance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### The GetAssignment operation retrieves the details of the specified Assignment.
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/get-assignment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### The GetFileUploadURL operation generates and returns a temporary URL. You use the temporary URL to retrieve…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/get-file-upload-url` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### The GetHIT operation retrieves the details of the specified HIT.
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/get-hit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### The GetQualificationScore operation returns the value of a Worker's Qualification for a given Qualification…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/get-qualification-score` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### The GetQualificationType operation retrieves information about a Qualification type using its ID.
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/get-qualification-type` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### The ListAssignmentsForHIT operation retrieves completed assignments for a HIT. You can use this operation to…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/list-assignments-for-hit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | integer | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### The ListBonusPayments operation retrieves the amounts of bonuses you have paid to Workers for a given HIT or…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/list-bonus-payments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | integer | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### The ListHITs operation returns all of a Requester's HITs. The operation returns HITs of any status, except…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/list-hits` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | integer | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### The ListHITsForQualificationType operation returns the HITs that use the given Qualification type for a…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/list-hits-for-qualification-type` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | integer | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### The ListQualificationRequests operation retrieves requests for Qualifications of a particular Qualification…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/list-qualification-requests` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | integer | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### The ListQualificationTypes operation returns a list of Qualification types, filtered by an optional search…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/list-qualification-types` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | integer | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### The ListReviewPolicyResultsForHIT operation retrieves the computed results and the actions taken in the…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/list-review-policy-results-for-hit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | integer | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### The ListReviewableHITs operation retrieves the HITs with Status equal to Reviewable or Status equal to…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/list-reviewable-hits` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | integer | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### The ListWorkersBlocks operation retrieves a list of Workers who are blocked from working on your HITs.
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/list-worker-blocks` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | integer | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### The ListWorkersWithQualificationType operation returns all of the Workers that have been associated with a…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/list-workers-with-qualification-type` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | integer | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### The NotifyWorkers operation sends an email to one or more Workers that you specify with the Worker ID. You…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/notify-workers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### The RejectAssignment operation rejects the results of a completed assignment. You can include an optional…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/reject-assignment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### The RejectQualificationRequest operation rejects a user's request for a Qualification. You can provide a…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/reject-qualification-request` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### The SendBonus operation issues a payment of money from your account to a Worker. This payment happens…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/send-bonus` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### The SendTestEventNotification operation causes Amazon Mechanical Turk to send a notification message as if a…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/send-test-event-notification` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### The UpdateExpirationForHIT operation allows you update the expiration time of a HIT. If you update it to a…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/update-expiration-for-hit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### The UpdateHITReviewStatus operation updates the status of a HIT. If the status is Reviewable, this operation…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/update-hitreview-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### The UpdateHITTypeOfHIT operation allows you to change the HITType properties of a HIT. This operation…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/update-hittype-of-hit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### The UpdateNotificationSettings operation creates, updates, disables or re-enables notifications for a HIT…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/update-notification-settings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### The UpdateQualificationType operation modifies the attributes of an existing Qualification type, which is…
`POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/update-qualification-type` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

## Example
```
curl "https://apizie.tech/v1/cloud:amazonaws-mturk-requester/accept-qualification-request" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Amazon Mechanical Turk API?
Create a free Apizie key, then send POST https://apizie.tech/v1/cloud:amazonaws-mturk-requester/accept-qualification-request with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Amazon Mechanical Turk API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Amazon Mechanical Turk itself also needs your own key from amazonaws.com.

### Can AI agents use the Amazon Mechanical Turk API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:amazonaws-mturk-requester.

### What is the status of the Amazon Mechanical Turk API?
Needs your own provider key (bring your own key)
