Evidence has a date.
as_of retrieval
Every search is evaluated at an explicit historical cutoff. A unit is eligible only when its stored publication evidence is in force on or before as_of. A bare year means the final day of that year. Later material cannot leak backward into the result.
What a receipt contains
A receipt records the pack and inputs needed to inspect a result: content_hash, as_of, language, selected unit_ids, and verification detail. Current receipts carry meta with retrieval size, a query hash, and the exact impl identity. The public verifier displays the pack hash and implementation verbatim.
The certification boundary
Only verify=PASS is certified. Retrieval rank is not a truth score. An issued receipt proves that the service recorded those bytes; it does not make a failed, unknown, mismatched, or stale-pack result certified. Two independent facts are required, and status alone is not one of them: status: "verified" means only that the replay reproduced the recorded result — a receipt that faithfully records a refusal reproduces just as exactly as one that records a pass. The re-verification response therefore carries an explicit certified boolean, true only when the replay reproduced and the recorded verdict was itself a pass. The verification page requires both and treats a missing or disagreeing signal as not certified.
{"status": "verified", "certified": true} → CERTIFIED
{"status": "verified", "certified": false} → reproduced, but the receipt records a refusal
{"status": "pack_not_current", "certified": false} → the pack it names is no longer served
{"status": "mismatch", "certified": false} → replay differs from the recordIf you consume the API directly, read certified. Deriving certification from status alone will present refusals as certified.
Connect an MCP client
Use the remote server endpoint. Replace the placeholder with a key issued to you; never put a key in browser code.
{
"mcpServers": {
"datelock": {
"type": "http",
"url": "https://api.datelock.ai/mcp",
"headers": {
"Authorization": "Bearer YOUR_DATELOCK_API_KEY"
}
}
}
}The browser verifier does not call /mcp and does not contain an API key.