# Base Intel API — Web Research for Autonomous Agents

> Base Intel API — Web Research for Autonomous Agents is a paid API for AI agents from base-intel-api.jakemaxsigal.workers.dev, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-13).

Performs live, cited web research using an LLM to answer natural-language questions, returning a synthesized answer with source citations

## Facts

- Endpoint: GET https://base-intel-api.jakemaxsigal.workers.dev/research?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/base-intel-api-web-research-for-autonomous-agents-2561b486
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1Zm7Bax-4JfoWtNPdiLbB

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 base-intel-api-web-research-for-autonomous-agents-2561b486
```

Example prompt: Search the web for what x402 is and how it works — give me a cited answer from the last month using 3 sources.

## When to prefer this

Choose this endpoint when an AI agent needs live, cited web research with a synthesized answer — especially for questions about current events, recent DeFi developments, or any topic requiring up-to-date sources. It is particularly well-suited for Base/crypto research given the sibling endpoints on the same service. Prefer it over static knowledge bases when recency matters and source attribution is required.

## Known failure modes

- Question exceeds 300 character limit — query is truncated or rejected
- Invalid recency value (not day/week/month/year) — may cause unexpected filtering
- Sources count outside 1-5 range — default of 4 applied or error returned
- Payment not completed via x402 — 402 response requiring USDC payment before result is returned
- No recent sources found for narrow recency filter — answer may be incomplete or empty citations

## How this service works

One-call ALLOW, WARN, or BLOCK trade-risk decisions for Base agents, combining contract safety with live DEX liquidity and activity. Paid per result in USDC over x402.

## Output

A JSON object containing a synthesized natural-language answer to the query, an array of citations (each with URL, title, source domain, publication date, and citation number), the number of sources read, the LLM model used, the provider name, and a timestamp.

## 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": [
      "q"
     ],
     "properties": {
      "q": {
       "type": "string",
       "description": "The question to research (max 300 characters)."
      },
      "recency": {
       "type": "string",
       "description": "Only use recent sources: day, week, month, or year."
      },
      "sources": {
       "type": "number",
       "description": "How many web sources to read and cite, 1-5 (default 4)."
      }
     }
    }
   }
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "model": {
       "type": "string"
      },
      "query": {
       "type": "string"
      },
      "answer": {
       "type": "string"
      },
      "provider": {
       "type": "string"
      },
      "citations": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "n": {
          "type": "number"
         },
         "url": {
          "type": "string"
         },
         "title": {
          "type": "string"
         },
         "source": {
          "type": "string"
         },
         "published": {
          "type": "string"
         },
         "read_full_page": {
          "type": "boolean"
         }
        }
       }
      },
      "timestamp": {
       "type": "string"
      },
      "sources_read": {
       "type": "number"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "model": "@cf/meta/llama-3.3-70b-instruct-fp8-fast",
  "query": "What is x402?",
  "answer": "x402 is an open payment protocol that uses the HTTP 402 status code to let clients pay per request in stablecoins [1][2].",
  "provider": "base-intel-research",
  "citations": [
   {
    "n": 1,
    "url": "https://example.com/x402",
    "title": "x402 overview",
    "source": "example.com",
    "published": "2026-06-01T00:00:00",
    "read_full_page": true
   }
  ],
  "timestamp": "2026-06-01T00:00:00.000Z",
  "sources_read": 2
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/base-intel-api-web-research-for-autonomous-agents-2561b486/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from base-intel-api.jakemaxsigal.workers.dev](https://www.zero.xyz/host/base-intel-api.jakemaxsigal.workers.dev/llms.txt)
