{"uid":"cap_COnw0hQDL5JCwJwQEvyl8","slug":"citiview-web-extraction-structured-json-from-any-url-f66bac28","name":"Citiview Web Extraction – Structured JSON from Any URL","description":"Extract structured JSON from any web page. Give a URL plus a JSON schema or a plain-English prompt describing the fields you want; a headless browser renders the page and an LLM fills the schema. Also callable as GET with the same fields as query parameters.","url":"https://agents.citiviewgroup.com/v1/extract?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["url"],"properties":{"url":{"type":"string"},"prompt":{"type":"string","description":"Alternative to schema: describe what to extract"},"schema":{"type":"string","description":"JSON schema of the fields to extract; JSON"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.009","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.009/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.009","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.009","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_YUcMst4-K6wuGUxcPwNQw","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.009","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Renders any web page with a headless browser and uses an LLM to extract structured JSON fields defined by a schema or plain-English prompt","exampleAgentPrompt":"Go to https://example.com/product/widget-pro and extract the product name, price, rating, and availability as JSON — use those exact field names in the schema.","exampleUseCases":[{"title":"E-commerce price and detail extraction","prompt":"Scrape https://www.bestbuy.com/site/apple-macbook-air/6578454.p and pull out the product name, current price, availability status, and average rating as structured JSON."},{"title":"News article metadata harvesting","prompt":"Go to https://www.bbc.com/news/technology-68000001 and extract the article title, author name, publication date, and first paragraph as a JSON object with those four fields."},{"title":"Job listing data parsing","prompt":"Fetch https://jobs.lever.co/openai/software-engineer and give me the job title, location, team, and the full list of requirements as structured JSON — I'll describe the fields: title, location, team, requirements as an array of strings."}],"resultDescription":"A structured JSON object whose keys and values correspond to the fields requested via the provided JSON schema or plain-English prompt. The LLM fills in field values from the rendered page content, returning null or omitting missing fields when data is not found on the page.","failureModes":["Page is behind authentication or a login wall — the headless browser cannot access private content, extraction returns empty or error","URL is unreachable, returns 4xx/5xx, or times out — extraction fails with an error","Schema or prompt is ambiguous — LLM may misinterpret fields and return incorrect or hallucinated values","JavaScript-heavy pages with very late rendering may not be fully captured — some dynamic content may be missed","Rate limiting or bot-detection on the target site blocks the headless browser — extraction returns empty result","Malformed JSON schema input causes the request to fail with a validation error"],"whenToPreferThis":"Choose this endpoint when you need to extract specific structured fields from an arbitrary public web URL and don't want to write custom scraping code. It is especially useful when the target page is JavaScript-rendered (requiring a real browser) and when the fields you want can be described naturally in English or as a JSON schema. Prefer this over raw HTML fetchers when you need clean, LLM-structured output rather than raw markup, and over general-purpose web search when you already know the exact URL to extract from.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-14T06:48:40.610Z","isFirstParty":false,"canonicalSlug":"citiview-web-extraction-structured-json-from-any-url-f66bac28"}