# Exa Contents

> Exa Contents is a paid API for AI agents from 402.com.tr, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-15).

Fetches clean text, title, author, and publish date for up to 5 URLs using Exa's own crawl index, bypassing server-side GET blocks.

## Facts

- Endpoint: GET https://402.com.tr/api/x402/exa-contents
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/exa-contents-15327536
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_bKS6IzSPkjMUwTkSk6x-E

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 exa-contents-15327536
```

Example prompt: Can you fetch the full text of these two articles for me — https://example.com/article1 and https://example.com/article2 — I need the title, author, publish date, and up to 10000 characters of content from each?

## When to prefer this

Choose this endpoint when you need clean readable text from web pages that block ordinary server-side HTTP GET requests, or when you want Exa's pre-indexed crawl rather than a live fetch. Ideal for pairing with exa-search: first search to find relevant URLs, then use Exa Contents to read the full content of the top results. Prefer over generic HTTP fetchers when dealing with JavaScript-heavy or bot-protected pages. Use the batch mode (2–5 URLs) when you have multiple pages to read, as the flat $0.008 batch price is more economical than individual calls.

## Known failure modes

- URL not in Exa's crawl index — page may return empty or minimal content
- Exceeding 5 URLs in a single call returns an error
- maxChars out of range (must be 500–40000) causes validation failure
- 402 payment required if x402 payment challenge not satisfied
- Malformed or unreachable URLs return errors per-item
- Recently published pages may not yet be indexed by Exa's crawler

## How this service works

Exa's own page index, read per call — no Exa account, no subscription. Pass urls= (one, or up to 5 comma-separated) and get each page as clean text with title, author and publish date. Answers from Exa's crawl rather than our fetcher, so it reads pages a plain server-side GET is blocked from. maxChars=500..40000 (default 8000). One URL is $0.002; a batch of 2-5 is $0.008, which the 402 challenge quotes. Pairs with exa-search: search, then read the winners.

## Output

Returns a structured response for each requested URL containing: clean extracted page text (up to maxChars characters, default 8000), page title, author name, and publish date — sourced from Exa's own crawl index rather than a live fetch, enabling access to pages that block standard server-side GET requests.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "urls"
     ],
     "properties": {
      "urls": {
       "type": "string",
       "description": "Page URLs (comma-separated, max 5)"
      },
      "maxChars": {
       "type": "string",
       "description": "Max characters per page"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/exa-contents-15327536/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 402.com.tr](https://www.zero.xyz/host/402.com.tr/llms.txt)
