# Tasks

> Submit a real-world web task in natural language with the end user's email, then poll it to completion. Tasks move through pending, blocked_on_user, completed, failed, or cancelled; when a task is blocked_on_user, relay its info_request to your user and answer through the reply endpoint. Polling and replies are unbilled - one task fee is charged per accepted submission.

Part of the ActionLayer API. All services: https://agents.actionlayer.io/zcj/trpmuy433j7n/services. Storefront guide: https://agents.actionlayer.io/zcj/trpmuy433j7n/llms.txt.

Call this service and pay per use: $1.50 / task.

## Pricing

### task (per task)

| Plan | Type | Price | Included free |
| --- | --- | --- | --- |
| Pay as you go | pay as you go | $1.50 / task | - |

## How to call

API reference: https://agents.actionlayer.io/zcj/trpmuy433j7n/services/tasks/openapi.json - consult this service’s spec for any operations, parameters, request bodies, or response schemas you still need. Shared operations retain selector values for all their services: each operation's `x-payment-info` names the service it bills by slug, and this service's slug is `tasks`. The slug identifies the service in prices and usage reports only; never send it as a request value. When one operation serves several services, its request body schema lists the accepted values of the field that selects the service (a model id, for example): send one of those exactly as written.

Send your request to `https://agents.actionlayer.io/zcj/trpmuy433j7n/<path>` and settle the 402. How to pay: https://agents.actionlayer.io/zcj/trpmuy433j7n/payment.md. Errors: https://agents.actionlayer.io/zcj/trpmuy433j7n/errors.md. Full recipe: https://agents.actionlayer.io/zcj/trpmuy433j7n/llms-full.txt. Identity and claiming: https://agents.actionlayer.io/zcj/trpmuy433j7n/auth.md. Machine catalog: https://agents.actionlayer.io/zcj/trpmuy433j7n/manifest.json.

