# BlockRun.AI URL Content Extractor

> BlockRun.AI URL Content Extractor is a paid API for AI agents from blockrun.ai, paid per call via x402, $0.004/call, status unknown (last checked 2026-09-14).

Fetches and returns the full text content from one or more specified URLs, billed at $0.002 per URL.

## Facts

- Endpoint: POST https://blockrun.ai/api/v1/exa/contents
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/blockrun-ai-399fbf61
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_P-z8671pfJchzazmknhUU

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 blockrun-ai-399fbf61 -d '<json body>'
```

Example prompt: Can you fetch the full text content from these three URLs for me: https://example.com/article1, https://example.com/article2, and https://example.com/article3?

## When to prefer this

Use this endpoint when you need to retrieve the raw full-text content of specific, known URLs rather than searching the web for relevant pages. It is ideal for reading articles, extracting page text for summarization or analysis, or ingesting content from a curated list of links. Prefer it over a web-search endpoint when you already have the URLs and just need their content.

## Known failure modes

- URL is unreachable or returns a non-200 status — content may be empty or error returned
- Paywalled or login-gated pages may return incomplete or no content
- Dynamic JavaScript-rendered pages may yield limited text if not fully rendered
- Exceeding 100 URLs per request returns a validation error
- Insufficient USDC balance causes payment failure and request rejection
- Malformed URLs in the array cause validation errors

## How this service works

Extract full text content from specific URLs. Priced at $0.002/URL — total = urls.length × $0.002.

## Output

Returns the full extracted text content from each submitted URL. The response contains the readable body text scraped from each page, suitable for downstream processing, analysis, or summarization.

## Example request

```json
{
 "urls": [
  "https://example.com",
  "https://example.org"
 ]
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "urls": {
   "type": "array",
   "description": "URLs to fetch content from (1–100). Total cost = urls.length × $0.002."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/blockrun-ai-399fbf61/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from blockrun.ai](https://www.zero.xyz/host/blockrun.ai/llms.txt)
