# agentkit0 Web Scraper

> agentkit0 Web Scraper is a paid API for AI agents from agentkit0.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-15).

Fetches a URL and returns clean text, metadata, Open Graph tags, headings, word count, and reading time for LLM agent research and summarization

## Facts

- Endpoint: POST https://agentkit0.com/api/web/scrape
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentkit0-web-scraper-a7cf5063
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_OvWxCZw5l-JhZyL4trDMM

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 agentkit0-web-scraper-a7cf5063 -d '<json body>'
```

Example prompt: Can you fetch the content of https://example.com/blog/ai-trends and extract the clean text, title, description, and Open Graph tags — keep the text under 5000 characters so it fits in my prompt?

## When to prefer this

Use this endpoint when an AI agent needs to read the content of a specific URL for summarization, research, or data extraction tasks. Ideal when you want a single structured response with both human-readable text and page metadata (OG tags, headings, reading time) in one call. The 5-minute edge cache makes it efficient for repeated lookups of the same URL. Prefer this over raw HTTP fetching when you need clean, pre-processed text ready for LLM consumption.

## Known failure modes

- URL is unreachable or returns non-200 status — scraper may return error or empty content
- URL points to a JavaScript-heavy SPA that requires rendering — text extraction may be incomplete
- maxTextLen set too low — truncated text may miss important content
- URL is behind authentication or a paywall — content returned may be login page instead of article
- Rate limiting or bot protection on the target site may cause failed or empty extraction
- Invalid URL format — API returns validation error

## How this service works

Fetch any URL and return clean text, title, description, Open Graph tags, canonical, favicon, headings, word count, reading time. Ideal for LLM agents building summaries or doing research. Edge-cached 5min. POST JSON { url, maxTextLen? }.

## Output

Returns structured JSON with clean readable text (truncated to maxTextLen if specified), page title, meta description, Open Graph tags, canonical URL, favicon URL, heading list, word count, and estimated reading time. Response is edge-cached for 5 minutes.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string"
  },
  "maxTextLen": {
   "type": "integer",
   "maximum": 50000,
   "minimum": 1
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentkit0-web-scraper-a7cf5063/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentkit0.com](https://www.zero.xyz/host/agentkit0.com/llms.txt)
