{"uid":"cap_KjsXkBg1ohIwmV2AfzugK","slug":"scrapecheck-json-field-verifier-c6d1b837","name":"ScrapeCheck JSON Field Verifier","description":"JSON tier (deterministic, no LLM): verifies a claimed value lives at a named JSON path in a public endpoint's response, by independent double re-fetch. Use it for machine-readable API responses; for HTML pages use /verify. Claim keys are paths (data.items[0].price). Type-strict; volatile values return unverifiable, never a guess. Public HTTPS JSON only. First 100 checks per client are free: resend with header X-Use-Free-Allowance: yes and no payment to use them.","url":"https://scrapecheck.fly.dev/verify-json","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","description":"public HTTPS JSON endpoint (no auth)"},"claim":{"type":"object","description":"keys are JSON paths (dot/bracket form, e.g. data.items[0].price); values are the asserted values. Type-strict: \"42\" never matches 42."}}},"responseSchema":{"type":"json","example":{"engine":"web_field_v1/0.2.0+2ae28205cac4","key_id":"k2","reasons":["claimed value found at path \"service\" in the re-fetched JSON"],"verdict":"pass","evidence":{"lens_votes":{},"refetched_at":"2026-08-26T00:00:00.000Z","refetch_excerpt":"{\"service\":\"scrapecheck\"}","second_fetch_at":"2026-08-26T00:00:01.000Z"},"signature":"ed25519:…","check_type":"json_field_v1","confidence":0.95,"verdict_id":"00000000-0000-0000-0000-000000000000","source_hash":"sha256:…","verifier_url":"https://scrapecheck.fly.dev"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","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.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_gh5tZ0TodhUmTE6IbNFrj","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Deterministically verifies that a claimed value exists at a specified JSON path in a live public API response, using independent double re-fetch — no LLM involved.","exampleAgentPrompt":"Can you independently verify that the public JSON API at https://api.example.com/products/123 actually returns a price of 49.99 at the path data.product.price? Use a double re-fetch so I know it's not cached.","exampleUseCases":[{"title":"Price integrity check for marketplace listing","prompt":"I need to verify that the API endpoint https://marketplace.example.com/api/listings/88 actually shows the price field at data.listing.price as 29.99 — I want independent double confirmation, not just trusting what the seller told me."},{"title":"Confirming API version field before integration","prompt":"Before I build against this third-party API, can you verify that https://api.theirservice.com/status returns the value 'v3' at the path meta.version? I want cryptographic proof it's actually there right now."},{"title":"Auditing a data feed claim for compliance","prompt":"Our compliance team needs to confirm that https://datafeed.partner.com/live returns the value 'active' at the JSON path feed.status — can you independently re-fetch it twice and give me a signed verdict I can attach to the audit record?"}],"resultDescription":"A signed JSON verdict object containing: a pass/fail/unverifiable verdict, a confidence score (0–1), the engine version, a unique verdict ID, cryptographic source hash, the re-fetched JSON excerpt containing the field, timestamps of both independent fetches, an ed25519 signature, and human-readable reasons explaining the verdict outcome.","failureModes":["Path not found in response — returns verdict 'fail' if the JSON path does not exist","Type mismatch — string '42' never matches integer 42; returns 'fail' with type-strict reasoning","Unverifiable result — volatile or rapidly changing values may return 'unverifiable' rather than pass/fail","Endpoint requires authentication — only public HTTPS JSON endpoints are supported; returns error if auth is required","Non-JSON response — HTML or XML endpoints must use the /verify or /verify-xml siblings instead","Network error or endpoint unreachable — returns error if the public endpoint is down during re-fetch","Rate limit / payment required — first 100 checks free with X-Use-Free-Allowance header; subsequent calls require $0.002 USDC payment"],"whenToPreferThis":"Use this endpoint when you need deterministic, cryptographically signed proof that a specific value exists at a known JSON path in a live public API response — especially when the source is machine-readable JSON (not HTML or XML). Prefer this over HTML scraping endpoints when the data is served as structured JSON. Choose this over LLM-based verification when you need type-strict, reproducible verdicts with audit trails and signatures. Ideal for compliance audits, marketplace integrity checks, and pre-integration API validation.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:33:29.918Z","isFirstParty":false}