# skill-audit LLM Web Extractor

> skill-audit LLM Web Extractor is a paid API for AI agents from eltociear-skill-audit.hf.space, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-15).

Converts raw text or a URL's page content into structured JSON matching a caller-specified schema using LLM extraction

## Facts

- Endpoint: POST https://eltociear-skill-audit.hf.space/llm/extract
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/skill-audit-llm-web-extractor-7be8e87f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Dy-99msUhmdMw76AVlbC6

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 skill-audit-llm-web-extractor-7be8e87f -d '<json body>'
```

Example prompt: Grab the product listing at https://example.com/product/123 and extract it into structured JSON with fields for name, price, description, and availability.

## When to prefer this

Choose this endpoint when you need to turn an arbitrary web page or blob of text into a specific JSON shape defined by your own schema, without writing custom scraping logic. It is especially valuable when the source is unstructured prose and the target schema is known ahead of time. Prefer it over generic scraping tools when you need LLM-powered semantic extraction rather than CSS/XPath selectors, and over general-purpose LLMs when you want a single API call that handles both fetching and structuring.

## Known failure modes

- URL is inaccessible or returns non-200 status — extraction fails with an error indicating the page could not be fetched
- Page content is JavaScript-rendered and not available in static HTML — extracted fields may be empty or incomplete
- schema_hint does not match the actual content — returned JSON may have many null fields
- Text or page content exceeds context window limits — truncation may cause incomplete extraction
- Ambiguous instruction leads to inconsistent or hallucinated field values

## How this service works

Turn messy text — or any URL's page content — into structured JSON matching the shape you ask for, so an agent can consume a web page as data instead of prose

## Output

A JSON object whose shape matches the schema_hint provided, populated with values extracted from the input text or fetched URL page content. Fields that cannot be found are typically null or absent.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "Page to fetch and extract from (used when text is omitted)"
  },
  "text": {
   "type": "string",
   "description": "Raw text to extract from"
  },
  "instruction": {
   "type": "string",
   "description": "Optional extra extraction instruction"
  },
  "schema_hint": {
   "type": "object",
   "description": "Target JSON shape"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "plan": "Pro",
   "price_usd": 20
  },
  "provider": "llm7",
  "source_url": "https://example.com/pricing"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/skill-audit-llm-web-extractor-7be8e87f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from eltociear-skill-audit.hf.space](https://www.zero.xyz/host/eltociear-skill-audit.hf.space/llms.txt)
