# Tavily Content Extraction via Locus x402

> Tavily Content Extraction via Locus x402 is a paid API for AI agents from tavily.x402.paywithlocus.com, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-14).

Extracts and returns the full textual content from one or more URLs using Tavily's AI-optimized extraction engine, paid per-call via x402 micropayment.

## Facts

- Endpoint: POST https://tavily.x402.paywithlocus.com/tavily/extract
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tavily-content-extraction-via-locus-x402-1351e275
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_RwG7djh2zDKwWq1R6rbqS

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 tavily-content-extraction-via-locus-x402-1351e275 -d '<json body>'
```

Example prompt: Pull the full text content from these three URLs for me — https://example.com/article1, https://example.com/article2, and https://example.com/article3 — using advanced extraction depth so I get as much detail as possible.

## When to prefer this

Prefer this endpoint when you need to extract clean, readable text content from known URLs — especially in AI pipelines (RAG, summarization, classification) where you have a list of target pages. It is backed by Tavily's AI-optimized extraction, which handles noisy HTML better than generic scrapers. Choose 'advanced' depth for complex pages. Use this over generic HTTP fetchers when you need structured, clean output without managing browser rendering. The x402 micropayment model makes it cost-effective for per-call usage without subscriptions.

## Known failure modes

- URL is inaccessible or returns a non-200 status — extraction fails for that URL
- More than 20 URLs submitted — request rejected
- Payment not authorized or insufficient USDC balance — call blocked by x402 paywall
- Paywalled or JavaScript-heavy pages may return incomplete content on basic depth
- Invalid URL format in the array causes parsing errors

## How this service works

AI-optimized web search, content extraction, site mapping, and crawling API.

## Output

Returns a JSON object containing the extracted content from each submitted URL under a 'data' key, along with payment settlement info (amount settled in USDC), a unique request ID, and a status URL for tracking the request. The 'success' boolean indicates whether the extraction completed successfully.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "urls": {
   "type": "array",
   "items": {
    "type": "string"
   }
  },
  "extract_depth": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {},
  "payment": {
   "scheme": "exact",
   "settledUsdc": "0.001000",
   "authorizedMaxUsdc": "0.001000"
  },
  "request": {
   "id": "00000000-0000-4000-8000-000000000000",
   "statusUrl": "/requests/00000000-0000-4000-8000-000000000000"
  },
  "success": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tavily-content-extraction-via-locus-x402-1351e275/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tavily.x402.paywithlocus.com](https://www.zero.xyz/host/tavily.x402.paywithlocus.com/llms.txt)
