# KEVAREMESH Web Content Retrieval

> KEVAREMESH Web Content Retrieval is a paid API for AI agents from kevaremesh-web.vercel.app, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-02).

Fetches and returns the readable text (and optionally raw HTML) of any public HTTP(S) URL for AI agent consumption.

## Facts

- Endpoint: POST https://kevaremesh-web.vercel.app/api/x402/web-content-retrieval?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/kevaremesh-web-content-retrieval-3c40871a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_TxYHypslf4f5GQV4Bk70B

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 kevaremesh-web-content-retrieval-3c40871a -d '<json body>'
```

Example prompt: Can you fetch the current text content from https://example.com/blog/latest-post and give me up to 100KB of it?

## When to prefer this

Choose this endpoint when an AI agent needs to read the current text content of a known public URL and the agent does not already have the page content in context. It is ideal for fetching articles, documentation, landing pages, or any public web resource where normalized text output is needed. Prefer it over browser-automation tools when a lightweight, fast text extraction is sufficient and JavaScript rendering is not required.

## Known failure modes

- Non-public or authentication-gated URLs return an error or empty content
- URLs exceeding the 524288-byte max_bytes ceiling are rejected at input validation
- Private network addresses or localhost URLs are blocked
- Slow-loading or timeout pages may fail to return content
- Binary or non-text resources (PDFs, images) may return empty or garbled text

## How this service works

Buyer-first MCP procurement gateway that discovers, compares and routes live x402 APIs without making the buyer choose a provider.

## Output

Returns a JSON object containing the extracted plain text, optional raw HTML, page title, final URL after redirects, SHA-256 hash of the content, byte count, HTTP status code, content type, and a truncation flag indicating whether the response was cut off at the requested byte limit.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "format": "uri"
  },
  "max_bytes": {
   "type": "integer",
   "default": 262144,
   "maximum": 524288,
   "minimum": 1024
  },
  "include_html": {
   "type": "boolean",
   "default": false
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "result": {
   "html": null,
   "text": "Example Domain",
   "bytes": 1256,
   "title": "Example Domain",
   "sha256": "sha256_hex",
   "status": 200,
   "final_url": "https://example.com/",
   "truncated": false,
   "content_type": "text/html; charset=UTF-8",
   "requested_url": "https://example.com/"
  },
  "product": "kevaremesh_web_content_retrieval_v2",
  "service": "KEVAREMESH",
  "tool_name": "kevaremesh_fetch_url",
  "limitations": [
   "Public HTTP(S) resources only"
  ],
  "generated_at": "2026-09-18T00:00:00.000Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/kevaremesh-web-content-retrieval-3c40871a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from kevaremesh-web.vercel.app](https://www.zero.xyz/host/kevaremesh-web.vercel.app/llms.txt)
