# agentread (Outline)

> agentread (Outline) is a paid API for AI agents from agentread.midi-thumb.workers.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-31).

Fetches and returns the readable text content of a URL that an agent's own HTTP request failed on, with a verdict if it cannot be read.

## Facts

- Endpoint: GET https://agentread.midi-thumb.workers.dev/outline?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentread-outline-0fec2f92
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_RiJJ_I6gBAe3X4dzVNcGh

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 agentread-outline-0fec2f92
```

Example prompt: I just tried to fetch https://example.com/article and got a 403 — can you use agentread to retrieve the page text for me?

## When to prefer this

Choose this endpoint when your own HTTP fetch of a URL has already failed with a 403, 429, empty body, or JavaScript shell response, and you need a fallback that can retrieve the readable text content. Prefer it over generic scraping APIs when you specifically need resilient agent-oriented web reading with explicit failure verdicts rather than silent failures.

## Known failure modes

- Page behind a login wall — returns a verdict explaining authentication is required
- Content genuinely unavailable or removed — returns a not-found verdict
- Unsupported content type (e.g. binary files) — returns a verdict indicating unsupported format
- Network-level timeout reaching the origin — returns an error verdict
- URL is malformed or unreachable — returns an error with explanation

## How this service works

Read a URL your own fetch failed on and get the page text back, or a verdict explaining why it cannot be read. Built for agents that just got a 403, 429, empty body or JS shell.

## Output

Returns the plain text content of the requested webpage, extracted and cleaned for readability. If the page cannot be read for any reason (e.g., authentication wall, truly inaccessible content, unsupported format), returns a structured verdict explaining why access was not possible.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "const": "http"
    },
    "method": {
     "const": "GET"
    }
   },
   "additionalProperties": true
  },
  "output": {
   "type": "object",
   "additionalProperties": true
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {}
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentread-outline-0fec2f92/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentread.midi-thumb.workers.dev](https://www.zero.xyz/host/agentread.midi-thumb.workers.dev/llms.txt)
