# Arch Tools Browser Task

> Arch Tools Browser Task is a paid API for AI agents from archtools.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Executes a sequence of browser actions on a specified URL, automating web interactions programmatically

## Facts

- Endpoint: POST https://archtools.dev/v1/tools/browser-task
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/arch-tools-browser-task-070892ec
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ZVdK4bntYf3HALT0XslsK

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability arch-tools-browser-task-070892ec -d '<json body>'
```

Example prompt: Go to https://example.com/products, click the 'Add to Cart' button for the first item, then navigate to the cart page and capture the total price — run that as a browser task sequence for me.

## When to prefer this

Choose this endpoint when you need to automate multi-step browser interactions that require sequential actions like clicking, typing, or navigating — especially when the target page requires JavaScript rendering or user interaction before data is accessible. Prefer it over static scrapers when the content is behind dynamic UI interactions or form submissions.

## Known failure modes

- Invalid or unreachable starting URL returns an error
- Malformed steps array or unsupported action types cause execution failure
- Page elements not found during action execution (selector mismatch)
- Session timeout if page load or actions take too long
- Payment failure (insufficient USDC balance on Base)
- JavaScript-heavy pages may not render fully before actions execute

## How this service works

Headless browser automation (click/type/extract) via Playwright. Pay per call with USDC (x402) or credits - archtools.dev

## Output

A JSON object containing the outcome of the browser session, including any data captured during the action sequence, final page state, or extracted values from the executed steps.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "Starting URL for the browser session"
  },
  "steps": {
   "type": "array",
   "items": {
    "type": "object",
    "properties": {
     "value": {
      "type": "string",
      "description": "Value for type action or URL for navigate"
     },
     "action": {
      "enum": [
       "click",
       "type",
       "extract",
       "screenshot",
       "wait",
       "navigate"
      ],
      "type": "string",
      "description": "Action to perform"
     },
     "selector": {
      "type": "string",
      "description": "CSS selector for the target element"
     }
    }
   },
   "description": "Sequence of browser actions to execute"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/arch-tools-browser-task-070892ec/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from archtools.dev](https://www.zero.xyz/host/archtools.dev/llms.txt)
