# HubVibe Web Page Q&A

> HubVibe Web Page Q&A is a paid API for AI agents from hubvibe-io.com, paid per call via x402, $5/call, status unknown (last checked 2026-10-02).

Renders a web page in a real browser, extracts its content, and answers a specific question about it based solely on what the page contains.

## Facts

- Endpoint: POST https://hubvibe-io.com/work/research/brief?utm_source=zero.xyz
- Price: $5/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/hubvibe-web-page-q-a-9f6e346d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_-QcGMIl9v8dLTBJBtrYln

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-page-q-a-9f6e346d -d '<json body>'
```

Example prompt: Can you load https://acmecorp.com/pricing and tell me what their Enterprise plan includes and how much it costs?

## When to prefer this

Choose this endpoint when you need to answer a specific question about a known URL and want the page rendered in a real browser (handling JavaScript-heavy sites), rather than a raw HTTP fetch. Unlike generic scrapers, it combines rendering, extraction, and question-answering in one call, and it explicitly signals when the page lacks the answer rather than hallucinating. Prefer it over web search when you already know the exact URL and want grounded, page-specific answers.

## Known failure modes

- Page is behind a login or paywall — content cannot be extracted
- Page returns a 404 or is unavailable — no content to analyze
- Page uses heavy JavaScript that fails to render correctly — incomplete content
- Question is too broad or ambiguous — answer may be vague
- Page does not contain the answer — endpoint explicitly states this in the response
- URL is malformed or unreachable — request fails immediately

## How this service works

Summarize and analyze a web page: the URL is rendered in a real browser, its content extracted, and a written brief answering your question returned, grounded in that page only and saying so when the page does not answer. Use it for competitor pages, docs, articles and listings. Input: url; optional question. Fixed JSON fields: research.page_facts. Needs a web search: research.web.

## Output

A written answer to the posed question derived exclusively from the rendered page content, along with a note if the page does not contain sufficient information to answer the question.

## Request schema (JSON Schema)

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

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "result": {
   "url": "https://example.com",
   "brief": "The page is a placeholder domain reserved for documentation examples...",
   "model": "gemini-2.5-flash",
   "title": "Example Domain",
   "source": {
    "truncated": false,
    "text_chars": 8421,
    "javascript_rendered": true
   },
   "question": "What does this page offer, who is it for, and what is the pricing?",
   "final_url": "https://example.com/"
  },
  "status": "ok",
  "worker": "research.brief",
  "price_usd": 5,
  "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-page-q-a-9f6e346d/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)
