# spipe Content Extractor

> spipe Content Extractor is a paid API for AI agents from spip32.vercel.app, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-31).

Extracts and returns structured content from one or more URLs, with configurable output formats and crawl timeout

## Facts

- Endpoint: POST https://spip32.vercel.app/contents?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/spipe-content-extractor-e4a859b5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_PTDR5TzDl_QChZEZctgDS

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 spipe-content-extractor-e4a859b5 -d '<json body>'
```

Example prompt: Can you extract the full content from these three URLs for me: https://example.com/article1, https://example.com/article2, and https://example.com/article3? I'd like the output in markdown format with a 30-second timeout per page.

## When to prefer this

Choose this endpoint when you need to extract readable content from specific known URLs, especially in bulk or with configurable timeouts. It is well-suited for research pipelines, content aggregation, or any workflow where an AI agent needs to read and process web pages programmatically. Prefer this over general search endpoints when you already have the URLs and need their content, not discovery.

## Known failure modes

- URL is unreachable or returns a non-200 status — content for that URL may be empty or errored
- Timeout exceeded for a page — partial or no content returned for that URL
- Anti-scraping measures block access — content may be missing or garbled
- Invalid URL format in the urls array — request rejected or that entry skipped
- crawl_timeout out of allowed range (1-60s) — request may fail validation

## How this service works

Web search, content extraction, and research APIs for AI agents. x402 on Base.

## Output

A JSON object containing the extracted content from each submitted URL, potentially formatted according to the requested output format (e.g. markdown, plain text). The response includes parsed page content ready for downstream processing or analysis.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "urls"
 ],
 "properties": {
  "urls": {
   "type": "array",
   "description": "URLs to extract"
  },
  "formats": {
   "type": "array",
   "description": "Output formats"
  },
  "crawl_timeout": {
   "type": "integer",
   "description": "Timeout per page (1-60s)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/spipe-content-extractor-e4a859b5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from spip32.vercel.app](https://www.zero.xyz/host/spip32.vercel.app/llms.txt)
