# NetIntel Web Search API

> NetIntel Web Search API 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-15).

Performs neural, keyword, or fast web searches and returns ranked results with URLs, titles, scores, and optional snippets or highlights

## Facts

- Endpoint: GET https://netintel-production-440c.up.railway.app/web/search
- 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/netintel-web-search-api-0fdc36e3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_T37IMCo3YldZumu9FF1o0

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-web-search-api-0fdc36e3
```

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

## When to prefer this

Choose this endpoint when you need ranked web search results with relevance scores, date filtering, category filtering, or domain restriction — especially when you want neural semantic search (via Exa) rather than keyword matching. Prefer it over generic scraping endpoints when you need discovery across many pages rather than content extraction from a known URL. Its pay-per-call x402 model with no API key makes it suitable for agent workflows that need on-demand search without pre-registration.

## Known failure modes

- Missing required 'query' parameter returns a validation error with no charge
- num_results above 10 is clamped to 10 silently
- snippets mode clamping num_results to 2 may surprise callers expecting more results
- Invalid date format for start_published_date or end_published_date causes input-validation rejection with no charge
- include_domains with more than 20 hostnames may be truncated or rejected
- Upstream search provider outage returns server error with no charge billed
- Very short or ambiguous queries may return low-relevance results with low scores

## 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

Returns a JSON object with the original query, search type used, provider name, number of results, and an array of result objects each containing URL, title, relevance score (0–1), author, published date, optional text body, and optional highlights array. A findings array is also included for any structured extractions.

## 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-web-search-api-0fdc36e3/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)
