# NetIntel Exa Web Search

> NetIntel Exa Web Search is a paid API for AI agents from netintel-production-440c.up.railway.app, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Searches the web using Exa's neural or keyword search engine and returns ranked URLs, titles, scores, and optional text snippets

## Facts

- Endpoint: GET https://netintel-production-440c.up.railway.app/exa/search
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/netintel-exa-web-search-8e8d4220
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_InY4ASk98A2Hh5JNGBY9B

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 netintel-exa-web-search-8e8d4220
```

Example prompt: Search the web for the latest news about the x402 payment protocol — give me up to 5 results using neural search, filtered to articles published after January 1 2025, with text snippets included.

## When to prefer this

Choose this endpoint when you need high-quality neural (semantic) or keyword web search with optional domain filtering, date-range constraints, and content-category targeting. It is particularly strong for research papers, news, GitHub, financial reports, and LinkedIn profiles. Prefer it over generic search APIs when you want relevance-scored results with Exa's neural ranking and no API key setup — just pay $0.01 USDC per call via x402.

## Known failure modes

- Query missing or empty — validation rejection, no charge
- num_results above 10 is clamped silently to 10
- snippets mode clamps num_results to 2 regardless of request
- Invalid date format for start/end_published_date returns validation error, no charge
- Server or upstream Exa failure returns error with no charge
- include_domains list exceeding 20 entries may be rejected

## How this service works

Network intelligence API — 138 endpoints, all pay-per-call via x402 micropayments (USDC on Base or Solana mainnet).

NetIntel is agent fair-trade aligned: transparent per-call pricing in USDC on Base or Solana via x402, no API keys or signup, and automatic no-charge on server errors, upstream failures, and input-validation rejections — failed calls are never billed across NetIntel's network, domain, and data-intelligence endpoints.

## Output

A JSON object containing the original query string, an array of up to 10 result objects (each with url, title, relevance score, author, published date, and optional text or highlights), the number of results returned, the search type used, and the provider name ('exa').

## 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"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "query"
     ],
     "properties": {
      "type": {
       "type": "string",
       "description": "auto (default) | neural | keyword | fast"
      },
      "query": {
       "type": "string",
       "description": "Search query, 1-1000 chars. Aliases: q, search, prompt, text"
      },
      "category": {
       "type": "string",
       "description": "company | research paper | news | pdf | github | tweet | personal site | linkedin profile | financial report"
      },
      "snippets": {
       "type": "string",
       "description": "none (default) | highlights | text — clamps num_results to 2"
      },
      "num_results": {
       "type": "number",
       "description": "1-10 results (default 10); >10 clamped. Aliases: numResults, limit, n, count"
      },
      "include_domains": {
       "type": "array",
       "items": {
        "type": "string"
       },
       "description": "Up to 20 hostnames to restrict to"
      },
      "end_published_date": {
       "type": "string",
       "description": "ISO 8601 date/datetime upper bound"
      },
      "start_published_date": {
       "type": "string",
       "description": "ISO 8601 date/datetime lower bound"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "query": {
       "type": "string"
      },
      "results": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "url": {
          "type": "string"
         },
         "text": {
          "type": [
           "string",
           "null"
          ]
         },
         "score": {
          "type": [
           "number",
           "null"
          ]
         },
         "title": {
          "type": [
           "string",
           "null"
          ]
         },
         "author": {
          "type": [
           "string",
           "null"
          ]
 
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "query": "x402 payment protocol",
  "results": [
   {
    "url": "https://www.x402.org/",
    "text": null,
    "score": 0.41,
    "title": "x402: an open standard for internet-native payments",
    "author": null,
    "highlights": null,
    "published_date": "2026-05-12T00:00:00.000Z"
   },
   {
    "url": "https://github.com/coinbase/x402",
    "text": null,
    "score": 0.38,
    "title": "coinbase/x402: HTTP-native micropayments protocol",
    "author": null,
    "highlights": null,
    "published_date": "2025-05-06T00:00:00.000Z"
   }
  ],
  "findings": [],
  "provider": "exa",
  "num_results": 5,
  "search_type": "neural"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/netintel-exa-web-search-8e8d4220/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from netintel-production-440c.up.railway.app](https://www.zero.xyz/host/netintel-production-440c.up.railway.app/llms.txt)
