# spipe Content Extractor

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

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

## Facts

- Endpoint: POST https://spip34.vercel.app/contents
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/spipe-content-extractor-3933f769
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_y5yGKrdf3GkYwyT3-zoZ1

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-3933f769 -d '<json body>'
```

Example prompt: Can you pull the full text content from these three URLs — https://example.com/article1, https://example.com/article2, and https://example.com/article3 — and return them 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 multiple URLs in a single API call, especially within an AI agent workflow requiring web research or document ingestion. It is well-suited for batch URL content extraction with configurable timeouts and output formats, and it operates on the x402 micropayment protocol on Base, making it suitable for pay-per-use agent pipelines where cost control matters.

## Known failure modes

- URL unreachable or returns non-200 status — content for that URL may be empty or flagged as failed
- Crawl timeout exceeded — page load took longer than the specified crawl_timeout and was cut short
- Anti-bot or CAPTCHA protection on target site — content extraction blocked
- Malformed or invalid URL in the input array — that entry may be skipped or return an error
- Payment failure via x402 — request rejected before processing begins

## How this service works

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

## Output

Returns a JSON object containing the extracted content from each submitted URL, potentially formatted as markdown, plain text, or other specified output formats, along with metadata about the extraction result for each page.

## 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-3933f769/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from spip34.vercel.app](https://www.zero.xyz/host/spip34.vercel.app/llms.txt)
