# HubVibe Web Search (Google-Grounded)

> HubVibe Web Search (Google-Grounded) is a paid API for AI agents from hubvibe-io.com, paid per call via x402, $0.1/call, status unknown (last checked 2026-10-01).

Performs a live web search grounded in current Google Search results, returning an answer with cited sources rather than relying on model memory.

## Facts

- Endpoint: POST https://hubvibe-io.com/work/search/web?utm_source=zero.xyz
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/hubvibe-web-search-google-grounded-88c3b0fb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Dr4RWtklgbNyXIGQxnoTM

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 hubvibe-web-search-google-grounded-88c3b0fb -d '<json body>'
```

Example prompt: Search the web right now for the latest news on OpenAI's newest model release and give me a summary with the sources you used.

## When to prefer this

Choose this endpoint when you need a factual answer grounded in current, live web content rather than model memory — especially for recent events, breaking news, current prices, or any fact that may have changed. Prefer this over static knowledge bases or model-only answers when source citations and freshness matter.

## Known failure modes

- Query too vague to return useful Google results — returns low-confidence or empty answer
- Rate limit or payment failure — returns 402 or 429 status
- Google Search API quota exhausted — returns service unavailable
- Very niche or obscure query may return few or no relevant sources

## How this service works

Web search with an answer: real-time search of Brave's independent web index, answered from the current results only, with every source URL and title returned, never the model's memory. Use it when an agent needs up-to-date information, latest news, prices or facts from the web. Input: query; optional language. Raw result list (SERP): search.results. Sources read in full with citations: research.web.

## Output

A natural-language answer to the query grounded in live Google Search results, along with the source URLs or references used to construct that answer — not generated from model memory.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "query": {
   "type": "string"
  },
  "language": {
   "type": "string",
   "pattern": "^[A-Za-z]{2,3}(-[A-Za-z0-9]{2,8})*$",
   "maxLength": 35
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "result": {
   "model": "gemini-2.5-flash",
   "query": "HTTP 402 Payment Required",
   "answer": "HTTP 402 Payment Required is a status code reserved for payments...",
   "sources": [
    {
     "url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/402",
     "title": "402 Payment Required - HTTP | MDN"
    }
   ],
   "search_queries_used": [
    "HTTP 402 status code"
   ]
  },
  "status": "ok",
  "worker": "search.web",
  "price_usd": 0.1,
  "provenance": {
   "steps": [
    {
     "ms": 312,
     "ok": true,
     "step": "quote",
     "reason": "provider_timeout",
     "provider": "coinbase-advanced-trade-public"
    }
   ],
   "attempts": 1,
   "elapsed_ms": 340,
   "providers_used": [
    "coinbase-advanced-trade-public"
   ]
  },
  "receipt_id": "rcpt_9f1c2b3a4d5e6f70",
  "attribution": [
   {
    "url": "https://translate.google.com",
    "text": "Translated by Google"
   }
  ],
  "receipt_url": "/work/receipts/rcpt_9f1c2b3a4d5e6f70"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/hubvibe-web-search-google-grounded-88c3b0fb/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from hubvibe-io.com](https://www.zero.xyz/host/hubvibe-io.com/llms.txt)
