Cotejo Citation CheckService
citation-check
Cotejo citation check for agents. POST /v1/check {items:[{url, quote?, cited_at?}]} (1-10 items). Per item: is the page alive, is the quote on it (exact/near/partial, token-normalised, excerpt), and if not, did the Wayback Machine copy closest to cited_at contain it. Verdicts: supported, weak, not_found, drifted, dead_archived, dead_unverified, dead, alive, unchecked, rejected; each with http status, final URL, SHA-256 of fetched bytes and archive_status. No LLM; results reflect the live web at call time. POST /v1/match {text, quote} is a pure deterministic match. GET /v1/verdicts explains every label. Every response is a JSON object.
Active Suppliers
0
of 0 ever configured
Service Info
Service ID
citation-check
Compute Units / Relay
50,000
Owner
Active Applications
1
Relay Mining EMA
—
Service Metadata Cardsource: on-chain metadata (LCD)
{10 items
"schema":"pocket-service-card/v1"
"description":"Cotejo citation check for agents. POST /v1/check {items:[{url, quote?, cited_at?}]} (1-10 items). Per item: is the page alive, is the quote on it (exact/near/pa..."
"updated":"2026-09-29"
"rpc_types":[1 item
0:{4 items
"type":"REST"
"intent":"expected"
"backend_hint":"cotejo Node HTTP server on :8080; POST /v1/check, POST /v1/match, GET /v1/health, GET /v1/version."
"notes":"Inputs in the POST body only. Bad input is JSON 400; an unreachable cited page is a result (verdict dead), never a 5xx."
}
]
"apis":[1 item
0:"citation-check-api"
]
"specs":[1 item
0:{4 items
"kind":"openapi"
"api":"citation-check-api"
"url":"https://raw.githubusercontent.com/nftkingiii/cotejo/main/pocket/openapi.json"
"notes":"OpenAPI 3.0.3 contract; also served at GET /openapi.json."
}
]
"docs":"https://github.com/nftkingiii/cotejo"
"access":"public"
"results":"variable"
"serving":{5 items
"backend":"cotejo (Node 22+, no dependencies) container behind an HA RelayMiner rest backend. Fetches only public http(s) addresses on ports 80/443; every DNS answer and r..."
"implementations":[1 item
0:"cotejo >= 0.1.0"
]
"min_disk_gb":1
"min_ram_gb":1
"healthcheck":[3 items
0:{4 items
"rpc_type":"REST"
"request":{2 items
"path":"/v1/version"
"method":"GET"
}
"expect":{2 items
"json_path":"$.service"
"matches":"^citation-check$"
}
"notes":"Identity probe."
}
1:{4 items
"rpc_type":"REST"
"request":{2 items
"path":"/v1/health"
"method":"GET"
}
"expect":{2 items
"json_path":"$.status"
"matches":"^ok$"
}
"notes":"Readiness probe."
}
2:{4 items
"rpc_type":"REST"
"request":{3 items
"path":"/v1/match"
"method":"POST"
"body":{2 items
"text":"Pocket Network relays paid API calls."
"quote":"relays paid API calls"
}
}
"expect":{2 items
"json_path":"$.match.kind"
"matches":"^exact$"
}
"notes":"Functional probe, no network access needed."
}
]
}
}
| Supplier | Stake | Endpoint domains |
|---|
No active suppliers for this service.
| Application | Stake |
|---|---|
| pokt1n…5qvj | 1,490.00 POKT |
| Block | Relays EMA | Target Hash |
|---|
No relay-mining difficulty updates recorded.
Raw Servicesource: GraphQL indexer
{5 items
"id":"citation-check"
"name":"Cotejo Citation Check"
"computeUnitsPerRelay":"50000"
"ownerId":"pokt17x658hzprsy9zuksrel852rj7xhd07330wepqj"
"latestDiff":{1 item
"nodes":[]0 items
}
}