{"uid":"cap_QF3ll0LWVRFhPdtDa6_A0","slug":"hubvibe-named-field-extractor-af8023ed","name":"HubVibe Named Field Extractor","description":"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.","url":"https://hubvibe-io.com/work/llm/extract?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"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}}},"responseSchema":{"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"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.25","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.25/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.25","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.25","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_J3sYCkDFjGv5K_clnbgA-","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.25","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"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.","exampleAgentPrompt":"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.'","exampleUseCases":[{"title":"Extract contact details from bio","prompt":"Here's a speaker bio from our event website — pull out their name, email, phone number, and company as JSON. If any of those aren't in the text, return null: 'Jane Doe is a product lead at Acme Corp. She can be reached at jane@acme.com or via her mobile 555-123-4567.'"},{"title":"Parse invoice fields from email body","prompt":"From this email body, extract the invoice number, due date, total amount, and vendor name as a structured JSON object — anything not explicitly stated should come back as null."},{"title":"Pull product specs from listing text","prompt":"Take this product description and give me the brand, model number, weight, dimensions, and price as JSON keys — return null for any spec that isn't mentioned in the text: 'The UltraSound Pro X2 by SonicBrand weighs 1.2kg and is priced at $299. Dimensions not listed.'"}],"resultDescription":"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.","failureModes":["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"],"whenToPreferThis":"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.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-27T19:03:44.938Z","isFirstParty":false,"canonicalSlug":"hubvibe-named-field-extractor-af8023ed"}