Web Evidence
Server Details
Paid claim verification with cited web evidence, source provenance, snapshots, and hashes.
- Status
- Healthy
- Uptime
- 99.9% over 22 days
- Last Tested
- Transport
- Streamable HTTP ยท MCP 2025-11-25
- URL
- Repository
- impanyu/agentic_services
- GitHub Stars
- 0
- Server Listing
- Web Evidence
TDQS
Scored across 5 tools
Four verify_claim variants share the same core action but are differentiated by cost, source limits, and intended claim complexity. Descriptions provide clear tier boundaries, though an agent may still hesitate between standard, deep, and research tiers for borderline claims.
All tool names use consistent snake_case with a verb_noun pattern: list_verification_tiers and verify_claim plus tier suffixes (_quick, _deep, _research). The convention is predictable and readable.
Five tools is well-scoped for a verification service: one free tier-listing tool and four paid verification tiers. Each tier serves a distinct budget/coverage need, so no tool feels redundant.
The surface covers tier discovery and claim verification at multiple depths, which is the core domain. Minor gaps include no explicit tool for retrieving past verification results or managing account balance, but these are likely handled within the verify responses.
Available Tools
5 toolslist_verification_tiersList verification tiersARead-onlyIdempotentInspect
List Web Evidence verification tools, prices, and research limits. This tool is free.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| tiers | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior. The description adds genuinely new context the annotations lack: that this call costs nothing, which matters relative to the paid verify tiers. It stops short of describing rate limits or freshness of the listed prices.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, front-loaded with the resource being listed and followed by the cost fact. Nothing is padded or redundant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter listing tool with an output schema already present, the description tells the agent what will be returned (tools, prices, research limits) and that the call is free. Return-value detail is rightly left to the output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so the baseline is 4. The description correctly implies a no-argument listing operation and adds no misleading parameter expectations.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (List) and resource (Web Evidence verification tools, prices, research limits), which is clearly distinct from the verify_claim* action siblings. It does not explicitly name a sibling, but the listing-vs-verifying distinction is unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'This tool is free' hints at a cost-driven reason to call it (e.g., checking prices before choosing a paid verify tier), but there is no explicit when-to-use or when-not-to-use statement and no named alternative. Usage is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verify_claimVerify claimBInspect
Standard verification with balanced evidence coverage. Costs $0.05 USDC on Base per call.
| Name | Required | Description | Default |
|---|---|---|---|
| asOf | No | Optional YYYY-MM-DD date at which the claim should be evaluated. | |
| claim | Yes | The factual claim to verify. | |
| language | No | Preferred response language or auto for automatic selection. Defaults to auto. | |
| maxSources | No | Maximum number of evidence sources to return, capped by the selected verification tier. | |
| jurisdiction | No | Optional country, state, or legal jurisdiction that should frame the verification. | |
| sourcePolicy | No | Source selection policy. Defaults to authoritative; official_only requires allowedDomains. | |
| allowedDomains | No | Optional hostname allowlist without schemes or paths, for example openai.com. | |
| blockedDomains | No | Optional hostname blocklist without schemes or paths. | |
| freshnessHours | No | Maximum preferred source age in hours. Defaults to 168 hours. | |
| minimumSources | No | Minimum number of sources requested. Defaults to 2 and cannot exceed maxSources. | |
| includeConflicts | No | Whether to search for and report conflicting evidence. Defaults to true. |
Output Schema
| Name | Required | Description |
|---|---|---|
| claim | Yes | |
| status | Yes | |
| commerce | Yes | |
| evidence | Yes | |
| conflicts | Yes | |
| snapshots | Yes | |
| conclusion | Yes | |
| observedAt | Yes | |
| provenance | Yes | |
| atomicFacts | Yes | |
| limitations | Yes | |
| verificationId | Yes | |
| providerSources | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare openWorldHint=true, destructiveHint=false, idempotentHint=false, and readOnlyHint=false. The description adds useful behavioral context with the per-call cost ($0.05 USDC on Base), but omits operational details such as payment flow, rate limits, or what 'balanced evidence coverage' concretely means.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences front-load the verification tier and cost with no wasted words or repetition. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Output schema and full parameter descriptions mean return values and parameter details need not be repeated. However, with four sibling verification tiers, the description should clarify when to choose standard verification over the alternatives; that routing information is absent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% across 11 parameters, so the schema already documents all parameter meanings. The description adds no parameter-level semantics beyond what the input schema provides, making the baseline 3 appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The name and title state 'Verify claim', but the description only says 'Standard verification with balanced evidence coverage' plus a cost. It identifies the standard tier but does not explicitly state the resource being verified or differentiate from sibling tiers like quick, deep, or research.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No when-to-use or when-not guidance is provided. Despite four sibling verification tools, the description does not mention alternatives or explain when standard verification is preferable to quick, deep, or research tiers.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verify_claim_deepVerify claim (deep)AInspect
Deep verification for compound or contested claims using up to 15 cited sources. Costs $0.12 USDC on Base per call.
| Name | Required | Description | Default |
|---|---|---|---|
| asOf | No | Optional YYYY-MM-DD date at which the claim should be evaluated. | |
| claim | Yes | The factual claim to verify. | |
| language | No | Preferred response language or auto for automatic selection. Defaults to auto. | |
| maxSources | No | Maximum number of evidence sources to return, capped by the selected verification tier. | |
| jurisdiction | No | Optional country, state, or legal jurisdiction that should frame the verification. | |
| sourcePolicy | No | Source selection policy. Defaults to authoritative; official_only requires allowedDomains. | |
| allowedDomains | No | Optional hostname allowlist without schemes or paths, for example openai.com. | |
| blockedDomains | No | Optional hostname blocklist without schemes or paths. | |
| freshnessHours | No | Maximum preferred source age in hours. Defaults to 168 hours. | |
| minimumSources | No | Minimum number of sources requested. Defaults to 2 and cannot exceed maxSources. | |
| includeConflicts | No | Whether to search for and report conflicting evidence. Defaults to true. |
Output Schema
| Name | Required | Description |
|---|---|---|
| claim | Yes | |
| status | Yes | |
| commerce | Yes | |
| evidence | Yes | |
| conflicts | Yes | |
| snapshots | Yes | |
| conclusion | Yes | |
| observedAt | Yes | |
| provenance | Yes | |
| atomicFacts | Yes | |
| limitations | Yes | |
| verificationId | Yes | |
| providerSources | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare openWorldHint=true and destructiveHint=false, so the agent knows this is a non-destructive external lookup. The description's genuinely additive fact is the per-call price ($0.12 USDC on Base), but it says nothing about billing on failure, latency, or rate limits, so it only partially extends the structured metadata.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences, front-loaded with the differentiator and immediately followed by the cost constraint. No padding or restated name.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, return values need no explanation, and all parameters are documented. Given the tool's complexity and four siblings, it is nearly complete, but the absence of any routing cue relative to list_verification_tiers or verify_claim_research leaves a small gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all 11 parameters (asOf, sourcePolicy, minimumSources, freshnessHours, domains, etc.) are already fully documented in the schema. The description adds no syntax, defaults, or interaction rules beyond what is there, which is the expected baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (verification), the resource (claims), and a discriminating scope marker ("deep", "compound or contested claims", "up to 15 cited sources"). An agent can infer this is the heavyweight sibling, though the description never names verify_claim_quick/research/verify_claim directly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
"Compound or contested claims" is a clear use-case trigger that implicitly excludes the quick/simple path used by siblings, and the mention of 15 sources sets an expectation of cost/latency. It stops short of explicitly naming alternatives or stating when NOT to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verify_claim_quickVerify claim (quick)AInspect
Quick verification for a narrow claim using up to 3 cited sources. Costs $0.02 USDC on Base per call.
| Name | Required | Description | Default |
|---|---|---|---|
| asOf | No | Optional YYYY-MM-DD date at which the claim should be evaluated. | |
| claim | Yes | The factual claim to verify. | |
| language | No | Preferred response language or auto for automatic selection. Defaults to auto. | |
| maxSources | No | Maximum number of evidence sources to return, capped by the selected verification tier. | |
| jurisdiction | No | Optional country, state, or legal jurisdiction that should frame the verification. | |
| sourcePolicy | No | Source selection policy. Defaults to authoritative; official_only requires allowedDomains. | |
| allowedDomains | No | Optional hostname allowlist without schemes or paths, for example openai.com. | |
| blockedDomains | No | Optional hostname blocklist without schemes or paths. | |
| freshnessHours | No | Maximum preferred source age in hours. Defaults to 168 hours. | |
| minimumSources | No | Minimum number of sources requested. Defaults to 2 and cannot exceed maxSources. | |
| includeConflicts | No | Whether to search for and report conflicting evidence. Defaults to true. |
Output Schema
| Name | Required | Description |
|---|---|---|
| claim | Yes | |
| status | Yes | |
| commerce | Yes | |
| evidence | Yes | |
| conflicts | Yes | |
| snapshots | Yes | |
| conclusion | Yes | |
| observedAt | Yes | |
| provenance | Yes | |
| atomicFacts | Yes | |
| limitations | Yes | |
| verificationId | Yes | |
| providerSources | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already disclose openWorldHint=true, idempotentHint=false, and destructiveHint=false. The description adds meaningful new context not in the structured fields: a per-call cost of $0.02 USDC on Base and a hard source cap of 3, which together explain why repeated calls are not free and reinforce the non-idempotent hint.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, zero filler. It front-loads the tier scope and then the cost, which is the most decision-relevant fact for a paid tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return-value explanation is unnecessary, and the description covers scope and cost. The main remaining gap is that it does not explicitly route the agent among the four verification siblings, which is the highest-value omission for this family.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all 11 parameters are already documented and the baseline is 3. The description's 'up to 3 cited sources' loosely ties to maxSources/minimumSources but adds no syntax, defaults, or interaction semantics beyond what the schema states.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (verify) and resource (a claim), and adds scope qualifiers ('quick', 'narrow claim', 'up to 3 cited sources') that hint at the difference from verify_claim, verify_claim_deep, and verify_claim_research. It stops short of naming those siblings or drawing the boundary explicitly, so the agent must infer the tiering.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'narrow claim' plus the 'up to 3 sources' cap implies this tier is for small, simple claims, which is a usable heuristic. However, there is no explicit statement of when to prefer this over verify_claim or verify_claim_deep, and no exclusions are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verify_claim_researchVerify claim (research)AInspect
Research-grade verification with the largest search and evidence budget. Costs $0.25 USDC on Base per call.
| Name | Required | Description | Default |
|---|---|---|---|
| asOf | No | Optional YYYY-MM-DD date at which the claim should be evaluated. | |
| claim | Yes | The factual claim to verify. | |
| language | No | Preferred response language or auto for automatic selection. Defaults to auto. | |
| maxSources | No | Maximum number of evidence sources to return, capped by the selected verification tier. | |
| jurisdiction | No | Optional country, state, or legal jurisdiction that should frame the verification. | |
| sourcePolicy | No | Source selection policy. Defaults to authoritative; official_only requires allowedDomains. | |
| allowedDomains | No | Optional hostname allowlist without schemes or paths, for example openai.com. | |
| blockedDomains | No | Optional hostname blocklist without schemes or paths. | |
| freshnessHours | No | Maximum preferred source age in hours. Defaults to 168 hours. | |
| minimumSources | No | Minimum number of sources requested. Defaults to 2 and cannot exceed maxSources. | |
| includeConflicts | No | Whether to search for and report conflicting evidence. Defaults to true. |
Output Schema
| Name | Required | Description |
|---|---|---|
| claim | Yes | |
| status | Yes | |
| commerce | Yes | |
| evidence | Yes | |
| conflicts | Yes | |
| snapshots | Yes | |
| conclusion | Yes | |
| observedAt | Yes | |
| provenance | Yes | |
| atomicFacts | Yes | |
| limitations | Yes | |
| verificationId | Yes | |
| providerSources | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=false, idempotentHint=false, openWorldHint=true, so the agent already knows this is a non-idempotent, world-reaching operation. The description adds genuinely new context beyond that: a concrete per-call price of $0.25 USDC on Base, which tells the agent this has real monetary cost and that repeat calls are billable. It stops short of stating latency, rate limits, or payment/auth mechanics.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences with zero filler, and the tier-defining capability is front-loaded before the cost disclosure. Nothing repeats the name or title verbatim.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists so return values need no explanation, and annotations cover the safety/idempotency profile. For a tool with only one required parameter the description is largely sufficient, but it omits any routing cue among its three sibling verification tiers, which is the main decision an agent faces here.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all 11 parameters (asOf, claim, language, maxSources, sourcePolicy, freshnessHours, minimumSources, includeConflicts, etc.) are already fully documented in the schema, including defaults and the official_only/allowedDomains dependency. The description adds no parameter meaning on top of that, so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('verify' a 'claim') plus a tier qualifier ('research-grade verification with the largest search and evidence budget'). The 'largest budget' framing implicitly differentiates it from verify_claim_quick/deep, but no sibling is named explicitly, so an agent must still infer the ordering among four near-identical tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The superlative 'largest search and evidence budget' implies when to reach for this tier (maximum thoroughness), but there is no explicit when-to-use versus verify_claim, verify_claim_deep, or verify_claim_quick, and no guidance on when the extra cost is not worth it. Usage is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
5 tool updates
- Changed
list_verification_tiers2 fields changed- removed
Input schema / $schemaRemoved value: -"http://json-schema.org/draft-07/schema#" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": false, + "properties": { + "tiers": { + "items": { + "additionalProperties": false, + "properties": { + "maxSources": { + "description": "Maximum evidence sources available in this tier.", + "type": "integer" + }, + "priceUsd": { + "description": "Per-call price in US dollars.", + "type": "string" + }, + "summary": { + "description": "Human-readable tier capabilities.", + "type": "string" + }, + "tool": { + "description": "MCP tool name for this verification tier.", + "type": "string" + } + }, + "required": [ + "tool", + "priceUsd", + "maxSources", + "summary" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "tiers" + ], + "type": "object" +}
- Changed
verify_claim10 fields changed- added
Input schema / properties / allowedDomains / descriptionAdded value: +"Optional hostname allowlist without schemes or paths, for example openai.com." - added
Input schema / properties / blockedDomains / descriptionAdded value: +"Optional hostname blocklist without schemes or paths." - added
Input schema / properties / freshnessHours / descriptionAdded value: +"Maximum preferred source age in hours. Defaults to 168 hours." - added
Input schema / properties / includeConflicts / descriptionAdded value: +"Whether to search for and report conflicting evidence. Defaults to true." - added
Input schema / properties / jurisdiction / descriptionAdded value: +"Optional country, state, or legal jurisdiction that should frame the verification." - added
Input schema / properties / language / descriptionAdded value: +"Preferred response language or auto for automatic selection. Defaults to auto." - added
Input schema / properties / maxSources / descriptionAdded value: +"Maximum number of evidence sources to return, capped by the selected verification tier." - added
Input schema / properties / minimumSources / descriptionAdded value: +"Minimum number of sources requested. Defaults to 2 and cannot exceed maxSources." - added
Input schema / properties / sourcePolicy / descriptionAdded value: +"Source selection policy. Defaults to authoritative; official_only requires allowedDomains." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": false, + "properties": { + "atomicFacts": { + "items": { + "additionalProperties": false, + "properties": { + "confidence": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "evidenceIds": { + "items": { + "type": "string" + }, + "type": "array" + }, + "explanation": { + "type": "string" + }, + "statement": { + "type": "string" + }, + "status": { + "enum": [ + "confirmed", + "partially_confirmed", + "contradicted", + "insufficient_evidence", + "ambiguous" + ], + "type": "string" + } + }, + "required": [ + "statement", + "status", + "confidence", + "explanation", + "evidenceIds" + ], + "type": "object" + }, + "type": "array" + }, + "claim": { + "type": "string" + }, + "commerce": { + "additionalProperties": false, + "properties": { + "orderId": { + "type": "string" + }, + "orderToken": { + "type": "string" + }, + "orderUrl": { + "format": "uri", + "type": "string" + }, + "receiptId": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "orderId", + "orderToken", + "receiptId", + "orderUrl" + ], + "type": "object" + }, + "conclusion": { + "type": "string" + }, + "conflicts": { + "items": { + "additionalProperties": false, + "properties": { + "evidenceIds": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "summary", + "evidenceIds" + ], + "type": "object" + }, + "type": "array" + }, + "evidence": { + "items": { + "additionalProperties": false, + "properties": { + "cited": { + "type": "boolean" + }, + "consulted": { + "type": "boolean" + }, + "excerpt": { + "type": "string" + }, + "id": { + "type": "string" + }, + "providerSourceMatched": { + "type": "boolean" + }, + "publishedAt": { + "type": [ + "string", + "null" + ] + }, + "publisher": { + "type": "string" + }, + "qualityReason": { + "type": "string" + }, + "relationship": { + "enum": [ + "supports", + "contradicts", + "context" + ], + "type": "string" + }, + "retrievedAt": { + "format": "date-time", + "type": "string" + }, + "snapshotId": { + "type": [ + "string", + "null" + ] + }, + "snapshotted": { + "type": "boolean" + }, + "sourceType": { + "type": "string" + }, + "title": { + "type": "string" + }, + "url": { + "format": "uri", + "type": "string" + } + }, + "required": [ + "id", + "url", + "title", + "publisher", + "publishedAt", + "retrievedAt", + "excerpt", + "relationship", + "sourceType", + "qualityReason", + "providerSourceMatched", + "cited", + "snapshotId", + "consulted", + "snapshotted" + ], + "type": "object" + }, + "type": "array" + }, + "limitations": { + "items": { + "type": "string" + }, + "type": "array" + }, + "observedAt": { + "format": "date-time", + "type": "string" + }, + "provenance": { + "additionalProperties": false, + "properties": { + "cacheHit": { + "type": "boolean" + }, + "cachedInputTokens": { + "minimum": 0, + "type": "integer" + }, + "citedSourceCount": { + "minimum": 0, + "type": "integer" + }, + "consultedSourceCount": { + "minimum": 0, + "type": "integer" + }, + "inputTokens": { + "minimum": 0, + "type": "integer" + }, + "matchedEvidenceCount": { + "minimum": 0, + "type": "integer" + }, + "model": { + "type": "string" + }, + "outputTokens": { + "minimum": 0, + "type": "integer" + }, + "provider": { + "type": "string" + }, + "providerResponseId": { + "type": "string" + }, + "providerSourceCount": { + "minimum": 0, + "type": "integer" + }, + "searchedWeb": { + "type": "boolean" + }, + "snapshottedSourceCount": { + "minimum": 0, + "type": "integer" + }, + "webSearchCallCount": { + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "provider", + "model", + "providerResponseId", + "searchedWeb", + "consultedSourceCount", + "citedSourceCount", + "providerSourceCount", + "matchedEvidenceCount", + "snapshottedSourceCount", + "webSearchCallCount", + "inputTokens", + "cachedInputTokens", + "outputTokens", + "cacheHit" + ], + "type": "object" + }, + "providerSources": { + "items": { + "additionalProperties": false, + "properties": { + "actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "cited": { + "type": "boolean" + }, + "evidenceIds": { + "items": { + "type": "string" + }, + "type": "array" + }, + "provider": { + "type": "string" + }, + "queries": { + "items": { + "type": "string" + }, + "type": "array" + }, + "searchCallIds": { + "items": { + "type": "string" + }, + "type": "array" + }, + "snapshotId": { + "type": [ + "string", + "null" + ] + }, + "sourceId": { + "type": "string" + }, + "title": { + "type": [ + "string", + "null" + ] + }, + "url": { + "format": "uri", + "type": "string" + } + }, + "required": [ + "sourceId", + "url", + "title", + "provider", + "searchCallIds", + "actions", + "queries", + "evidenceIds", + "cited", + "snapshotId" + ], + "type": "object" + }, + "type": "array" + }, + "snapshots": { + "items": { + "additionalProperties": false, + "properties": { + "contentLength": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "contentType": { + "type": [ + "string", + "null" + ] + }, + "failureReason": { + "type": [ + "string", + "null" + ] + }, + "finalUrl": { + "anyOf": [ + { + "format": "uri", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "httpStatus": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "normalizedSha256": { + "type": [ + "string", + "null" + ] + }, + "rawSha256": { + "type": [ + "string", + "null" + ] + }, + "requestedUrl": { + "format": "uri", + "type": "string" + }, + "retrievedAt": { + "format": "date-time", + "type": "string" + }, + "snapshotId": { + "type": "string" + }, + "status": { + "enum": [ + "captured", + "failed", + "blocked", + "too_large", + "unsupported" + ], + "type": "string" + } + }, + "required": [ + "snapshotId", + "requestedUrl", + "finalUrl", + "retrievedAt", + "status", + "httpStatus", + "contentType", + "contentLength", + "rawSha256", + "normalizedSha256", + "failureReason" + ], + "type": "object" + }, + "type": "array" + }, + "status": { + "enum": [ + "confirmed", + "partially_confirmed", + "contradicted", + "insufficient_evidence", + "ambiguous" + ], + "type": "string" + }, + "verificationId": { + "type": "string" + } + }, + "required": [ + "verificationId", + "claim", + "status", + "observedAt", + "conclusion", + "atomicFacts", + "providerSources", + "evidence", + "snapshots", + "conflicts", + "limitations", + "provenance", + "commerce" + ], + "type": "object" +}
- Changed
verify_claim_deep10 fields changed- added
Input schema / properties / allowedDomains / descriptionAdded value: +"Optional hostname allowlist without schemes or paths, for example openai.com." - added
Input schema / properties / blockedDomains / descriptionAdded value: +"Optional hostname blocklist without schemes or paths." - added
Input schema / properties / freshnessHours / descriptionAdded value: +"Maximum preferred source age in hours. Defaults to 168 hours." - added
Input schema / properties / includeConflicts / descriptionAdded value: +"Whether to search for and report conflicting evidence. Defaults to true." - added
Input schema / properties / jurisdiction / descriptionAdded value: +"Optional country, state, or legal jurisdiction that should frame the verification." - added
Input schema / properties / language / descriptionAdded value: +"Preferred response language or auto for automatic selection. Defaults to auto." - added
Input schema / properties / maxSources / descriptionAdded value: +"Maximum number of evidence sources to return, capped by the selected verification tier." - added
Input schema / properties / minimumSources / descriptionAdded value: +"Minimum number of sources requested. Defaults to 2 and cannot exceed maxSources." - added
Input schema / properties / sourcePolicy / descriptionAdded value: +"Source selection policy. Defaults to authoritative; official_only requires allowedDomains." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": false, + "properties": { + "atomicFacts": { + "items": { + "additionalProperties": false, + "properties": { + "confidence": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "evidenceIds": { + "items": { + "type": "string" + }, + "type": "array" + }, + "explanation": { + "type": "string" + }, + "statement": { + "type": "string" + }, + "status": { + "enum": [ + "confirmed", + "partially_confirmed", + "contradicted", + "insufficient_evidence", + "ambiguous" + ], + "type": "string" + } + }, + "required": [ + "statement", + "status", + "confidence", + "explanation", + "evidenceIds" + ], + "type": "object" + }, + "type": "array" + }, + "claim": { + "type": "string" + }, + "commerce": { + "additionalProperties": false, + "properties": { + "orderId": { + "type": "string" + }, + "orderToken": { + "type": "string" + }, + "orderUrl": { + "format": "uri", + "type": "string" + }, + "receiptId": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "orderId", + "orderToken", + "receiptId", + "orderUrl" + ], + "type": "object" + }, + "conclusion": { + "type": "string" + }, + "conflicts": { + "items": { + "additionalProperties": false, + "properties": { + "evidenceIds": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "summary", + "evidenceIds" + ], + "type": "object" + }, + "type": "array" + }, + "evidence": { + "items": { + "additionalProperties": false, + "properties": { + "cited": { + "type": "boolean" + }, + "consulted": { + "type": "boolean" + }, + "excerpt": { + "type": "string" + }, + "id": { + "type": "string" + }, + "providerSourceMatched": { + "type": "boolean" + }, + "publishedAt": { + "type": [ + "string", + "null" + ] + }, + "publisher": { + "type": "string" + }, + "qualityReason": { + "type": "string" + }, + "relationship": { + "enum": [ + "supports", + "contradicts", + "context" + ], + "type": "string" + }, + "retrievedAt": { + "format": "date-time", + "type": "string" + }, + "snapshotId": { + "type": [ + "string", + "null" + ] + }, + "snapshotted": { + "type": "boolean" + }, + "sourceType": { + "type": "string" + }, + "title": { + "type": "string" + }, + "url": { + "format": "uri", + "type": "string" + } + }, + "required": [ + "id", + "url", + "title", + "publisher", + "publishedAt", + "retrievedAt", + "excerpt", + "relationship", + "sourceType", + "qualityReason", + "providerSourceMatched", + "cited", + "snapshotId", + "consulted", + "snapshotted" + ], + "type": "object" + }, + "type": "array" + }, + "limitations": { + "items": { + "type": "string" + }, + "type": "array" + }, + "observedAt": { + "format": "date-time", + "type": "string" + }, + "provenance": { + "additionalProperties": false, + "properties": { + "cacheHit": { + "type": "boolean" + }, + "cachedInputTokens": { + "minimum": 0, + "type": "integer" + }, + "citedSourceCount": { + "minimum": 0, + "type": "integer" + }, + "consultedSourceCount": { + "minimum": 0, + "type": "integer" + }, + "inputTokens": { + "minimum": 0, + "type": "integer" + }, + "matchedEvidenceCount": { + "minimum": 0, + "type": "integer" + }, + "model": { + "type": "string" + }, + "outputTokens": { + "minimum": 0, + "type": "integer" + }, + "provider": { + "type": "string" + }, + "providerResponseId": { + "type": "string" + }, + "providerSourceCount": { + "minimum": 0, + "type": "integer" + }, + "searchedWeb": { + "type": "boolean" + }, + "snapshottedSourceCount": { + "minimum": 0, + "type": "integer" + }, + "webSearchCallCount": { + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "provider", + "model", + "providerResponseId", + "searchedWeb", + "consultedSourceCount", + "citedSourceCount", + "providerSourceCount", + "matchedEvidenceCount", + "snapshottedSourceCount", + "webSearchCallCount", + "inputTokens", + "cachedInputTokens", + "outputTokens", + "cacheHit" + ], + "type": "object" + }, + "providerSources": { + "items": { + "additionalProperties": false, + "properties": { + "actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "cited": { + "type": "boolean" + }, + "evidenceIds": { + "items": { + "type": "string" + }, + "type": "array" + }, + "provider": { + "type": "string" + }, + "queries": { + "items": { + "type": "string" + }, + "type": "array" + }, + "searchCallIds": { + "items": { + "type": "string" + }, + "type": "array" + }, + "snapshotId": { + "type": [ + "string", + "null" + ] + }, + "sourceId": { + "type": "string" + }, + "title": { + "type": [ + "string", + "null" + ] + }, + "url": { + "format": "uri", + "type": "string" + } + }, + "required": [ + "sourceId", + "url", + "title", + "provider", + "searchCallIds", + "actions", + "queries", + "evidenceIds", + "cited", + "snapshotId" + ], + "type": "object" + }, + "type": "array" + }, + "snapshots": { + "items": { + "additionalProperties": false, + "properties": { + "contentLength": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "contentType": { + "type": [ + "string", + "null" + ] + }, + "failureReason": { + "type": [ + "string", + "null" + ] + }, + "finalUrl": { + "anyOf": [ + { + "format": "uri", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "httpStatus": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "normalizedSha256": { + "type": [ + "string", + "null" + ] + }, + "rawSha256": { + "type": [ + "string", + "null" + ] + }, + "requestedUrl": { + "format": "uri", + "type": "string" + }, + "retrievedAt": { + "format": "date-time", + "type": "string" + }, + "snapshotId": { + "type": "string" + }, + "status": { + "enum": [ + "captured", + "failed", + "blocked", + "too_large", + "unsupported" + ], + "type": "string" + } + }, + "required": [ + "snapshotId", + "requestedUrl", + "finalUrl", + "retrievedAt", + "status", + "httpStatus", + "contentType", + "contentLength", + "rawSha256", + "normalizedSha256", + "failureReason" + ], + "type": "object" + }, + "type": "array" + }, + "status": { + "enum": [ + "confirmed", + "partially_confirmed", + "contradicted", + "insufficient_evidence", + "ambiguous" + ], + "type": "string" + }, + "verificationId": { + "type": "string" + } + }, + "required": [ + "verificationId", + "claim", + "status", + "observedAt", + "conclusion", + "atomicFacts", + "providerSources", + "evidence", + "snapshots", + "conflicts", + "limitations", + "provenance", + "commerce" + ], + "type": "object" +}
- Changed
verify_claim_quick10 fields changed- added
Input schema / properties / allowedDomains / descriptionAdded value: +"Optional hostname allowlist without schemes or paths, for example openai.com." - added
Input schema / properties / blockedDomains / descriptionAdded value: +"Optional hostname blocklist without schemes or paths." - added
Input schema / properties / freshnessHours / descriptionAdded value: +"Maximum preferred source age in hours. Defaults to 168 hours." - added
Input schema / properties / includeConflicts / descriptionAdded value: +"Whether to search for and report conflicting evidence. Defaults to true." - added
Input schema / properties / jurisdiction / descriptionAdded value: +"Optional country, state, or legal jurisdiction that should frame the verification." - added
Input schema / properties / language / descriptionAdded value: +"Preferred response language or auto for automatic selection. Defaults to auto." - added
Input schema / properties / maxSources / descriptionAdded value: +"Maximum number of evidence sources to return, capped by the selected verification tier." - added
Input schema / properties / minimumSources / descriptionAdded value: +"Minimum number of sources requested. Defaults to 2 and cannot exceed maxSources." - added
Input schema / properties / sourcePolicy / descriptionAdded value: +"Source selection policy. Defaults to authoritative; official_only requires allowedDomains." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": false, + "properties": { + "atomicFacts": { + "items": { + "additionalProperties": false, + "properties": { + "confidence": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "evidenceIds": { + "items": { + "type": "string" + }, + "type": "array" + }, + "explanation": { + "type": "string" + }, + "statement": { + "type": "string" + }, + "status": { + "enum": [ + "confirmed", + "partially_confirmed", + "contradicted", + "insufficient_evidence", + "ambiguous" + ], + "type": "string" + } + }, + "required": [ + "statement", + "status", + "confidence", + "explanation", + "evidenceIds" + ], + "type": "object" + }, + "type": "array" + }, + "claim": { + "type": "string" + }, + "commerce": { + "additionalProperties": false, + "properties": { + "orderId": { + "type": "string" + }, + "orderToken": { + "type": "string" + }, + "orderUrl": { + "format": "uri", + "type": "string" + }, + "receiptId": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "orderId", + "orderToken", + "receiptId", + "orderUrl" + ], + "type": "object" + }, + "conclusion": { + "type": "string" + }, + "conflicts": { + "items": { + "additionalProperties": false, + "properties": { + "evidenceIds": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "summary", + "evidenceIds" + ], + "type": "object" + }, + "type": "array" + }, + "evidence": { + "items": { + "additionalProperties": false, + "properties": { + "cited": { + "type": "boolean" + }, + "consulted": { + "type": "boolean" + }, + "excerpt": { + "type": "string" + }, + "id": { + "type": "string" + }, + "providerSourceMatched": { + "type": "boolean" + }, + "publishedAt": { + "type": [ + "string", + "null" + ] + }, + "publisher": { + "type": "string" + }, + "qualityReason": { + "type": "string" + }, + "relationship": { + "enum": [ + "supports", + "contradicts", + "context" + ], + "type": "string" + }, + "retrievedAt": { + "format": "date-time", + "type": "string" + }, + "snapshotId": { + "type": [ + "string", + "null" + ] + }, + "snapshotted": { + "type": "boolean" + }, + "sourceType": { + "type": "string" + }, + "title": { + "type": "string" + }, + "url": { + "format": "uri", + "type": "string" + } + }, + "required": [ + "id", + "url", + "title", + "publisher", + "publishedAt", + "retrievedAt", + "excerpt", + "relationship", + "sourceType", + "qualityReason", + "providerSourceMatched", + "cited", + "snapshotId", + "consulted", + "snapshotted" + ], + "type": "object" + }, + "type": "array" + }, + "limitations": { + "items": { + "type": "string" + }, + "type": "array" + }, + "observedAt": { + "format": "date-time", + "type": "string" + }, + "provenance": { + "additionalProperties": false, + "properties": { + "cacheHit": { + "type": "boolean" + }, + "cachedInputTokens": { + "minimum": 0, + "type": "integer" + }, + "citedSourceCount": { + "minimum": 0, + "type": "integer" + }, + "consultedSourceCount": { + "minimum": 0, + "type": "integer" + }, + "inputTokens": { + "minimum": 0, + "type": "integer" + }, + "matchedEvidenceCount": { + "minimum": 0, + "type": "integer" + }, + "model": { + "type": "string" + }, + "outputTokens": { + "minimum": 0, + "type": "integer" + }, + "provider": { + "type": "string" + }, + "providerResponseId": { + "type": "string" + }, + "providerSourceCount": { + "minimum": 0, + "type": "integer" + }, + "searchedWeb": { + "type": "boolean" + }, + "snapshottedSourceCount": { + "minimum": 0, + "type": "integer" + }, + "webSearchCallCount": { + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "provider", + "model", + "providerResponseId", + "searchedWeb", + "consultedSourceCount", + "citedSourceCount", + "providerSourceCount", + "matchedEvidenceCount", + "snapshottedSourceCount", + "webSearchCallCount", + "inputTokens", + "cachedInputTokens", + "outputTokens", + "cacheHit" + ], + "type": "object" + }, + "providerSources": { + "items": { + "additionalProperties": false, + "properties": { + "actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "cited": { + "type": "boolean" + }, + "evidenceIds": { + "items": { + "type": "string" + }, + "type": "array" + }, + "provider": { + "type": "string" + }, + "queries": { + "items": { + "type": "string" + }, + "type": "array" + }, + "searchCallIds": { + "items": { + "type": "string" + }, + "type": "array" + }, + "snapshotId": { + "type": [ + "string", + "null" + ] + }, + "sourceId": { + "type": "string" + }, + "title": { + "type": [ + "string", + "null" + ] + }, + "url": { + "format": "uri", + "type": "string" + } + }, + "required": [ + "sourceId", + "url", + "title", + "provider", + "searchCallIds", + "actions", + "queries", + "evidenceIds", + "cited", + "snapshotId" + ], + "type": "object" + }, + "type": "array" + }, + "snapshots": { + "items": { + "additionalProperties": false, + "properties": { + "contentLength": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "contentType": { + "type": [ + "string", + "null" + ] + }, + "failureReason": { + "type": [ + "string", + "null" + ] + }, + "finalUrl": { + "anyOf": [ + { + "format": "uri", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "httpStatus": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "normalizedSha256": { + "type": [ + "string", + "null" + ] + }, + "rawSha256": { + "type": [ + "string", + "null" + ] + }, + "requestedUrl": { + "format": "uri", + "type": "string" + }, + "retrievedAt": { + "format": "date-time", + "type": "string" + }, + "snapshotId": { + "type": "string" + }, + "status": { + "enum": [ + "captured", + "failed", + "blocked", + "too_large", + "unsupported" + ], + "type": "string" + } + }, + "required": [ + "snapshotId", + "requestedUrl", + "finalUrl", + "retrievedAt", + "status", + "httpStatus", + "contentType", + "contentLength", + "rawSha256", + "normalizedSha256", + "failureReason" + ], + "type": "object" + }, + "type": "array" + }, + "status": { + "enum": [ + "confirmed", + "partially_confirmed", + "contradicted", + "insufficient_evidence", + "ambiguous" + ], + "type": "string" + }, + "verificationId": { + "type": "string" + } + }, + "required": [ + "verificationId", + "claim", + "status", + "observedAt", + "conclusion", + "atomicFacts", + "providerSources", + "evidence", + "snapshots", + "conflicts", + "limitations", + "provenance", + "commerce" + ], + "type": "object" +}
- Changed
verify_claim_research10 fields changed- added
Input schema / properties / allowedDomains / descriptionAdded value: +"Optional hostname allowlist without schemes or paths, for example openai.com." - added
Input schema / properties / blockedDomains / descriptionAdded value: +"Optional hostname blocklist without schemes or paths." - added
Input schema / properties / freshnessHours / descriptionAdded value: +"Maximum preferred source age in hours. Defaults to 168 hours." - added
Input schema / properties / includeConflicts / descriptionAdded value: +"Whether to search for and report conflicting evidence. Defaults to true." - added
Input schema / properties / jurisdiction / descriptionAdded value: +"Optional country, state, or legal jurisdiction that should frame the verification." - added
Input schema / properties / language / descriptionAdded value: +"Preferred response language or auto for automatic selection. Defaults to auto." - added
Input schema / properties / maxSources / descriptionAdded value: +"Maximum number of evidence sources to return, capped by the selected verification tier." - added
Input schema / properties / minimumSources / descriptionAdded value: +"Minimum number of sources requested. Defaults to 2 and cannot exceed maxSources." - added
Input schema / properties / sourcePolicy / descriptionAdded value: +"Source selection policy. Defaults to authoritative; official_only requires allowedDomains." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": false, + "properties": { + "atomicFacts": { + "items": { + "additionalProperties": false, + "properties": { + "confidence": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "evidenceIds": { + "items": { + "type": "string" + }, + "type": "array" + }, + "explanation": { + "type": "string" + }, + "statement": { + "type": "string" + }, + "status": { + "enum": [ + "confirmed", + "partially_confirmed", + "contradicted", + "insufficient_evidence", + "ambiguous" + ], + "type": "string" + } + }, + "required": [ + "statement", + "status", + "confidence", + "explanation", + "evidenceIds" + ], + "type": "object" + }, + "type": "array" + }, + "claim": { + "type": "string" + }, + "commerce": { + "additionalProperties": false, + "properties": { + "orderId": { + "type": "string" + }, + "orderToken": { + "type": "string" + }, + "orderUrl": { + "format": "uri", + "type": "string" + }, + "receiptId": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "orderId", + "orderToken", + "receiptId", + "orderUrl" + ], + "type": "object" + }, + "conclusion": { + "type": "string" + }, + "conflicts": { + "items": { + "additionalProperties": false, + "properties": { + "evidenceIds": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "summary", + "evidenceIds" + ], + "type": "object" + }, + "type": "array" + }, + "evidence": { + "items": { + "additionalProperties": false, + "properties": { + "cited": { + "type": "boolean" + }, + "consulted": { + "type": "boolean" + }, + "excerpt": { + "type": "string" + }, + "id": { + "type": "string" + }, + "providerSourceMatched": { + "type": "boolean" + }, + "publishedAt": { + "type": [ + "string", + "null" + ] + }, + "publisher": { + "type": "string" + }, + "qualityReason": { + "type": "string" + }, + "relationship": { + "enum": [ + "supports", + "contradicts", + "context" + ], + "type": "string" + }, + "retrievedAt": { + "format": "date-time", + "type": "string" + }, + "snapshotId": { + "type": [ + "string", + "null" + ] + }, + "snapshotted": { + "type": "boolean" + }, + "sourceType": { + "type": "string" + }, + "title": { + "type": "string" + }, + "url": { + "format": "uri", + "type": "string" + } + }, + "required": [ + "id", + "url", + "title", + "publisher", + "publishedAt", + "retrievedAt", + "excerpt", + "relationship", + "sourceType", + "qualityReason", + "providerSourceMatched", + "cited", + "snapshotId", + "consulted", + "snapshotted" + ], + "type": "object" + }, + "type": "array" + }, + "limitations": { + "items": { + "type": "string" + }, + "type": "array" + }, + "observedAt": { + "format": "date-time", + "type": "string" + }, + "provenance": { + "additionalProperties": false, + "properties": { + "cacheHit": { + "type": "boolean" + }, + "cachedInputTokens": { + "minimum": 0, + "type": "integer" + }, + "citedSourceCount": { + "minimum": 0, + "type": "integer" + }, + "consultedSourceCount": { + "minimum": 0, + "type": "integer" + }, + "inputTokens": { + "minimum": 0, + "type": "integer" + }, + "matchedEvidenceCount": { + "minimum": 0, + "type": "integer" + }, + "model": { + "type": "string" + }, + "outputTokens": { + "minimum": 0, + "type": "integer" + }, + "provider": { + "type": "string" + }, + "providerResponseId": { + "type": "string" + }, + "providerSourceCount": { + "minimum": 0, + "type": "integer" + }, + "searchedWeb": { + "type": "boolean" + }, + "snapshottedSourceCount": { + "minimum": 0, + "type": "integer" + }, + "webSearchCallCount": { + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "provider", + "model", + "providerResponseId", + "searchedWeb", + "consultedSourceCount", + "citedSourceCount", + "providerSourceCount", + "matchedEvidenceCount", + "snapshottedSourceCount", + "webSearchCallCount", + "inputTokens", + "cachedInputTokens", + "outputTokens", + "cacheHit" + ], + "type": "object" + }, + "providerSources": { + "items": { + "additionalProperties": false, + "properties": { + "actions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "cited": { + "type": "boolean" + }, + "evidenceIds": { + "items": { + "type": "string" + }, + "type": "array" + }, + "provider": { + "type": "string" + }, + "queries": { + "items": { + "type": "string" + }, + "type": "array" + }, + "searchCallIds": { + "items": { + "type": "string" + }, + "type": "array" + }, + "snapshotId": { + "type": [ + "string", + "null" + ] + }, + "sourceId": { + "type": "string" + }, + "title": { + "type": [ + "string", + "null" + ] + }, + "url": { + "format": "uri", + "type": "string" + } + }, + "required": [ + "sourceId", + "url", + "title", + "provider", + "searchCallIds", + "actions", + "queries", + "evidenceIds", + "cited", + "snapshotId" + ], + "type": "object" + }, + "type": "array" + }, + "snapshots": { + "items": { + "additionalProperties": false, + "properties": { + "contentLength": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "contentType": { + "type": [ + "string", + "null" + ] + }, + "failureReason": { + "type": [ + "string", + "null" + ] + }, + "finalUrl": { + "anyOf": [ + { + "format": "uri", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "httpStatus": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "normalizedSha256": { + "type": [ + "string", + "null" + ] + }, + "rawSha256": { + "type": [ + "string", + "null" + ] + }, + "requestedUrl": { + "format": "uri", + "type": "string" + }, + "retrievedAt": { + "format": "date-time", + "type": "string" + }, + "snapshotId": { + "type": "string" + }, + "status": { + "enum": [ + "captured", + "failed", + "blocked", + "too_large", + "unsupported" + ], + "type": "string" + } + }, + "required": [ + "snapshotId", + "requestedUrl", + "finalUrl", + "retrievedAt", + "status", + "httpStatus", + "contentType", + "contentLength", + "rawSha256", + "normalizedSha256", + "failureReason" + ], + "type": "object" + }, + "type": "array" + }, + "status": { + "enum": [ + "confirmed", + "partially_confirmed", + "contradicted", + "insufficient_evidence", + "ambiguous" + ], + "type": "string" + }, + "verificationId": { + "type": "string" + } + }, + "required": [ + "verificationId", + "claim", + "status", + "observedAt", + "conclusion", + "atomicFacts", + "providerSources", + "evidence", + "snapshots", + "conflicts", + "limitations", + "provenance", + "commerce" + ], + "type": "object" +}
5 tool updates
- First observed
list_verification_tiers - First observed
verify_claim - First observed
verify_claim_deep - First observed
verify_claim_quick - First observed
verify_claim_research
Related MCP Connectors
Deterministic claim verification with receipts across ~60 domains. No model in the loop.
Market evidence with receipts: every claim resolves to a real stored record you can fetch back.
Evidence-backed x402 web verification for AI agents, with auditable decisions for every condition.
Cite the claim, not the paper: 5,033 assertions, each hash-verifiable against its source PDF
Related MCP Servers
- AlicenseBqualityCmaintenanceEnables revision-bound source audits with exact article fingerprinting, claim-to-source mapping, quotation verification, and immutable JSON evidence reports for prepublication review.9MIT
- AlicenseNot gradedqualityFmaintenanceVerifies claims with verdicts (supported/disputed/unverifiable), confidence scores, and cited sources by cross-referencing FoundryNet Data Network and web search.MIT
- FlicenseNot gradedqualityDmaintenanceA verification component for agents that checks claims on public webpages and returns structured results with evidence text, screenshots, and deterministic JSON.-
- AlicenseAqualityCmaintenanceEnables agents and clients to fact-check factual claims against live web sources, returning citable verdicts with source details and cryptographically signed receipts for downstream verification.158 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.