ToolAssay

Inspect citation overlap before counting corroboration

Inspect citation overlap before counting corroboration. Supply 2-10 URLs, optional article HTML and citation chains. Returns duplicate URLs, shared links and supplied-source groups with locations. No fetching, truth or independence verdict. See /openapi.json for schemas and examples.

Answeringour last check, 2026-09-29
1 of 1checks answered this week
703 msmedian answer time
n/alisted price per call
n/aprice it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

POST https://tkivbru614.execute-api.us-east-1.amazonaws.com/v1/sources/check

CategoryCode and developer
Provider hosttkivbru614.execute-api.us-east-1.amazonaws.com
Networkssolana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
Payment schemesexact
Self-reported calls, 30 days3 from 3 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
2026-09-29 valid payment request 402 703 ms

Example input (from the provider)

{
  "body": {
    "citations": [
      {
        "html": "<a href=\"https://b.test\">Source</a>",
        "id": "a",
        "url": "https://a.test"
      },
      {
        "id": "b",
        "url": "https://b.test"
      }
    ],
    "claim": "Reported benefit"
  },
  "bodyType": "json",
  "method": "POST",
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "body": {
          "additionalProperties": false,
          "properties": {
            "citations": {
              "items": {
                "additionalProperties": false,
                "dependentRequired": {
                  "derives_from": [
                    "evidence_locator"
                  ],
                  "evidence_locator": [
                    "derives_from"
                  ]
                },
                "properties": {
                  "derives_from": {
                    "description": "Caller-declared parent citation ID. Requires evidence_locator; cycles rejected.",
                    "maxLength": 64,
                    "type": "string"
                  },
                  "evidence_locator": {
                    "description": "Location supporting declared lineage; not independently verified.",
                    "maxLength": 256,
                    "minLength": 1,
                    "type": "string"
                  },
                  "html": {
                    "description": "Supplied article HTML; limit 131072 UTF-8 bytes. Never executed.",
                    "maxLength": 131072,
                    "type": "string"
                  },
                  "id": {
                    "pattern": "^[A-Za-z0-9_.-]{1,64}$",
                    "type": "string"
                  },
                  "url": {
                    "format": "uri",
                    "maxLength": 2048,
                    "pattern": "^https://",
                    "type": "string"
                  }
                },
                "required": [
                  "id",
                  "url"
                ],
                "type": "object"
              },
              "maxItems": 10,
              "minItems": 2,
              "type": "array"
            },
            "claim": {
              "description": "Context label only; truth and semantic relevance are not assessed.",
              "maxLength": 4000,
              "minLength": 1,
              "type": "string"
            }
          },
          "required": [
            "claim",
            "citations"
          ],
          "type": "object"
        },
        "bodyType": {
          "enum": [
            "json",
            "form-data",
            "text"
          ],
          "type": "string"
        },
        "method": {
          "enum": [
            "POST",
            "PUT",
            "PATCH"
          ],
          "type": "string"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method",
        "bodyType",
        "body"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "properties": {
            "citation_link_candidates": {
              "items": {
                "properties": {
                  "from_id": {
                    "type": "string"
                  },
                  "locations": {
                    "items": {
                      "properties": {
                        "anchor_text": {
                          "type": "string"
                        },
                        "column": {
                          "type": "integer"
                        },
                        "line": {
                          "type": "integer"
                        },
                        "target_url": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "target_url",
                        "line",
                        "column",
                        "anchor_text"
                      ],
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "status": {
                    "const": "citation_link_candidate"
                  },
                  "to_id": {
                    "type": "string"
                  }
                },
                "required": [
                  "from_id",
                  "to_id",
                  "locations",
                  "status"
                ],
                "type": "object"
              },
              "type": "array"
            },
            "coverage": {
              "properties": {
                "citation_count": {
                  "type": "integer"
                },
                "html_document_count": {
                  "type": "integer"
                }
              },
              "required": [
                "citation_count",
                "html_document_count"
              ],
              "type": "object"
            },
            "independence": {
              "const": "unknown"
            },
            "limitations": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "schema_version": {
              "const": "1"
            },
            "service": {
              "const": "kvaln"
            },
            "shared_link_candidates": {
              "items": {
                "properties": {
                  "documents": {
                    "items": {
                      "properties": {
                        "id": {
                          "type": "string"
                        },
                        "locations": {
                          "items": {
                            "properties": {
                              "anchor_text": {
                                "type": "string"
                              },
                              "column": {
                                "type": "integer"
                              },
                             

This page as JSON