# HubVibe Claim Verification

> HubVibe Claim Verification is a paid API for AI agents from hubvibe-io.com, paid per call via x402, $5/call, status unknown (last checked 2026-10-10).

Checks up to 10 specific claims against up to 4 source URLs and returns SUPPORTED, CONTRADICTED, or UNSUPPORTED verdicts with supporting quotes.

## Facts

- Endpoint: POST https://hubvibe-io.com/work/verify/claims?utm_source=zero.xyz
- Price: $5/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/hubvibe-claim-verification-4ed99880
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_heZeNlg0vh6-cgm5d-8CT

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-claim-verification-4ed99880 -d '<json body>'
```

Example prompt: Can you check these three claims against Acme Corp's about page and pricing page: (1) 'Acme offers a free tier', (2) 'Acme is SOC 2 certified', (3) 'Acme was founded in 2015'? Use https://acme.com/about and https://acme.com/pricing as the sources.

## When to prefer this

Choose this endpoint when you need structured, quote-backed verdicts on specific factual claims against known URLs — especially when you already know which source pages to check. It is better than a generic web search for claim verification because it returns precise SUPPORTED/CONTRADICTED/UNSUPPORTED verdicts with the exact quote used as evidence. Prefer it over manual page scraping when you need claim-level granularity across multiple sources in a single call.

## Known failure modes

- Source URL is inaccessible or returns a non-200 status — claim may come back UNSUPPORTED by default
- More than 10 claims submitted — request likely rejected or truncated
- More than 4 source URLs submitted — additional sources may be ignored
- Source page is JavaScript-rendered and content is not crawlable — claim verdict may be inaccurate
- Claim is too vague or ambiguous for the system to match against source text — returns UNSUPPORTED
- Rate limiting or payment failure — 402 or 429 error returned

## How this service works

Fact check claims against sources: up to 10 claims checked against up to 4 source URLs you name; each comes back SUPPORTED, CONTRADICTED or UNSUPPORTED with the exact quote the verdict rests on. Use it to verify AI output, citations or statements before publishing. Input: claims[], sources[]. A question but no sources yet: research.web.

## Output

For each claim submitted, the endpoint returns a verdict of SUPPORTED, CONTRADICTED, or UNSUPPORTED, along with the specific quote from the source URL that the verdict is based on. Results are per-claim, cross-referenced against the provided source URLs.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "claims": {
   "type": "array",
   "items": {
    "type": "string"
   }
  },
  "sources": {
   "type": "array",
   "items": {
    "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",
   "claims": [
    "HubVibe sells machine-payable site audits."
   ],
   "verdicts": [
    {
     "claim": "HubVibe sells machine-payable site audits.",
     "quote": "Every check is priced per call over HTTP 402.",
     "verdict": "SUPPORTED",
     "source_n": 1
    }
   ],
   "sources_read": [
    {
     "n": 1,
     "url": "https://example.com/about",
     "title": "About Example"
    }
   ],
   "sources_unread": []
  },
  "status": "ok",
  "worker": "verify.claims",
  "price_usd": 5,
  "provenance": {
   "steps": [
    {
     "ms": 640,
     "ok": true,
     "step": "claims",
     "provider": "web"
    }
   ],
   "attempts": 1,
   "elapsed_ms": 660,
   "providers_used": [
    "web"
   ]
  },
  "receipt_id": "rcpt_9f1c2b3a4d5e6f70",
  "receipt_url": "/work/receipts/rcpt_9f1c2b3a4d5e6f70"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/hubvibe-claim-verification-4ed99880/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)
