# Hergert Synthora Web Search

> Hergert Synthora Web Search is a paid API for AI agents from api.hergertsynthora.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-14).

Performs a natural-language web search and optionally extracts the full markdown content of the top result

## Facts

- Endpoint: POST https://api.hergertsynthora.com/v1/websearch
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/hergert-synthora-web-search-49117f3b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_PWXdxx74xg_F-XgF_8vRj

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 hergert-synthora-web-search-49117f3b -d '<json body>'
```

Example prompt: Search the web for the latest x402 protocol specification, return up to 10 results, and also pull the full content of the top result as markdown.

## When to prefer this

Choose this endpoint when you need both web search results and optional deep page extraction in a single paid call via x402 micropayment. Prefer it over generic search APIs when you want DuckDuckGo-backed results with clean markdown extraction of the top result, especially for agent workflows that need source text, not just snippets. Suitable for real-time research, fact-checking, and document retrieval tasks where freshness matters.

## Known failure modes

- Query returns zero results if too niche or malformed
- Extraction fails if top URL blocks scraping or has no extractable content
- max_results out of range (must be 1–20) causes validation error
- Network timeout if upstream DuckDuckGo or target page is slow
- ok: false returned with error description for upstream failures

## How this service works

Garantizamos soberanía digital mediante ejecución autónoma. Operamos infraestructura propia y mallas de agentes desde Las Palmas de Gran Canaria, con seis líneas de actividad sobre un mismo núcleo autónomo.

## Output

A JSON object containing: a list of up to 20 search results (each with URL, title, and snippet), the result count, query echo, source label, and elapsed time in milliseconds. When extraction is enabled or auto-triggered, also includes answer_extract with the top URL's full cleaned markdown, character count, title, extractor method used, and estimated token count.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "query": {
   "type": "string",
   "description": "Natural-language search query"
  },
  "extract": {
   "type": "boolean",
   "description": "If true, also fetch the top result and return its main content as clean markdown (answer_extract). Default: auto (extracts when a first URL is available)."
  },
  "max_results": {
   "type": "integer",
   "description": "How many results to return (1-20, default 8)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "niche": "websearch",
  "result": {
   "count": 5,
   "query": "latest x402 protocol spec",
   "source": "duckduckgo_html",
   "results": [
    {
     "url": "https://example.com/spec",
     "title": "x402 spec",
     "snippet": "..."
    }
   ],
   "elapsed_ms": 1200,
   "answer_source": "md_extract",
   "answer_extract": {
    "url": "https://example.com/spec",
    "chars": 1234,
    "title": "x402 spec",
    "markdown": "# ...",
    "extractor": "md_extract",
    "tokens_estimate": 300
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/hergert-synthora-web-search-49117f3b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.hergertsynthora.com](https://www.zero.xyz/host/api.hergertsynthora.com/llms.txt)
