# AveDaris Web Read Batch

> AveDaris Web Read Batch is a paid API for AI agents from api.avedaris.com, paid per call via x402, $0.015/call, status unknown (last checked 2026-10-30).

Fetches and converts up to 5 public web pages in a single call, returning Markdown content, metadata, and status for each URL.

## Facts

- Endpoint: POST https://api.avedaris.com/v1/paid/web-read-batch?utm_source=zero.xyz
- Price: $0.015/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/avedaris-web-read-batch-783bbc12
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ZZ_v4EwApXEjW5b9f3s6d

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 avedaris-web-read-batch-783bbc12 -d '<json body>'
```

Example prompt: Can you read these three pages for me — https://example.com/article1, https://example.com/article2, and https://example.com/about — and pull out the main content from each as readable text, keeping each one under 5,000 characters?

## When to prefer this

Choose this endpoint when you need to fetch and read the textual content of multiple public web pages (up to 5) in a single API call, especially when you want clean Markdown output rather than raw HTML. It is ideal for agentic research workflows, content aggregation, and knowledge base ingestion. Prefer this over single-URL fetch endpoints when batching saves latency and cost. It is not suitable for crawling entire sites, fetching private/authenticated pages, or processing more than 5 URLs at once.

## Known failure modes

- URL unreachable or returns non-200 status — error code returned per URL, charge still may apply if attempted
- Content exceeds maxCharsPerUrl — content is truncated and truncated flag is set to true
- Invalid URL format (less than 8 or more than 8192 characters) — request rejected
- More than 5 URLs submitted — request rejected by schema validation
- Private/internal URLs (non-public) may fail or return empty content
- Pages with heavy JavaScript rendering may return incomplete content
- Payment failure via x402 protocol — call not executed

## How this service works

Read up to 5 public web pages in one call. Per URL: status, final URL, title, main content as Markdown, truncated flag, byte/char counts and an error code. Charged only if a page is read. $0.015 USDC per call on Base.

## Output

For each submitted URL, the agent receives: the HTTP status code, the final URL (after any redirects), the page title, the main page content converted to Markdown (up to maxCharsPerUrl characters), a boolean truncated flag indicating if content was cut, byte and character counts, and an error code if the page could not be fetched. Results are returned in the same order as the input URLs, and a repeated URL is fetched only once.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "urls": {
   "type": "array",
   "items": {
    "type": "string",
    "maxLength": 8192,
    "minLength": 8
   },
   "maxItems": 5,
   "minItems": 1,
   "description": "1 to 5 public http(s) URLs to read, each 8 to 8,192 characters. Results come back in the same order; a repeated URL is fetched once."
  },
  "maxCharsPerUrl": {
   "type": "integer",
   "maximum": 20000,
   "minimum": 500,
   "description": "Optional cap on Markdown length per URL, 500 to 20,000 characters. Defaults to 8,000; longer content is cut and truncated is set to true."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/avedaris-web-read-batch-783bbc12/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.avedaris.com](https://www.zero.xyz/host/api.avedaris.com/llms.txt)
