# HubVibe Named Field Extractor

> HubVibe Named Field Extractor is a paid API for AI agents from hubvibe-io.com, paid per call via x402, $0.25/call, status unknown (last checked 2026-10-27).

Extracts named fields from free-form text and returns them as a JSON object with exactly the requested keys, returning null for absent fields rather than hallucinating values.

## Facts

- Endpoint: POST https://hubvibe-io.com/work/llm/extract?utm_source=zero.xyz
- Price: $0.25/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-27
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/hubvibe-named-field-extractor-af8023ed
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_QF3ll0LWVRFhPdtDa6_A0

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-named-field-extractor-af8023ed -d '<json body>'
```

Example prompt: From this job posting text, pull out just the job title, salary, location, and required years of experience as a JSON object — if any of those aren't mentioned, return null for that field: 'We are hiring a Senior Engineer in Austin, TX. Salary range $140k–$160k. 5+ years of experience required.'

## When to prefer this

Choose this endpoint when you have free-form text and a known set of field names you want to extract without hallucination — especially when null for absent fields is preferable to invented data. Ideal for parsing documents, emails, listings, bios, or any unstructured content into a structured JSON shape with exact key control. Prefer over general LLM prompting when you need guaranteed key presence and explicit null semantics.

## Known failure modes

- Text does not contain any of the requested fields — all values return as null
- Fields array is empty — returns empty JSON object
- Text is too long or malformed — may return partial extraction or error
- Ambiguous text causes incorrect field assignment to wrong key
- Non-English text may reduce extraction accuracy

## How this service works

Structured data extraction / text to JSON: pull the fields you name out of any text into a JSON object with exactly those keys, null where the text does not state a value (Gemini, no invented values). Use it to turn emails, invoices, pages or documents into clean records. Input: text, fields[]. From a live web page: research.page_facts.

## Output

A JSON object containing exactly the field names the caller requested as keys. Each key maps to the extracted string value found in the input text, or null if the text did not explicitly state a value for that field. No fields are fabricated or inferred beyond what the text states.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "text": {
   "type": "string"
  },
  "fields": {
   "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",
   "fields": {
    "title": "HubVibe",
    "pricing": "$0.05 per call"
   },
   "tokens": {
    "output": 88,
    "prompt": 312
   }
  },
  "status": "ok",
  "worker": "llm.extract",
  "price_usd": 0.25,
  "provenance": {
   "steps": [
    {
     "ms": 640,
     "ok": true,
     "step": "extract",
     "provider": "gemini"
    }
   ],
   "attempts": 1,
   "elapsed_ms": 660,
   "providers_used": [
    "gemini"
   ]
  },
  "receipt_id": "rcpt_9f1c2b3a4d5e6f70",
  "receipt_url": "/work/receipts/rcpt_9f1c2b3a4d5e6f70"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/hubvibe-named-field-extractor-af8023ed/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)
