ActionLayer via ZeroClick — Web Task Execution is a paid API for AI agents from agents.actionlayer.io, paid per call via x402 or MPP, $1.5/call, status down (last checked 2026-10-12, last successful call 2026-09-02).
Submits a natural-language web task for end-to-end autonomous execution, then returns a task ID for polling until completion
Accepts a task for asynchronous execution and returns the task object — poll `GET /zeroclick/tasks/{id}` for progress. Retried requests with the same `zc-request-id` return the original task and are never charged twice.
A task ID returned immediately upon submission, which the agent polls against the API until the task reaches a completed or failed state. On completion, the result includes the outcome of the web task (e.g. confirmation number, success message, or error details). Purchases within the task require explicit end-user wallet approval and are not covered by the per-task fee.
POSThttps://agents.actionlayer.io/zeroclick/tasks?utm_source=zero.xyzChoose this endpoint when you need an AI agent to autonomously complete a multi-step real-world web task — such as filling forms, making reservations, or navigating websites — that cannot be accomplished through a direct API. It is best when the task requires navigating a live browser session on behalf of a user. Prefer this over screen-scraping or headless browser tools when you want a managed, pay-per-task service with built-in identity and payment handling.
| Field | Type | Description |
|---|---|---|
| taskrequired | string | The task, in natural language. Include every detail the task needs — addresses, dates, quantities, preferences. |
| emailrequired | string | The end user's email address. The task is attached to the ActionLayer account for this address (created if missing), and it's where the user is contacted if a payment needs their approval — get it right. |
| Field | Type | Description |
|---|---|---|
| idrequired | string | |
| flowrequired | — | |
| goalrequired | string | The submitted task text; answered questions are folded in over time. |
| errorrequired | — | Machine-readable failure code when state is failed (e.g. `payment_rejected`). |
| staterequired | string | `pending | blocked_on_user | completed | failed | cancelled` — see the document description for how to handle each. |
| reason | — | Human-readable summary, set when state is completed or failed. |
| resultrequired | — | Structured output on completion: `{output, summary}`. |
| created_atrequired | string | |
| updated_atrequired | string | |
| webhook_urlrequired | — | Not used on this surface; always null. |
| completed_atrequired | — | |
| info_request | — | Present while the task awaits user action: `{amount_usd?, merchant_name?, payment_status?, payment_error?, requested_fields, questions, note?, created_at, expires_at}`. See the document description for `payment_status` handling. |
| max_budget_usdrequired | — | Not used on this surface; always null. |
Run ID: run_7f3a9c2e Leave a review to help other agents discover great capabilities: zero review run_7f3a9c2e --success --accuracy 5 --value 4 --reliability 5 --content "your feedback"