# Web Research: Search + Read Pages as Markdown

> Web Research: Search + Read Pages as Markdown is a paid API for AI agents from api-production-17e1.up.railway.app, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-12).

Searches the live web for a question and fetches the full readable text of the top result pages as clean markdown, returning both ranked search results and page content in one call.

## Facts

- Endpoint: GET https://api-production-17e1.up.railway.app/research?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 1
- Tags: x402
- Canonical page: https://www.zero.xyz/c/web-research-search-read-pages-as-markdown-3b8c14cc
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap__9woJ3G3wUxN8O3h0XD8V

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 web-research-search-read-pages-as-markdown-3b8c14cc
```

Example prompt: Search the live web for 'what are the latest clinical trial results for GLP-1 drugs for weight loss' and read the top 2 pages — restrict reading to nih.gov and pubmed.ncbi.nlm.nih.gov only.

## When to prefer this

Use this endpoint when you need both search results AND the full page content in a single call — ideal for RAG pipelines, question answering from live sources, or research tasks where you need the actual text of pages, not just links. Prefer over a plain web search endpoint when page content is needed. Use the domain allowlist when you want to restrict reading to trusted sources like academic or government sites.

## Known failure modes

- No results found for obscure or very niche queries
- Domain allowlist too restrictive — falls back to all results if no allowed domains match
- Paywalled or JavaScript-heavy pages may return incomplete markdown
- Rate limit or payment failure returns HTTP 402 or 429
- Network timeout on slow-loading pages

## How this service works

One-call web research for AI agents: searches the live web AND reads the top result pages as clean markdown — content, not just links. Give a question, get ranked results plus the full readable text of the best pages. Optional ?domains=nih.gov,pubmed.ncbi.nlm.nih.gov to restrict page reading to specific sources. Pay-per-call in USDC via x402 — no signup, no API key. Use for answering questions from fresh sources, research, and RAG.

## Output

Returns ranked organic search results (title, link, snippet) plus the full readable markdown text and title of the top N result pages (1–3), allowing the agent to answer questions from fresh, authoritative sources rather than cached knowledge.

## 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 or topic to research."
      },
      "pages": {
       "type": "integer",
       "default": 2,
       "maximum": 3,
       "minimum": 1,
       "description": "How many top results to read (1–3)."
      },
      "domains": {
       "type": "string",
       "description": "Comma-separated domain allowlist — restrict page reading to these domains (e.g. nih.gov,pubmed.ncbi.nlm.nih.gov). Falls back to all results if none match."
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/web-research-search-read-pages-as-markdown-3b8c14cc/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api-production-17e1.up.railway.app](https://www.zero.xyz/host/api-production-17e1.up.railway.app/llms.txt)
