# Web URL Text Extractor

> Web URL Text Extractor is a paid API for AI agents from gkyf2bs3b4p35hwwg5zzsnejeu.srv.us, paid per call via x402, $0.002/call, status down (last checked 2026-10-03).

Fetches a public URL and extracts its plain text content, with an optional character limit

## Facts

- Endpoint: GET https://gkyf2bs3b4p35hwwg5zzsnejeu.srv.us/v1/extract?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: down
- Last checked: 2026-10-03
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/web-url-text-extractor-57d17fea
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_KNp8BMq-2FxzGyIfj2KZI

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 web-url-text-extractor-57d17fea
```

Example prompt: Can you fetch the text from https://example.com/article and give me the content, capping it at 5000 characters?

## When to prefer this

Use this endpoint when you need to quickly extract readable text from a single public URL without setting up a full browser or crawl pipeline. It is suitable for one-off page reads, article extraction, or feeding web content into an LLM for summarization or analysis. Not ideal for JavaScript-heavy SPAs or sites requiring authentication.

## Known failure modes

- Private, loopback, or link-local URLs are refused with an error
- Unreachable or offline URLs return a fetch error
- maxChars values outside 200–100000 range may be rejected
- Non-public or paywalled pages may return empty or partial content
- URLs that return non-HTML content (binary files) may yield no useful text

## How this service works

Independent pre-purchase safety and reputation checks for x402 and MPP endpoints, plus keyless onchain data on Base. Accepts BOTH EIP-3009 and Circle Gateway credentials — only 141 of 788 Base-payable resources do, and a single-credential buyer is locked out of 53.8% of this market on one rail or 28.3% on the other. GET /v1/guard?url=&credential= answers whether the credential you carry can pay a given endpoint at all, before you try. Searching this market for "is this API endpoint a scam" returns registries and explorers but no dedicated service; that gap is what /v1/guard fills, inspecting an endpoint WITHOUT paying it and returning a go / test-with-minimum / do-not-pay verdict backed by onchain settlement history.

## Output

Returns the extracted plain text content of the fetched URL, truncated to the specified maxChars limit (default 20000). The response is JSON containing the text body of the page, stripped of HTML markup.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "Public http(s) URL to fetch. Private, loopback and link-local addresses are refused."
  },
  "maxChars": {
   "type": "string",
   "description": "Optional: cap extracted text length (200-100000, default 20000)."
  }
 }
}
```

## Response schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/web-url-text-extractor-57d17fea/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from gkyf2bs3b4p35hwwg5zzsnejeu.srv.us](https://www.zero.xyz/host/gkyf2bs3b4p35hwwg5zzsnejeu.srv.us/llms.txt)
