{"uid":"cap_LF7fu_RFJDkeRoZrPLX9w","slug":"freshproof-evidence-extractor-204950a9","name":"FreshProof Evidence Extractor","description":"FreshProof Evidence Extractor. Extract structured, evidence-backed facts from public HTML, JSON, XML and text resources with timestamped source evidence.","url":"https://freshproof-api-mainnet.up.railway.app/v1/extract","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","pattern":"^https?://","maxLength":4096},"fields":{"type":"array","items":{"type":"object","required":["name","description","type","required"],"properties":{"name":{"type":"string","pattern":"^[A-Za-z][A-Za-z0-9_-]*$","maxLength":80,"minLength":1},"type":{"enum":["string","number","boolean","date","currency","url"],"type":"string"},"required":{"type":"boolean","default":false},"description":{"type":"string","maxLength":500,"minLength":1}},"additionalProperties":false},"maxItems":50,"minItems":1},"preset":{"enum":["generic","product","job","tender","pricing","policy"],"type":"string","default":"generic"},"options":{"type":"object","required":["responseMode","evidenceMode","failOnRequiredMissing","maxEvidencePerField","includeContext","normalizeValues","cacheMode","maxCacheAgeSeconds"],"properties":{"locale":{"type":"string","maxLength":35,"minLength":2},"timezone":{"type":"string","maxLength":100,"minLength":1},"cacheMode":{"enum":["live","allow_fresh_cache"],"type":"string","default":"live"},"evidenceMode":{"enum":["strict","best_effort"],"type":"string","default":"strict"},"responseMode":{"enum":["compact","full"],"type":"string","default":"full"},"includeContext":{"type":"boolean","default":true},"normalizeValues":{"type":"boolean","default":true},"maxCacheAgeSeconds":{"type":"integer","default":0,"maximum":3600,"minimum":0},"maxEvidencePerField":{"anyOf":[{"type":"number","const":1},{"type":"number","const":2},{"type":"number","const":3}],"default":1},"failOnRequiredMissing":{"type":"boolean","default":false}},"additionalProperties":false},"outputSchema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}},"responseSchema":{"type":"json","example":{"facts":[{"name":"price","found":true,"evidence":{"quote":"USD 19.99","locator":"JSON-LD product offer price","sourceUrl":"https://merchant.example/products/trail-camera-pro","machineLocator":"script[type=\"application/ld+json\"]:1"},"rawValue":"USD 19.99","warnings":[],"confidence":0.98,"requestedType":"currency","normalizedValue":{"amount":19.99,"currency":"USD"},"extractionMethod":"json_ld"}],"source":{"title":"Trail Camera Pro","finalUrl":"https://merchant.example/products/trail-camera-pro","statusCode":200,"contentType":"text/html","retrievedAt":"2026-07-28T08:30:00.000Z","requestedUrl":"https://merchant.example/products/trail-camera-pro","redirectChain":[]},"warnings":[],"requestId":"example-request-id","contentHash":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","extractionSummary":{"found":1,"missing":0,"requested":1,"methodsUsed":["json_ld"],"requiredMissing":0},"proofBundleVersion":"1.0"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_5NVA4hb2DKIh6xqKQ6VOr","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches a live public webpage and extracts structured fields with verifiable evidence, returning a ProofBundle JSON with content hash, retrieval timestamp, and source metadata","exampleAgentPrompt":"Grab the live page at https://example.com/products/widget-pro and extract the product name, price, and availability as structured fields — I need a verifiable ProofBundle with a content hash and timestamp so I can audit the result later.","exampleUseCases":[{"title":"Verifiable product price monitoring","prompt":"Fetch https://store.example.com/laptops/model-x and extract the current price, stock status, and product title as structured fields — I need a ProofBundle with a content hash and retrieval timestamp so I can prove what the page said at that moment."},{"title":"Job listing data extraction","prompt":"Pull the job posting at https://careers.acme.com/jobs/12345 and extract the job title, salary range, location, and application deadline — return it as a ProofBundle JSON with evidence so I can verify the details are accurate."},{"title":"Tender document fact extraction","prompt":"Go to https://procurement.gov.example/tender/2024-007 and extract the tender title, submission deadline, contracting authority, and estimated contract value using the tender preset — I need the full ProofBundle with source metadata and a content hash for our compliance records."}],"resultDescription":"A ProofBundle JSON object containing each requested field with its extracted value, document-locatable evidence for every found fact, source metadata (URL, retrieval timestamp, extraction method), and a SHA content hash of the retrieved page — enabling independent verification and auditing of the extracted data.","failureModes":["URL is behind authentication, CAPTCHA, paywall, or access control — extraction is refused and returns an error","URL is malformed or unreachable — returns a network or validation error","Requested fields cannot be found on the page — fields are returned as null or absent in the ProofBundle","Page returns non-200 HTTP status — error is surfaced in response metadata","Field definitions exceed 50 items or violate schema constraints — request is rejected with a validation error","Payment not processed via x402 protocol — endpoint returns 402 Payment Required"],"whenToPreferThis":"Choose FreshProof when you need not just extracted data but independently verifiable, auditable evidence of what a public webpage contained at a specific moment — including a content hash, retrieval timestamp, and extraction method. Prefer this over generic scrapers when compliance, legal, procurement, or audit requirements demand provenance. Particularly suited for monitoring price pages, job listings, tenders, and policy documents where the proof of what was retrieved matters as much as the data itself. Does not require an account or API key — payment is per-call via x402-compatible clients.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:31:50.550Z","isFirstParty":false}